function AddZero (str)
	{
		ret = parseInt(str,10);	
		var ret = ret>10?ret:"0"+ret;
		//alert (ret);
		return ret;
	}
	function day4month(month, year)
	{
		//30 novembre aprile giugno settembre
		//28 -29 febbario
		//31 gennaio marzo maggio luglio agosto ottobre dicembre
		/* 1,3,5,7,8,10,12 ->31*/
		/*   4,6,8,9,11*/
		var ret=31;
		var a_month = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		
		if (month == 2)
		{
			if ((year% 4==0)&&(year%100!=0))
				ret = 29;
			else if ((year%100== 0)&&(year%400==0))
				ret = 29;
			else
				ret = 28;
		}
		else
			ret = a_month[(month-1)];
		return ret;	
	}
	function AdjustDate(day,month,year)
	{
		var dayright = day4month(month,year);
		if (day > dayright)
		{
			var diff = day -dayright;
			day = diff;
			month ++;
			if (month == 13) 
			{month = 1;
			year++;
			}
		}
		return AddZero(day) +"."+ AddZero(month) +"." +year;
	}