// JavaScript Document
function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function PonerRojo(iD, NombreCampo){
var nombre = document.getElementById(iD);
nombre.style.borderColor="red";
nombre.style.borderStyle="solid";
nombre.style.borderWidth="2";
if (NombreCampo=="Email"){
  if (!nombre.value) alert("El campo "+NombreCampo+" esta vacio");
  else alert("Direccion de Email invalida");
} else if (NombreCampo=="Sexo" || NombreCampo=="Pais") {
  alert("Debe elegir una opcion del campo de seleccion "+NombreCampo);
} else {
  alert("El campo "+NombreCampo+" esta vacio");
}
nombre.focus();
}

function PonerRojoNOJS(iD, NombreCampo){
var nombre = document.getElementById(iD);
nombre.style.borderColor="red";
nombre.style.borderStyle="solid";
nombre.style.borderWidth="2";
nombre.focus();
}

function Normalizar(iD){
// var nombre = document.getElementById(iD);
// var nombre = iD;
iD.style.borderColor="";
iD.style.borderStyle="";
iD.style.borderWidth="";
}

function Validar(){
  var nombre = document.getElementById("idnombre");
  var telefono = document.getElementById("idtelefono");
  var email = document.getElementById("idemail");
  var comentario = document.getElementById("idcomentario");

Normalizar(nombre);
Normalizar(telefono);
Normalizar(email);
Normalizar(comentario);
  if (!nombre.value){
    PonerRojo('idnombre','nombre');
    return false;
  }
  if (!telefono.value){
    PonerRojo('idtelefono','telefono');
    return false;
  }
  if (!isEmail(email.value)) {
    PonerRojo('idemail','email');
    return false;
  }
  if (!comentario.value){
    PonerRojo('idcomentario','comentario');
    return false;
  }
document.contacto.submit();
}
