function esEmail(valor) {
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!valor.match(re)) {
        return false;
    } else {
        return true;
    }
}

function esFecha(valor) {
 	var re = /\b\d{1,2}[\/-]\d{1,2}[\/-]\d{4}\b/;
    if (!valor.match(re)) {
        return false;
    } else {
        return true;
    }
}

function esRUTValido(rut)
{
  	rut = rut.replace(/[^a-zA-Z0-9]+/g,'');
	rut = rut.toUpperCase();
	
	var suma = 0;
    var mul = 2;
    var i = 0;
    for (i = rut.length-2; i >= 0; i--) {
        suma = suma + rut.charAt(i) * mul;
        mul = mul==7 ? 2 : mul+1;
    }
    var dvr = '' + (11 - suma % 11);
    if (dvr == '10')
        dvr = 'K';
    else if (dvr=='11')
        dvr = '0';
	
	return (dvr == rut.charAt(rut.length-1));
}

