
/************
Comprueba que el campo pasado contenga algun valor, en caso contrario devolvera FALSE y 
pasara el foco a este campo
Si "ok" es false no se evalua nada y se devuelve false.
************/
function isLimpio(ok,caption, campo){
if (ok==false){
return(false);
}
if (campo.value == ""){
alert("El campo '"+caption+"' esta vacio");
campo.style.backgroundColor='#00ff00';
campo.focus();
return(false);
}else{
return(true);
}
}
/************
Comprueba que el campo pasado tenga un formato valido 
de email nombre usuario + @ + servidor + dominio
/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
************/
function isEmail(caption,campo){
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo.value)){
   return (true)
  } else {
  alert("La dirección de email " + campo.value + " es correcta.")
  campo.focus();
   return (false);
  }
 }

/************
validacion de un numero con expresion regular
**************/
function isFloat(campo){
if (!/^([0-9])*(.)([0-9])*$/.test(campo.value))
alert("El valor " + campo.numero + " no es un número");
}

/************
validacion de una fecha con expresion regular
**************/
function isDateTime(campo){
if (!/^([0-9])*[-]([0-9])*[-]([0-9])*[ ]([0-9])*[:]([0-9])*$/.test(campo.value))
alert("El valor " + campo.numero + " no es una dd-mm-yy hh:mm");
}

