//
// VALIDA EL FORMATO DE LA FECHA
//
function validarFecha(dia,mes,ano) {

 var mes30dias = new Array(4,6,9,11);
 var bisiesto;
 var fechaValida = true;

	// Validaciones básicas
	if((dia < 1) || (dia > 31))
		fechaValida = false;

	if((mes < 1) || (mes > 12))
		fechaValida = false;

	if(ano < 1900)
		fechaValida = false;

	// Comprobación bisiestos
	if(((ano%4) == 0) && (((ano%100) != 0) || ((ano%400) == 0)))
		bisiesto = true;
	else
		bisiesto = false;

	if((mes ==2) && (bisiesto))
		if(dia > 29) 
			fechaValida = false;

	if((mes == 2) && (!bisiesto))
		if(dia > 28)
			fechaValida = false;

	for(i=0; i < mes30dias.length; i++) {
		if((mes == mes30dias[i]) && (dia > 30))
			fechaValida = false;
	}

return(fechaValida);
}

