/* Javascript - Validar contenido de formularios */

 function val_texto(txt) /* Valida campos de texto evitando que haya código HTML */
 {
  menor=String.fromCharCode(60);
  mayor=String.fromCharCode(62);
  comilla=String.fromCharCode(39);
  comillas=String.fromCharCode(34);
  if (txt.value.indexOf(menor) != -1 || txt.value.indexOf(mayor) != -1 || txt.value.indexOf(comilla) != -1 || txt.value.indexOf(comillas) != -1) /* si el texto contiene <, >, ' ó " */
  {
   alert("Este campo no puede contener ninguno de los siguientes caracteres: "+menor+" , "+mayor+" , "+comilla+" or "+comillas+" (comillas simples o dobles).");
   txt.value="";
  }
 }
 
 function val_mail(txt) /* Valida campos de texto evitando que haya código HTML y comprobando la validez como e-mail */
 {
  var filtro=/^[a-zA-Z](\.*\-*\w)*@(\-*\w\.*)*(\w{2,}\.)+(\w{2,})$/;
  if (txt.value.search(filtro) != 0)
  {
   alert("Por favor, introduzca un a dirección de e-mail válida.");
   txt.value="";
  }
 }
  
 function val_contra(txt) /* Valida campos de texto evitando que haya código HTML, comprobando que la contraseña sea aceptable y que sea igual en los dos campos */
 {
  menor = String.fromCharCode(60);
  mayor = String.fromCharCode(62);
  comilla = String.fromCharCode(39);
  comillas = String.fromCharCode(34);
  if (txt.value.indexOf(menor) != -1 || txt.value.indexOf(mayor) != -1 || txt.value.indexOf(comilla) != -1 || txt.value.indexOf(comillas) != -1) /* si el texto contiene <, >, ' ó " */
  {
   alert("Una contraseña no puede contener ninguno de los siguientes caracteres: "+menor+" , "+mayor+" , "+comilla+" or "+comillas+" (simple or double quotes).");
   document.getElementById("nreg_pwd").value="";
   document.getElementById("nreg_pwd2").value="";
   document.getElementById("nreg_pwd").focus();
  }
  if (txt.value.length < 6) // si la contraseña tiene menos de 6 caracteres
  {
   alert("Una contraseña válida debe tener al menos 6 caracteres.");
   document.getElementById("nreg_pwd").value="";
   document.getElementById("nreg_pwd2").value="";
   document.getElementById("nreg_pwd").focus();
  }
  if (document.getElementById("nreg_pwd2").value != "") // si el segundo campo de contraseña contiene algo
  {
   if (document.getElementById("nreg_pwd").value != document.getElementById("nreg_pwd2").value) // si los dos campos de contraseña no contienen lo mismo
   {
    alert("La contraseña debe ser la misma en ambos campos.");
    document.getElementById("nreg_pwd").value="";
    document.getElementById("nreg_pwd2").value="";
    document.getElementById("nreg_pwd").focus();
   }
  }
 }
 
/* Fin - Validar contenido de formularios */
