//Codigo que muestra la cuenta atras hasta el final del aņo 2010
//La Web del Programador
//http://www.lawebdelprogramador.com

//variables que determinan la fecha y hora final de la cuenta atras
toYear=2010;
toMonth=2;
toDay=27;
toHour=00;
toMinute=00;
toSecond=00;

function countDown()
{


	new_year=0;
	new_month=0;
	new_day=0;
	new_hour=0;
	new_minute=0;
	new_second=0;
	actual_date=new Date();


	if(actual_date.getFullYear()>toYear)
	{

		//si ya nos hemos pasado del aņo, mostramos los valores a 0
		
		document.formaConteo.second.value=0;
		document.formaConteo.minute.value=0;
		document.formaConteo.hour.value=0;
		document.formaConteo.day.value=0;
		document.formaConteo.month.value=0;
		document.formaConteo.year.value=0;
	}else{

		new_second=new_second+toSecond-actual_date.getSeconds();

		if(new_second<0)
		{

			new_second=60+new_second;

			new_minute=-1;
		}

		document.formaConteo.second.value=new_second;

		new_minute=new_minute+toMinute-actual_date.getMinutes();

		if(new_minute<0)
		{
		
			new_minute=60+new_minute;
			new_hour=-1;
		}
		document.formaConteo.minute.value=new_minute;

		new_hour=new_hour+toHour-actual_date.getHours();
		if(new_hour<0)
		{
			new_hour=24+new_hour;
			new_day=-1;
		}
		document.formaConteo.hour.value=new_hour;

		new_day=new_day+toDay-actual_date.getDate();
		if(new_day<0)
		{
			x=actual_date.getMonth();
			if(x==0||x==2||x==4||x==6||x==7||x==9||x==11){new_day=31+new_day;}
			if(x==3||x==5||x==8||x==10){new_day=30+new_day;}
			if(x==1)
			{
				//comprobamos si es un aņo bisiesto...
				if(actual_date.getYear()/4-Math.floor(actual_date.getYear()/4)==0)
				{
					actual_date=29+actual_date;
				}else{
					actual_date=28+actual_date;
				}
			}
		}
		document.formaConteo.day.value=new_day;

		new_month=-1;
		new_month=new_month+toMonth-actual_date.getMonth();
		if(new_month<0)
		{
			new_month=11+new_month;
			new_year=-1;
		}
		document.formaConteo.month.value=new_month;

		new_year=new_year+toYear-actual_date.getFullYear();
		if(new_year<0)
		{
			document.formaConteo.year.value=0;
		}else{
			document.formaConteo.year.value=new_year;
			//vuelve a ejecutar la funcion dentro de 1000 milisegundos = 1 segundo
			setTimeout("countDown()",1000);
		}
		
		
	}
}
