﻿var comboDia;
var comboMes;
var comboAnio;

function actualizaDia(id){
	var mes = document.getElementById("mes").value;
	var anio = document.getElementById("anio").value;
	var diaSelected = document.getElementById("dia").value;
	var i = 0;
	if ((mes == 1) || (mes == 3) || (mes == 5) || (mes == 7) || (mes == 8) || (mes == 10) || (mes == 12)) {
		i = 31;
	}
	else if (mes == 2) {
		if ((anio % 4) == 0) {
			i = 29;
		}
		else  {
			i = 28;
		}
	}
	else {
		i = 30;
	}
	var dia = document.getElementById("dia");
	while(dia.hasChildNodes())
		dia.removeChild(dia.firstChild);
	
	opcion = document.createElement("option");
	opcion.setAttribute("value", "0");
	opcion.appendChild(document.createTextNode(id == "es" ? "Día" : "Day"));
	dia.appendChild(opcion);
	for (j=1; j<=i; j++) {
		opcion = document.createElement("option");
		opcion.setAttribute("value", j);
		opcion.appendChild(document.createTextNode(j));
		dia.appendChild(opcion);
	}
	if ((diaSelected>0) && (diaSelected<=i)) {
		dia.options[diaSelected].selected = true;
	}
}
function imprimirFecha(id) {
	if (id == "es") {
		comboDia = document.createElement("select");
		comboDia.setAttribute("id","dia");
		comboDia.setAttribute("name","dia");
		comboDia.setAttribute("class","CuadroTexto GrisOscuro");
		comboDia.setAttribute("style","width:50px");
		comboMes = document.createElement("select");
		comboMes.setAttribute("id","mes");
		comboMes.setAttribute("name","mes");
		comboMes.setAttribute("class","CuadroTexto GrisOscuro");
		comboMes.setAttribute("style","width:100px");
		comboMes.setAttribute("onchange","actualizaDia('es')");
		comboAnio = document.createElement("select");
		comboAnio.setAttribute("id","anio");
		comboAnio.setAttribute("name","anio");
		comboAnio.setAttribute("class","CuadroTexto GrisOscuro");
		comboAnio.setAttribute("style","width:75px");
		comboAnio.setAttribute("onchange","actualizaDia('es')");
		document.getElementById("celdaFecha").appendChild(comboAnio);
	}
	else  {
		comboMes = document.createElement("select");
		comboMes.id = "mes";
		comboMes.setAttribute("id","mes");
		comboMes.setAttribute("name","mes");
		comboMes.setAttribute("class","CuadroTexto GrisOscuro");
		comboMes.setAttribute("style","width:100px");
		comboMes.setAttribute("onchange","actualizaDia('in')");
		document.getElementById("celdaFecha").appendChild(comboMes);
		comboDia = document.createElement("select");
		comboDia.id = "dia";
		comboDia.setAttribute("id","dia");
		comboDia.setAttribute("name","dia");
		comboDia.setAttribute("class","CuadroTexto GrisOscuro");
		comboDia.setAttribute("style","width:50px");
		document.getElementById("celdaFecha").appendChild(comboDia);
		comboAnio = document.createElement("select");
		comboAnio.id = "anio";
		comboAnio.setAttribute("id","anio");
		comboAnio.setAttribute("name","anio");
		comboAnio.setAttribute("class","CuadroTexto GrisOscuro");
		comboAnio.setAttribute("style","width:75px");
		comboAnio.setAttribute("onchange","actualizaDia('in')");
	}
	llenaDia(id);
	llenaMes(id);
	llenaAnio(id);
}
function llenaDia(id){
	opcion = document.createElement("option");
	opcion.setAttribute("value","0");
	if (id == "es") {
		opcion.appendChild(document.createTextNode("Día"));
	}
	else {
		opcion.appendChild(document.createTextNode("Day"));
	}
	comboDia.appendChild(opcion);
	for (j=1; j<=31; j++) {
		opcion = document.createElement("option");
		opcion.setAttribute("value", j);
		opcion.appendChild(document.createTextNode(j));
		comboDia.appendChild(opcion);
	}
	document.getElementById("celdaFecha").appendChild(comboDia);
}
function llenaMes(id) {
	opcion = document.createElement("option");
	opcion.setAttribute("value","0");
	if (id == "es") {
		opcion.appendChild(document.createTextNode("Mes"));
	}
	else {
		opcion.appendChild(document.createTextNode("Month"));
	}
	comboMes.appendChild(opcion);
	if (id == "es") {
		arreglo = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	}
	else {
		arreglo = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	}	
	for (j=0; j<12; j++) {
		opcion = document.createElement("option");
		opcion.setAttribute("value", j+1);
		opcion.appendChild(document.createTextNode(arreglo[j]));
		comboMes.appendChild(opcion);
	}
	document.getElementById("celdaFecha").appendChild(comboMes);
}
function llenaAnio() {
	for (j=2002; j>1920; j--) {
		opcion = document.createElement("option");
		opcion.setAttribute("value", j);
		opcion.appendChild(document.createTextNode(j));
		comboAnio.appendChild(opcion);
	}
	document.getElementById("celdaFecha").appendChild(comboAnio);
}
