function validar_lectores2() {
  //Valido Nombre
  if (document.FormMail.Nombre.value.length < 3) {
	alert("Por favor Ingrese su \"Nombre\".");
    document.FormMail.Nombre.focus();
    return (false);
  }
 /*
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚÜ" + "abcdefghijklmnñopqrstuvwxyzáéíóúü ";
  var checkStr = document.FormMail.Nombre.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("Ha ingresado un \"Nombre\" no válido.");
    document.FormMail.Nombre.focus();
    return (false);
  }
  */

  //Valido Apellido
  if (document.FormMail.Apellido.value.length < 2) {
	alert("Por favor ingrese su \"Apellido\".");
    document.FormMail.Apellido.focus();
    return (false);
  }
 /*
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚÜ" + "abcdefghijklmnñopqrstuvwxyzáéíóúü ";
  var checkStr = document.FormMail.Apellido.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("Ha ingresado un \"Apellido\" no válido.");
    document.FormMail.Apellido.focus();
    return (false);
  }  
 */
  //Valido Tipo de Documento
  if (document.FormMail.Tipo_de_documento.value == 0) {
	alert("Seleccione un \"Tipo de Documento\".");
    document.FormMail.Tipo_de_documento.focus();
    return (false);
  }
  
  //Valido Numero e Documento
  if (document.FormMail.Nro_documento.value.length < 7) {
	alert("Por favor ingrese su \"Número de Documento\".");
    document.FormMail.Nro_documento.focus();
    return (false);
  }
  var checkOK = "0123456789. ";
  var checkStr = document.FormMail.Nro_documento.value;
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  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;
    }
    allNum += ch;
  }
  if (!allValid) {
	alert("Ha ingresado un \"Número de Documento\". no válido");
    document.FormMail.Nro_documento.focus();
    return (false);
  }

  //Valido Telefono
  if (document.FormMail.Telefono.value.length < 6) {
	alert("Por favor ingrese su \"Teléfono\" incluyendo el código de area.");
    document.FormMail.Telefono.focus();
    return (false);
  }
  /*
  var checkOK = "0123456789- ";
  var checkStr = document.FormMail.Telefono.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("Ha ingresado un \"Teléfono\" no válido.");
    document.FormMail.Telefono.focus();
    return (false);
  }  
  */
  
  //Valido Correo Electroncio
  var checkOK = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ@" + "abcdefghijklmnopqrstuvwxyz-_.";
  var checkStr = document.FormMail.email.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("Por favor ingrese su dirección de correo electrónico en el campo \"Email\".");
    document.FormMail.email.focus();
    return (false);
  }  
  if ((document.FormMail.email.value.indexOf ('@', 0) == -1)||(document.FormMail.email.value.length < 5)) {
	alert("Ha ingresado una dirección de correo electrónico no válida en el campo \"Email\".");
	document.FormMail.email.focus();
    return (false);
  }

  //Valido Ciudad
  if (document.FormMail.Ciudad.value.length < 5) {
	alert("Por favor ingrese su \"Ciudad\".");
    document.FormMail.Ciudad.focus();
    return (false);
  }
  /*
  var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
  var checkStr = document.FormMail.Ciudad.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("Ha ingresado una \"Ciudad\" no válida.");
    document.FormMail.Ciudad.focus();
    return (false);
  }  
 */  

  //Valido Edad
  if (document.FormMail.Edad.value.length < 2) {
	alert("Por favor ingrese su \"Edad\".");
    document.FormMail.Edad.focus();
    return (false);
  }
  /*
  var checkOK = "0123456789";
  var checkStr = document.FormMail.Edad.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("Ha ingresado un \"Edad\" no válido.");
    document.FormMail.Edad.focus();
    return (false);
  }   
  */
  
  //Valido Asunto Carta
  if (document.FormMail.AsuntoCarta.value.length < 6) {
	alert("Por favor ingrese al menos 6 caracteres en el campo \"Asunto de la Carta\".");
    document.FormMail.AsuntoCarta.focus();
    return (false);
  } 
  /*
  var enter = "\n";
  var checkOK = '0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚÜ$():' + 'abcdefghijklmnñopqrstuvwxyzáéíóúü,.:_-+¡!¿?=; "{}[]#%&º…' + String.fromCharCode(13) + enter;
  var checkStr = document.FormMail.AsuntoCarta.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("Ha Ingresado Caracteres NO Válidos el campo \"Asunto de la Carta\".");
    document.FormMail.AsuntoCarta.focus();
    return (false);
  }  
  */
  //Valido Carta
  if (document.FormMail.Carta.value.length < 10) {
	alert("Por favor ingrese su \"Carta\".");
    document.FormMail.Carta.focus();
    return (false);
  }
  /*
  var enter = "\n";
  var checkOK = '0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚÜ$()' + 'abcdefghijklmnñopqrstuvwxyzáéíóúü,.:_-+¡!¿?=; "{}[]#%&º…' + String.fromCharCode(13) + enter;
  var checkStr = document.FormMail.Carta.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("Ha Ingresado Caracteres NO Válidos el campo \"Carta\".");
    document.FormMail.Carta.focus();
    return (false);
  } 
  */

  //Valido Codigo de Seguridad
  if (document.FormMail.CodigoSeguridad.value.length < 6) {
	alert("Por favor ingrese los 6 dígitos del \"Código\".");
    document.FormMail.CodigoSeguridad.focus();
    return (false);
  }
  var checkOK = "1234567890ABCDEFGHIJKLMNÑOPQRSTUVWXYZ" + "abcdefghijklmnñopqrstuvwxyz";
  var checkStr = document.FormMail.CodigoSeguridad.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("Ha ingresado un \"Código\" no válido.");
    document.FormMail.CodigoSeguridad.focus();
    return (false);
  }  
  
  //Si paso esta Ok
  return (true);
}

function check_form_cartadelectores() {
  var resultado_validacion = validar_lectores2();
  if (resultado_validacion == true) {
	document.FormMail.submit();
  }
}
