// Llena la lista de aņos de acuerdo al rango dado
function listaAnios (anio, ini, fin) {
	var hoy = new Date()
	for (i = ini; i <= fin; i++) {
		anio.options[i - ini] = new Option(i, i)
		if (i == hoy.getFullYear())
			anio.options[i - ini].selected = 1
	}
}

// Llena la lista de meses del aņo
function listaMeses (mes) {
	var hoy = new Date()
	meses = new Array('Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic')
	for (i = 0; i < meses.length; i++)
		mes.options[i] = new Option(meses[i], i<9?'0' + (i + 1):i + 1)
	mes.options[hoy.getMonth()].selected = 1

}

// Obtiene el numero correcto de dias del mes
function diasMes(anio, mes, dia) {
	var hoy = new Date()
	if (anio.selectedIndex == -1) {
		anio.selectedIndex = 0
	}
	if (mes.selectedIndex == -1) {
		mes.selectedIndex = 0
	}

	mesSig = new Date(anio.options[anio.selectedIndex].value, mes.options[mes.selectedIndex].value, 1)
	diaAnt = mesSig - 86400000
	mesAct = new Date(diaAnt)
	diaMes = mesAct.getDate()
	for (i = 0; i < dia.length; i++)
		dia.options[0] = null
	for (i = 0; i < diaMes; i++)
		dia.options[i] = new Option(i<9?'0' + (i + 1):i + 1, i<9?'0' + (i + 1):i + 1)
	dia.options[hoy.getDate() - 1].selected = 1
}

// La fecha dada es menor que hoy
function esAyer(valor) {
	if (valor.getYear() < hoy.getYear())
		return true
	else if (valor.getYear() > hoy.getYear())
		return false
	else if (valor.getMonth() < hoy.getMonth())
		return true
	else if (valor.getMonth() > hoy.getMonth())
		return false
	else return (valor.getDate() < hoy.getDate())
		
}

// La fecha dada es mayor que hoy
function esManana(valor) {
	if (valor.getYear() > hoy.getYear())
		return true
	else if (valor.getYear() < hoy.getYear())
		return false
	else if (valor.getMonth() > hoy.getMonth())
		return true
	else if (valor.getMonth() < hoy.getMonth())
		return false
	else return (valor.getDate() > hoy.getDate())
		
}

// la fecha dada es el dia de hoy
function esHoy (valor) {
	return (valor.getYear() == hoy.getYear() && 
		valor.getMonth() == hoy.getMonth() && 		
		valor.getDate() == hoy.getDate())
}
