
 function validar(formulario) {

if (formulario.email.value == "")
{
alert("E-Mail esta vacio e-mail.Debes de cambiar esto.");
return false;
}
if(checkEmail(formulario.email)==false)
{
 return false;
}
if( validarformato(formulario.Password,"no",0,6)==false )
{
 return false;
}  
if (formulario.Password.value != formulario.pass2.value)
{
alert("La password no coincide");
return false
}
if( validarformato(formulario.Su_Cuenta,"no",0,1)==false )
{
 return false;
} 
if( validarformato(formulario.recuadro,"no",0,8)==false )
{
 return false;
}  
 
if (formulario.Aceptar.checked == false)
{
alert("Debes aceptar las condiciones")
return false;
}
document.formulario.submit();

}

 function validarformato(variable,cadena,mirar,longitud) 
 {
 cadena1 = variable.name;
  cadena1=cadena1.replace("_" ," ");
    cadena1=cadena1.replace("_" ," ");

 if (variable.value.length == 0 && mirar == 1)
  {
  return true;
  }
 if (variable.value.length < longitud) {
    alert("Escriba por lo menos " + longitud + " caracteres en el campo "+ cadena1);
    variable.focus();
    return (false);
  }
   
 if (cadena == "si"){
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ.," + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = variable.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo letras en el campo "+cadena1); 
    variable.focus(); 
    return (false); 
  }}
   if (cadena == "numerico"){
  var checkOK = "0123456789- " ;
  var checkStr = variable.value;
  var allValid = true; 
  for (i = 0; i < checkStr.length; i++) {
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    }
  }
  if (!allValid) { 
    alert("Escriba sólo números en el campo "+cadena1); 
    variable.focus(); 
    return (false); 
  }}  

 return true
 }
function checkEmail(valor) {
if (valor.value == 0) return true;
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor.value) )
  {
   return true;
  } else {
     alert("La dirección de email " + valor.value    + " es incorrecta.") 
valor.focus();
   return (false);
  }
 }




 
