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

function validar_form() {
  var resultado_validacion = validar_contacto2();
  if (resultado_validacion == true) {
	document.FormMail.submit();
  }
}