function testear(){
	var validos = "1234567890QWERTYUIOPASDFGHJKLZXCVBNM_-qwertyuiopasdfghjklzxcvbnm"
	var temp;
	var noexiste=0;
	var res;
	for(j=0;j<testear.arguments.length;j++)
	{
		for (var i=0; i<testear.arguments[j].length; i++)
		{
			temp = testear.arguments[j].substring(i,i+1);
			if (validos.indexOf(temp) == -1)
			{
				noexiste = 1;
			}
		}
		if (noexiste==1)
		{
			res = "no";
			return res;
		}
		else
		{
			res = "ok";
			return res;
		}
	}
}

function check_payment(formu){

	if (formu.payment_method_id[0].checked==false && formu.payment_method_id[1].checked==false)
        {
          alert ("Por favor, seleccione la forma de pago para continuar.")
          return false;
        }
        return true;
}
function check_pack(formu) {
	var radioLength = formu.pack.length;
	var correcto;

		for(var i = 0; i < radioLength; i++) {
		if(formu.pack[i].checked) {
			correcto=1;
		}
	}
	if(correcto!=1){
          alert ("Selecciona un Pack para continuar, por favor.")
          return false;
        } else {
        return true;
        }
}
function chequeo(formu) {
        if (formu.nickname.value.length < 5)
        {
          alert ("Tu apodo debe tener al menos 5 caracteres.")
          return false;
        }
        if (formu.nickname.value.length > 15)
        {
          alert ("Tu apodo no puede tener mas de 15 caracteres.")
          return false;
        }
        
        if(testear(formu.nickname.value)=='no')
        {
        	alert ("Apodo no valido. Por favor, no utilices acentos ni espacios.");
        	return false;
		}
		
        if (!formu.email.value)
        {
          alert ("Por favor, introduzca su Correo electronico.")
          return false;
        }
        if (formu.email.value.indexOf("@",1)==-1)
        {
          alert ("Por favor, introduzca una direccion de correo electronico correcta.")
          return false;
        }
        if (formu.email.value.indexOf(".",1)==-1)
        {
          alert ("Por favor, introduzca una direccion de correo electronico correcta.")
          return false;
        }
        if (formu.email.value != formu.email2.value)
        {
          alert ("Las direcciones de correo electronico no coinciden. Compruebe si esta correcto.")
          return false;
        }
        
 		if (!formu.password.value)
        {
          alert ("Por favor, introduzca su Contraseña o Password.")
          return false;
        }
        
        if (formu.password.value != formu.password2.value)
        {
          alert ("Las contraseñas o Passwords no coinciden, reviselo porfavor.")
          return false;
        }
 		if (formu.password.value.length < 6)
        {
          alert ("Su contraseña debe tener más de 5 caracteres.")
          return false;
        }
		if (formu.password.value == formu.nickname.value)
        {
          alert ("Su contraseña no puede ser igual a su nombre de usuario.")
          return false;
        }
        
        if (formu.name.value.length < 5 || formu.name.value.length > 45)
        {
          alert ("Su nombre no puede tener menos de 5 caracteres ni mas de 45.")
          return false;
        }
                
       
 if (!formu.address.value || formu.address.value.length < 5)
        {
          alert ("Por favor, introduzca su direccion completa.")
          return false;
        }

    if (!formu.zipcode.value)
        {
          alert ("Por favor, introduzca su Codigo Postal.")
          return false;
        }
        if (!formu.city.value)
        {
          alert ("Por favor, introduzca su poblacion.")
          return false;
        }
         if (!formu.state.value)
        {
          alert ("Por favor, introduzca su provincia.")
          return false;
        }
         if (!formu.country.value)
        {
          alert ("Por favor, introduzca su pais.")
          return false;
        }
         if (!formu.phone.value)
        {
          alert ("Por favor, introduzca su telefono.")
          return false;
        }
		
        
       
            if (formu.conditions.checked==false) {
          alert ("Debe aceptar los terminos y condiciones de la web para poder continuar.")
	  return false;
	}
	 
  return true;
}