
		function validate()
		{		

			var datosTarjeta = 0;					
			if(document.getElementById("creditcard"))
			{
				if(								
					document.getElementById("creditcard").txtCredCard.value.length != 0 &&
					document.getElementById("creditcard").txtCVV2.value.length != 0 &&
					document.getElementById("creditcard").ddlMonth.value.length != 0 &&
					document.getElementById("creditcard").ddlYear.value.length != 0 &&
					document.getElementById("creditcard").txtLogin.value.length != 0 &&
					document.getElementById("creditcard").txtPassword.value.length != 0 &&
					document.getElementById("creditcard").txtPassword2.value.length != 0
				)					
					datosTarjeta = 1;
			}			
				
			if(datosTarjeta == 1)			
				validateCreditCard();
			else{				
				alert("Faltan campos por rellenar");
			}	
		}	

		function validateCreditCard()
		{
			if (validatePaymentCreditCard())
			{				
							
				document.getElementById("creditcard").btnSend2.disabled=true;				
				document.getElementById("creditcard").submit();
			}
		}

		function validatePaymentCreditCard()		{ 

			var laTarjeta = document.getElementById("creditcard").txtCredCard.value;
			var CCVCard_id  = document.getElementById("creditcard").txtCVV2.value;
			var mesCaduc  = document.getElementById("creditcard").ddlMonth.value;
			var yearCaduc = document.getElementById("creditcard").ddlYear.value;
			var nombre = document.getElementById("creditcard").txtHolderName.value;
			var NoHolder;
			// Validamos que el número de tarjeta no esté vacío
			if (nombre == "")
			{				
				if(NoHolder=="") NoHolder = "El Nombre del Titular de la Tarjeta es obligatorio";
				alert(NoHolder);				
				document.getElementById("creditcard").txtHolderName.focus();
				return false;
			}
			
			
			// Validamos que el número de tarjeta no esté vacío
			if (nombre.length < 5)
			{
			    NoHolder="";				
				if(NoHolder=="") NoHolder = "El Nombre del Titular de la Tarjeta es obligatorio y debe tener como mínimo 5 carácteres";
				alert(NoHolder);
				document.getElementById("creditcard").txtHolderName.focus();
				return false;
			}
				
				
			// Validamos que el número de tarjeta no esté vacío
			if (laTarjeta == "")
			{
				var NoCredCard = "";
				if(NoCredCard=="") NoCredCard = "La tarjeta es obligatoria";
				alert(NoCredCard);				
				document.getElementById("creditcard").txtCredCard.focus();
				return false;
			}
			
			
			// Para validar si la Tarjeta es numérica
			if(!(eval(parseInt(laTarjeta))))
			{
				var CredCardNum = "";
				if(CredCardNum=="") CredCardNum = "La tarjeta ha de ser numérica";
				alert(CredCardNum);				
				document.getElementById("creditcard").txtCredCard.select();
				document.getElementById("creditcard").txtCredCard.focus();
				return false;
			}
			
			// Se valida que la tarjeta no sea negativa
			if (laTarjeta < 0)
			{
				var NegCredCard = "";
				if(NegCredCard=="") NegCredCard = "La tarjeta no puede ser negativa";
				alert(NegCredCard);								
				document.getElementById("creditcard").txtCredCard.select();
				document.getElementById("creditcard").txtCredCard.focus();
				return false;
			}

			// Se valida que la tarjeta tenga 16 caracteres com minimo
			if (laTarjeta.length < 16)
			{
				var CredCardLength = "";
				if(CredCardLength=="") CredCardLength = "La tarjeta ha de tener al menos 16 dígitos";
				alert(CredCardLength);											
				
				document.getElementById("creditcard").txtCredCard.select();
				document.getElementById("creditcard").txtCredCard.focus();
				return false;
			}
			
			var SecCodeMsg;
			SecCodeMsg = "";
			if(SecCodeMsg=="") SecCodeMsg = "Los 3 últimos dígitos de control de la Tarjeta, situados al dorso de ésta, son obligatorios";
			// Validamos que el Card_id no esté vacío
			if (CCVCard_id == "")
			{				
				alert(SecCodeMsg);																		
				document.getElementById("creditcard").txtCVV2.focus();
				return false;
			}
			
			// Para validar si es numérico el Card_id, primero se sustituyen los blancos por # y luego se valida
			CCVCard_id = CCVCard_id.replace(' ','#');
			if (isNaN(CCVCard_id))
			{
				alert(SecCodeMsg);
				document.getElementById("creditcard").txtCVV2.focus();
				return false;
			}
			
			
			// SValidamos que el Card_id tenga 3 caracteres com minimo
			if (CCVCard_id.length != 3)
			{
				alert(SecCodeMsg);
				document.getElementById("creditcard").txtCVV2.select();
				document.getElementById("creditcard").txtCVV2.focus();
				return false;
			}			
	
				// Se valida que el mes de caducidad esté entre 1 y 12
				if (!(CCVCard_id >= 0 && CCVCard_id <= 999))
				{
					alert(SecCodeMsg);
					document.getElementById("creditcard").txtCVV2.focus();
					return false;
				}
				
	
				// Validamos que el mes de caducidad de la tarjeta no esté vacío
				if (mesCaduc == "")
				{
					var ExpMonth = "";
					if(ExpMonth=="") ExpMonth = "El mes de caducidad de la tarjeta es obligatorio";
					alert(ExpMonth);			
					
					document.getElementById("creditcard").ddlMonth.focus();
					return false;
				}
	
				// Para validar si es numérico, primero se sustituyen los blancos por # y luego se valida
				mesCaduc = mesCaduc.replace(' ','#');
				if (isNaN(mesCaduc))
				{
					var ExpMonthNum = "";
					if(ExpMonthNum=="") ExpMonthNum = "El mes de caducidad de la tarjeta ha de ser numerico";
					alert(ExpMonthNum);						
					
					document.getElementById("creditcard").ddlMonth.focus();
					return false;
				}
	
				// Se valida que el mes de caducidad esté entre 1 y 12
				if (!(mesCaduc >= 1 && mesCaduc <= 12))
				{
					var IncorrectMonth = "";
					if(IncorrectMonth=="") IncorrectMonth = "El mes de caducidad de la tarjeta es incorrecto";
					alert(IncorrectMonth);					
					document.getElementById("creditcard").ddlMonth.focus();
					return false;
				}
	
					
				// Validamos que el año de caducidad de la tarjeta no esté vacío
				if (yearCaduc == "")
				{
					var ExpYear = "";
					if(ExpYear=="") ExpYear = "El año de caducidad de la tarjeta es obligatorio";
					alert(ExpYear);									
					
					document.getElementById("creditcard").ddlYear.focus();
					return false;
				}
	
				// Para validar si es numérico, primero se sustituyen los blancos por # y luego se valida
				yearCaduc = yearCaduc.replace(' ','#');
				if (isNaN(yearCaduc))
				{
					var ExpYearNum = "";
					if(ExpYearNum=="") ExpYearNum = "El año de caducidad de la tarjeta ha de ser numerico";
					alert(ExpYearNum);						
					document.getElementById("creditcard").ddlYear.focus();
					return false;
				}
	
				// Se valida que el año de caducidad no sea negativo
				if (yearCaduc < 0)
				{
					var IncorrectYear = "";
					if(IncorrectYear=="") IncorrectYear = "El año de caducidad de la tarjeta no puede ser negativo";
					alert(IncorrectYear);						
					document.getElementById("creditcard").ddlYear.focus();
					return false;
				}				
							
				if (document.getElementById("creditcard").condiciones.checked == false){
					var Conditions = "";
					if(Conditions=="") Conditions = "Para continuar debes hacer click en la casilla y certificar que eres mayor de edad y que aceptas las condiciones del servicio.";
					alert(Conditions);
  					return false;
   					}	   				
				
				//Validamos que la tarjeta no esté caducada
                    var fechaCaudcidad = document.getElementById("creditcard").ddlYear.value +
												 document.getElementById("creditcard").ddlMonth.value;
				 
				 
				var fechaSys = new Date();
				var aaSys = fechaSys.getFullYear();
				var mmSys = fechaSys.getMonth();
				mmSys += 1;
				if (mmSys < 10)
					mmSys = "0" + mmSys;
				
				aammSys = aaSys + "" + mmSys;	
				if (fechaCaudcidad < aammSys)
				{
					var ExpiredCard = "";
					if(ExpiredCard=="") ExpiredCard = "Tarjeta caducada";
					alert(ExpiredCard);
					//document.getElementById("creditcard").ano.select();
					document.getElementById("creditcard").ddlMonth.focus();
					return false;
				}
				
				
				return true;
			
			}

		  

        function ValidarEntrada()
            {
                if(event.keyCode==38)
		            return false;}

	function GetProduct(){
		    var elm = window.parent.document.getElementsByName('rb');
		    var i;
		    for(i=0;i<elm.length;i++){
				alert(elm[i].checked);
			}


		    }
            
		
		