function bisiesto( anyo)
{
		if ((anyo/4) == Math.floor(anyo/4))
		{
			return true;
		}
		else
		{
			return false;
		}

}

function inici(campodia,campomes,campoano)
{


	  campodia.options.length=0;
	  campomes.options.length=0;
	  campoano.options.length=0;

todaysdate = new Date();
date  = todaysdate.getDate();
day  = todaysdate.getDay() + 1;
month = todaysdate.getMonth() + 1;
yy = todaysdate.getYear();
year = (yy < 1000) ? yy + 1900 : yy;
year2 = 1968 - year; year2 = (year2 < 10) ? "0" + year2 : year2;


			for (i=1968;i<=year;i++)
			  {	

						campoano.options[i-1968]=new Option(""+i,""+i);
		 	  }

			campoano.selectedIndex=year-1968;


			for (i=1;i<=12;i++)
			  {	
				if (i<10)
					{
						no="0"+i;
					
						campomes.options[i-1]=new Option(no,no);
					}
				else
					{
						no=""+i;
						campomes.options[i-1]=new Option(no,no);
					}
					
					
		 	  }

			campomes.selectedIndex=month-1;


			if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 ||month==12)
			{
 			  for (i=1;i<=31;i++)
			  {	
				if (i<10)
					{
						no="0"+i;
					
						campodia.options[i-1]=new Option(no,no);
					}
				else
					{
						no=""+i;
						campodia.options[i-1]=new Option(no,no);
					}
					
					
		 	  }
			
			
			}
			else
			{
				if (month==2)
				{
					if(bisiesto(year))
					{
		 			  for (i=1;i<=29;i++)
						{	
							if (i<10)
							{
								no="0"+i;
								campodia.options[i-1]=new Option(no,no);
							}
							else
							{
								no=""+i;
								campodia.options[i-1]=new Option(no,no);
							}
					 	}
					
					}
					else
					{
		 			  for (i=1;i<=28;i++)
						{	
							if (i<10)
							{
								no="0"+i;
								campodia.options[i-1]=new Option(no,no);
							}
							else
							{
								no=""+i;
								campodia.options[i-1]=new Option(no,no);
							}
					 	}

					}
				}
				else
				{
	 			  for (i=1;i<=30;i++)
					{	
						if (i<10)
						{
							no="0"+i;
					
							campodia.options[i-1]=new Option(no,no);
						}
						else
						{
							no=""+i;
							campodia.options[i-1]=new Option(no,no);
						}
					
						
				 	}

				}				
				
			}  

		campodia.selectedIndex=date-1;

}


function cambio_mes(campodia,campomes,campoano)
{
	if ( campomes.options[campomes.selectedIndex].value=="01" ||
		 campomes.options[campomes.selectedIndex].value=="03" ||
		 campomes.options[campomes.selectedIndex].value=="05" ||
		 campomes.options[campomes.selectedIndex].value=="07" ||
		 campomes.options[campomes.selectedIndex].value=="08" ||
		 campomes.options[campomes.selectedIndex].value=="10" ||
		 campomes.options[campomes.selectedIndex].value=="12" )
	{
		
		seldia=campodia.options[campodia.selectedIndex].value
		campodia.options[28]=new Option("29","29");
		campodia.options[29]=new Option("30","30");
		campodia.options[30]=new Option("31","31");
		campodia.selectedIndex=seldia-1;
		

	}

	if ( campomes.options[campomes.selectedIndex].value=="04" ||
		 campomes.options[campomes.selectedIndex].value=="06" ||
		 campomes.options[campomes.selectedIndex].value=="09" ||
		 campomes.options[campomes.selectedIndex].value=="11" )
	{
		
		seldia=campodia.options[campodia.selectedIndex].value
		campodia.options[30]=null;

		campodia.options[28]=new Option("29","29");
		campodia.options[29]=new Option("30","30");
		if (seldia==31)
		{
			campodia.selectedIndex=29;
		}
		else
		{
			campodia.selectedIndex=seldia-1;
		}
		

	}

	if ( campomes.options[campomes.selectedIndex].value=="02" )
	{
		
		seldia=campodia.options[campodia.selectedIndex].value
		campodia.options[30]=null;
		campodia.options[29]=null;
		campodia.options[28]=null;

		if (bisiesto(campoano.options[campoano.selectedIndex].value))		
		{
			campodia.options[28]=new Option("29","29");

			if (seldia==31 || seldia==30)
			{
				campodia.selectedIndex=28;
			}
			else
			{
				campodia.selectedIndex=seldia-1;
			}
		}
		else
		{
			if (seldia==31 || seldia==30 || seldia==29)
			{
				campodia.selectedIndex=27;
			}
			else
			{
				campodia.selectedIndex=seldia-1;
			}
		}
		

	}


}

function cambio_anyo(campodia,campomes,campoano)
{
	if (bisiesto(campoano.options[campoano.selectedIndex].value))
	{
		
		if (campomes.options[campomes.selectedIndex].value=="02")
		{
			campodia.options[28]=new Option("29","29");
			campodia.options.length=29;
		}
	}
	else
	{
		if (campomes.options[campomes.selectedIndex].value=="02")
		{
			if (campodia.options[campodia.selectedIndex].value=="29" )
			{
				campodia.options[28]=null;
				campodia.selectedIndex=27;
				campodia.options.length=28;
				
			}
			else
			{
				campodia.options[28]=null;
				campodia.options.length=28;
			
			}
		
		}
	
	}

}


