// 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="1";
if (NombreCampo=="email"){
  if (!nombre.value) alert("El campo "+NombreCampo+" esta vacio");
  else alert("La dirección de Email es invalida");
} 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="1";
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 apellido = document.getElementById("idapellido");
  var email = document.getElementById("idemail");
Normalizar(nombre);
Normalizar(apellido);
Normalizar(email);
  if (!nombre.value){
    PonerRojo('idnombre','Nombre');
    return false;
  }
  if (!apellido.value){
    PonerRojo('idapellido','Apellido');
    return false;
  }
  if (!isEmail(email.value)) {
    PonerRojo('idemail','email');
    return false;
  }
}