  //*************************************************************************//
 //**************************** VALIDO MAIL ********************************//
//**************************************************************************//
function isEmail(valor) 
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
      return (true);
  else
      return (false);
} 
  //*************************************************************************//
 //***************************** VALIDO CADENA *****************************//
//*************************************************************************//
function validateText(obj)
{

   if (obj.length <= 3 || obj.length >= 13) 
       return false;
   var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.- 0123456789" + "abcdefghijklmnopqrstuvwxyz.-0123456789";
   var allValid = true;
   for (i = 0; i < obj.length; i++) 
         ch = obj.charAt(i);
         for (j = 0; j < checkOK.length; j++){
              if (ch == checkOK.charAt(j))
                  break;
              if (j == checkOK.length) {
                  allValid = false;
                  break;
               }
     
     
   }
   if (!allValid) 
        return false;
   else 
   	    return true;

}

function validateName(obj)
{

   if (obj.length <= 4 || obj.length >= 13) 
       return false;
   var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ.- 0123456789" + "abcdefghijklmnopqrstuvwxyz.-0123456789";
   var allValid = true;
   for (i = 0; i < obj.length; i++) 
         ch = obj.charAt(i);
         for (j = 0; j < checkOK.length; j++){
              if (ch == checkOK.charAt(j))
                  break;
              if (j == checkOK.length) {
                  allValid = false;
                  break;
               }
     
     
   }
   if (!allValid) 
        return false;
   else 
   	    return true;

}

  //*************************************************************************//
 //***************************** VALIDO Cambio-pass*************************//
//*************************************************************************//
function validateMail(obj){
   if (obj.formEmail.value =="")
	  {
	     alert('Introduce un E-mail');
	     return;
	  }else{
	  	     if (!isEmail(obj.formEmail.value)){
	  	    	  alert('Introduce un E-mail correcto');
	  	    	  obj.formEmail.value="";
	  	    	  obj.formEmail.focus();
	  	    	  return;
	  	     }
	  	   }
	   obj.correct.value="yes";
     obj.submit();
	}
  //*************************************************************************//
 //*********************** VALIDO FORMULARIO *******************************//
//*************************************************************************//
function validate(obj)
{ 
 var correct="true";
 
  //************************************************************************ //
 // lo primero que valido es que haya aceptado las condiciones del contrato //	
//************************************************************************ //
  if (! obj.aceptConditions.checked )
  {
    alert ("Debe Aceptar las condiciones legales"); 
    correct="false";
  }

  //********************************************************** //
 // Compruebo que haya metido un nick de usuario              //	
//********************************************************** //     
 if (obj.formNick.value =="" )
  {
     var container = document.getElementById('capNick');
     container.innerHTML= "<div class='verifying choosen'>Falta tu nick</div>";
     correct="false";
     //obj.formCommunity.focus();
     
  }else{
  	    if(!validateName(obj.formNick.value)){
  	    	var container = document.getElementById('capNick');
          container.innerHTML= "<div class='verifying choosen'>Debe tener entre 5 y 12 caracteres (a-z y 0-9), exceptuando el punto (.) y el gui&#243;n (-)</div>";
          correct="false";
  	    }else{
  	          var container = document.getElementById('capNick');
              container.innerHTML= "";
             }
  	   }   
  
  //********************************************************** //
 // Compruebo que haya introducido la contraseña 1            //	
//********************************************************** //     	   
var pass1,pass2;
  if (obj.formPassword1.value == "")
  {
     var container = document.getElementById('capPassword1');
     container.innerHTML= "<div class='verifying choosen'> Falta la contrase&#241;a </div>";
     correct="false";
  }else{
  	    if(! validateText(obj.formPassword1.value)){
  	    	  var container = document.getElementById('capPassword1');
            container.innerHTML= "<div class='verifying choosen'>Debe tener entre 4 y 12 caracteres (a-z y 0-9), exceptuando el punto (.) y el gui&#243;n (-)</div>";
            correct="false";
            pass1= false;
  	    }else{
  	           var container = document.getElementById('capPassword1');
        			 container.innerHTML= "";
        			 pass1= true;
        		}	 
  	   }   
  //********************************************************** //
 // Compruebo que haya introducido la contraseña 2            //	
//********************************************************** //       	      
  if (obj.formPassword2.value == "")
  {
     var container = document.getElementById('capPassword2');
     container.innerHTML= "<div class='verifying choosen'> Falta la contrase&#241;a </div>";
     correct="false";
     //obj.formPassword1.focus();
     
  }else{
  	     if(! validateText(obj.formPassword2.value)){
  	    	  var container = document.getElementById('capPassword2');
            container.innerHTML= "<div class='verifying choosen'>Debe tener entre 4 y 12 caracteres (a-z y 0-9), exceptuando el punto (.) y el gui&#243;n (-)</div>";
            correct="false";
            pass2= false;
  	      }else{
				  	    var container = document.getElementById('capPassword2');
				        container.innerHTML= "";
				        pass2= true;
				       } 
  	   }
  //********************************************************** //
 // Compruebo que las contraseñas introducidas sean correctas //	
//********************************************************** //     
  if (pass1 && pass2 && obj.formPassword1.value != obj.formPassword2.value)
  {
  	 var container = document.getElementById('capPassword1');
     container.innerHTML= "<div class='verifying choosen'> Las contrase&#241;as no coinciden</div>";
     obj.formPassword1.value="";
     obj.formPassword2.value="";
     correct="false";
  }   
  if (obj.formPassword1 == obj.formPassword2)
  {
     var container = document.getElementById('capPassword1');
     container.innerHTML= "";
   }

  //********************************************************** //
 // Compruebo que haya metido un mail y sea correcto          //	
//********************************************************** //     
var email= obj.formEmail.value;
if (email =="")
  {
     var container = document.getElementById('capEmail');
     container.innerHTML= "<div class='verifying choosen'>Falta tu mail</div>";
     correct="false";
     //obj.formCommunity.focus();
     
  }else{
  	    if (!isEmail(email)){
  	    	 var container = document.getElementById('capEmail');
           container.innerHTML= "<div class='verifying choosen'>El Email introducido es incorrecto</div>";
           correct="false";
  	    }else{
  	       var container = document.getElementById('capEmail');
           container.innerHTML= "";
          }
  	   }
  //********************************************************** //
 // Compruebo que haya elegido una comunidad Autonoma         //	
//********************************************************** //     
 if (obj.formCommunity.value =="--" )
  {
     var container = document.getElementById('capCommunity');
     container.innerHTML= "<div class='verifying choosen'>Falta tu comunidad Aut&#243;noma</div>";
     correct="false";
     //obj.formCommunity.focus();
     
  }else{
  	    var container = document.getElementById('capCommunity');
        container.innerHTML= "";
  	   }

  //********************************************************** //
 // Compruebo que haya elegido una sexo									      //	
//********************************************************** //     
 if (obj.formSex.value =="--" )
  {
     var container = document.getElementById('capSex');
     container.innerHTML= "<div class='verifying choosen'>Falta tu sexo</div>";
     correct="false";
     //obj.formCommunity.focus();
     
  }else{
  	    var container = document.getElementById('capSex');
        container.innerHTML= "";
  	   }


  if (correct=="true"){
     obj.correct.value="yes";
    obj.submit();
   }

}

//*************************************************************************//
 //***************************** VALIDO Cambio-pass2************************//
//*************************************************************************//
function validatePassword(obj){
  //********************************************************** //
 // Compruebo que haya introducido la contraseña 1            //	
//********************************************************** //     	   
var pass1;
var pass2;
var correct="false";
  if (obj.formPassword1.value == "")
  {
    alert ("Falta la clave de acceso");
    obj.formPassword1.focus();
    return;
  }else{
  	    if(! validateText(obj.formPassword1.value)){
  	    	  
            alert ("Debe tener entre 4 y 12 caracteres (a-z y 0-9), exceptuando el punto (.) y el gui¢n (-)");
            pass1= false;
            return;
  	    }else  pass1= true; 
  	   }   
  //********************************************************** //
 // Compruebo que haya introducido la contraseña 2            //	
//********************************************************** //       	      
  if (obj.formPassword2.value == "")
  {
    alert("Falta la repeticion de la clave de acceso");
    obj.formPassword2.focus();
    return;
  }else{
  	     if(! validateText(obj.formPassword2.value)){
  	    	  alert("Debe tener entre 4 y 12 caracteres (a-z y 0-9), exceptuando el punto (.) y el gui¢n (-)");
            pass2= false;
            return;
  	      }else pass2= true;	     
  	   }
  //********************************************************** //
 // Compruebo que las contraseñas introducidas sean correctas //	
//********************************************************** //     
  if (pass1 && pass2 && obj.formPassword1.value != obj.formPassword2.value)
  {
  	 alert("Las claves de acceso no coinciden");
     obj.formPassword1.value="";
     obj.formPassword2.value="";
     correct="false";
     return;
  }   
  
  
     correct="true";
  if (correct=="true"){
     //alert("Los datos son correctos");
     obj.correct.value="yes";
     obj.submit();
   }
  else
  	 alert ("los datos son incorrectos");   
 }
 
 
 function validateDelete(obj){
   	 obj.correct.value="yes";
     obj.submit();
 
 }