// JavaScript Document

function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
   return 1;
  } else {
   alert("La dirección de E-Mail es incorrecta.");
   return 0;;
  }
 }
 
function ValidaNombre(campo) {
  var caracteres = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ";
  var contador = 0;
  
  for (var i=0; i < campo.length; i++) {
    ubicacion = campo.substring(i, i + 1)
    if (caracteres.indexOf(ubicacion) != -1) {
      contador++
    } else {
      return 0;
    }
  }
  return 1;
}

function ValidaNumero(campo) {
  var caracteres = "1234567890-";
  var contador = 0;
  
  for (var i=0; i < campo.length; i++) {
    ubicacion = campo.substring(i, i + 1)
    if (caracteres.indexOf(ubicacion) != -1) {
      contador++
    } else {
      return 0;
    }
  }
  return 1;
}

function validar(){

if (document.frmcontacto.nombre.value == ""){
  alert("Ingrese su nombre.");
  document.frmcontacto.nombre.focus();
return 0;
}
else
{
  nombreok=ValidaNombre(document.frmcontacto.nombre.value);
  if (!nombreok){
    document.frmcontacto.nombre.focus();
	alert("ERROR: Existen caracteres no válidos en el campo NOMBRE.");
	return 0;
  }
}

if (document.frmcontacto.email.value.length == 0)
{alert("Ingrese su direccion de correo electrónico");
document.frmcontacto.email.focus();
return 0;}
else
{
  direccion=validarEmail(document.frmcontacto.email.value);
  if (!direccion){
    document.frmcontacto.email.focus();
    return 0;}
}

if (document.frmcontacto.coments.value == ""){
  alert("Ingrese un número comentario.");
  document.frmcontacto.coments.focus();
return 0;
}

document.frmcontacto.submit();
}
