// JavaScript Document


function trim(s) { 
	// Alias del Trim de visualbasic
	return s.replace(/^\s*|\s*$/g,"");
}

function EsEmail(s) {
	// Valida si "s" es un email	
	var r = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
  	return r.test(s);
}

function EsSoloNumeros(s) {
	// Valida si "s" contiene solo numeros (0-9)
  	var r = /^\d+$/;
  	return r.test(s);
}
function EsSoloNumerosLetras(s) {
	// Valida si "s" contiene solo numeros (0-9) o letras (A-Z y a-z)
  	var r = /^[A-Za-z0-9]+$/;
  	return r.test(s);
}
function EsSoloNumerosLetrasEspanol(s) {
	// Valida si "s" contiene solo numeros (0-9) o letras (A-Z y a-z) o (αινϊσΑΙΝΣΪρΡόά)
  	var r = /^[A-Za-z0-9αινσϊΑΙΝΣΪρΡόά]+$/;
  	return r.test(s);
}

function EsFecha(d,m,a)
{
   	d=parseInt(d);
	m=parseInt(m);
	a=parseInt(a);
	
    if(d<1 || d>31 || m<1 || m>12 || d>cuantosDias(m,a))
		return false;
	else
		return true;
}
// dado un numero de mes (1 a 12) y un aρo
// retorna la cant de dias de ese mes
function cuantosDias(m, a)
{
	var cuantosDias=31;
	m=parseInt(m); a=parseInt(a);
	if (m==4 || m==6 || m==9 || m==11)
		cuantosDias=30;
	if (m==2 && (a/4) != Math.floor(a/4))
		cuantosDias=28;
	if (m==2 && (a/4) == Math.floor(a/4))
		cuantosDias=29;
    return cuantosDias;
}

