
var email = /(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/;
var espace = /^\s+$/;
var ddmmaa = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;  // Por ejemplo 01/01/2007
var hora = /^(0[1-9]|1\d|2[0-3]):([0-5]\d):([0-5]\d)$/; // Por ejemplo 10:45:23
var real = /^(?:\+|-)?\d+\.\d*$/;
var entero = /^(?:\+|-)?\d+$/;
var password = /[^a-zA-Z0-9]{1,}/;
var nombre = /[^a-zA-ZÁÉÍÓÚÑáéíóúñ\s]{1,}/;
var mensaje = /[^a-zA-Z0-9ÁÉÍÓÚÑáéíóúñ():.,;¿?!¡@_\s]{1,}/;
var url = /^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)( [a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$/;

function datoRequerido(dato) {
    var expreg = new RegExp (espace);
    return ((dato == null) || (dato.length == 0) || expreg.test(dato));
}

function validaEmail(correo) {
    var expreg = new RegExp (email);
    return !expreg.test(correo);
}

function validaFecha(fecha) {
    var expreg = new RegExp (ddmmaa);
    return !expreg.test(fecha);
}

function validaEntero(valor) {
    var expreg = new RegExp (entero);
    return !expreg.test(valor);
}

function validaReal(valor) {
    var expreg = new RegExp (real);
    return !expreg.test(valor);
}

function validaPassword(pass) {
    var expreg = new RegExp (password);
    return expreg.test(pass);
}

function validaNombre(nn) {
    var expreg = new RegExp (nombre);
    return expreg.test(nn);
}

function validaMensaje(msg) {
    var expreg = new RegExp (mensaje);
    return expreg.test(msg);
}
