    
meses=['Enero','Febrero','Marzo','Abril','Mayo','junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'];
diasxMes=[31,28,31,30,31,30,31,31,30,31,30,31];       


/*Evita poner fechas del futuro. Ademas se preocupa de años bisiestos
Se deben entregar los años, y el programa completa los meses y dias
variables
	sanno -> select que muestra los años
	smes -> select que muestra los meses
	sdia -> select que muestra los dias*/
function setFecha2(sanno,smes,sdia){
	anno=sanno[sanno.selectedIndex].text;
	mes=smes.value;
	var mydate = new Date();
	var year= (mydate.getYear()<1000?1900:0)+mydate.getYear();
	var month=mydate.getMonth()+1;
	var day= mydate.getDate();
	if(sanno.selectedIndex== 0){
		setMeses(0,smes);
		setDias(0,sdia);
	}
	else if(sanno.selectedIndex == 1 && (smes.length-1) != month){
		setMeses(month,smes);
		setDias(0,sdia);
		}
	else if(sanno.selectedIndex != 1 && smes.length<12){
		setMeses(12,smes);
		setDias(0,sdia);
		}
	else if(smes.selectedIndex== 0){
		setDias(0,sdia);
	}
	else if(sanno.selectedIndex == 1 && smes.selectedIndex == month){
		setDias(day,sdia);
		}
	else if(smes.selectedIndex==2){
		if((anno % 4 == 0) && ((anno % 100 != 0) || (anno % 400 == 0))){
			setDias(29,sdia);
		}
		else{	
			setDias(28,sdia);
			}
	}
	else{
		setDias(diasxMes[smes.selectedIndex-1],sdia);
	}
}



function setDias(ndias,sdia){
	sdia.length=0;	
	sdia.options[0]= new Option("Día",0,true,false);
	for(var i=1;i<ndias+1;i++){
		sdia.options[i]=new Option(i,i,false,false);
	}

}

function setMeses(nmeses,smes){
	smes.length=0;	
	smes.options[0]= new Option("Mes",0,true,false);
	for(var i=1;i<nmeses+1;i++){
		smes.options[i]=new Option(meses[i-1],i,false,false);
	}
}	

/*Se preocupa de años bisiestos(Puedes pooner fechas futuras)
Se deben entregar los años, y el programa completa los meses y dias
variables
	sanno -> select que muestra los años
	smes -> select que muestra los meses
	sdia -> select que muestra los dias*/
function setFecha3(sanno,smes,sdia){
	anno=sanno[sanno.selectedIndex].text;
	mes=smes.value;
	var mydate = new Date();
	var year= (mydate.getYear()<1000?1900:0)+mydate.getYear();
	var month=mydate.getMonth()+1;
	var day= mydate.getDate();
	if(sanno.selectedIndex== 0){
		setMeses(0,smes);
		setDias(0,sdia);
	}
	else if(sanno.selectedIndex != 0 && smes.length<12){
		setMeses(12,smes);
		setDias(0,sdia);
		}
	else if(smes.selectedIndex== 0){
		setDias(0,sdia);
	}
	else if(smes.selectedIndex==2){
		if((anno % 4 == 0) && ((anno % 100 != 0) || (anno % 400 == 0))){
			setDias(29,sdia);
		}
		else{	
			setDias(28,sdia);
			}
	}
	else{
		setDias(diasxMes[smes.selectedIndex-1],sdia);
	}
}




