 function Validar(Form)  {
    return (
         ValidarClave(Form.var_id.value,Form.var_clave1.value, Form.var_clave2.value)
      && ValidarEmail(Form.var_id.value, Form.var_id1.value)
      && ValidarNombre(Form.var_nombre.value, Form.var_apaterno.value,Form.var_amaterno.value)
      && ValidarDomicilio(Form.var_calle.value, Form.var_telefono.value,Form.var_ciudad.value,Form.var_estado.value,Form.var_cp.value)
      );
   }

/* Función para validar el nombre de usuario y la clave */
  function ValidarClave(var_id,var_clave1,var_clave2)  {
    var Error0 = "El correo electrónico no está introducido o "
      + "contiene algún carácter extraño, revíselo";
    var Error1 = "Falta alguno de los campos de la clave "
      + "por rellenar.";
    var Error2 = "Las claves no coinciden.";
  /* Aquí podeis poner tantos caracteres no permitidos por
     vosotros como querais (dentro del if) */
    if(
        var_id == "" || var_id.indexOf('ñ') >= 0
        || var_id.indexOf('?') >= 0 || var_id.indexOf('á') >= 0
        || var_id.indexOf('é') >= 0 || var_id.indexOf('í') >= 0
        || var_id.indexOf('ó') >= 0 || var_id.indexOf('ú') >= 0
       )  {
      alert(Error0);
      return false;
      }
    if( var_clave1 == "" || var_clave2 == "" ) {
      alert(Error1);
      return false;
      }
    else
      if ( var_clave1 != var_clave2 ) {
        alert(Error2);
        return false;
        }
      else return true;
    }
/* Función para validar la dirección de e-mail */
 function ValidarEmail(var_id, var_id1){
    if( var_id !== var_id1 ) {
    var cadena = "Las direcciones de correo electrónico no coinciden."
      + "\nPor favor, revise su dirección de correo electrónico";
      alert(cadena); return false; }
    else {
    var cadena = "La dirección de correo no es válida: " + var_id
      + "\nPor favor, introduzca bien su dirección";
    if( var_id.indexOf('@',0) <= 0  || var_id.indexOf(';',0) != -1
     || var_id.indexOf(' ',0) != -1 || var_id.indexOf('/',0) != -1
     || var_id.indexOf(';',0) != -1 || var_id.indexOf('<',0) != -1
     || var_id.indexOf('>',0) != -1 || var_id.indexOf('*',0) != -1
     || var_id.indexOf('|',0) != -1 || var_id.indexOf('`',0) != -1
     || var_id.indexOf('&',0) != -1 || var_id.indexOf('$',0) != -1
     || var_id.indexOf('!',0) != -1 || var_id.indexOf('"',0) != -1
     || var_id.indexOf(':',0) != -1 )
       { alert(cadena); return false; }
    else return true;
    }
    }
	/* Función para validar los campos direccion */

 function ValidarDomicilio(var_calle,var_telefono,var_ciudad,var_estado,var_cp)  {
    var cadena = "Datos incompletos en los campos de Domicilio.\n"
      + "Revise los campos para llevar a cabo el registro correctamente";
      
    if ( var_calle == "" || var_telefono == "" || var_ciudad == "" || var_estado == "" || var_cp == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }
/* Función para validar los campos con el nombre y apellidos */
  function ValidarNombre(var_nombre,var_apaterno,var_amaterno)  {
    var cadena = "El nombre o los apellidos no contienen datos.\n"
      + "No se puede llevar a cabo el registro, revise "
      + "sus datos";
    if ( var_nombre == "" || var_apaterno == "" || var_amaterno == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }


