function ValidateDate(theinput)
{
	splitString = theinput.value.split('/')
	
	if (splitString.length<2)
		return false;
	
	gg=splitString[0];
	if (gg.length==1)
		gg = "0"+gg;
	mm=splitString[1];
	if (mm.length==1)
		mm = "0"+mm;
	if (splitString.length==2)
	{
		oggi = new Date();
		aa = oggi.getFullYear().toString();
	}
	else
	{
		aa=splitString[2];
		switch(aa.length)
		{
			case 0:
				oggi = new Date();
				aa = oggi.getFullYear().toString();
				break;
			case 1:
				aa = "200"+aa;
				break;
			case 2:
				aa = "20"+aa;
				break;
			case 3:
				aa = "2"+aa;
				break;
		}
	}

   strdata=gg+"/"+mm+"/"+aa;
   
   data = new Date(aa,mm-1,gg);
   daa=data.getFullYear().toString();
   dmm=(data.getMonth()+1).toString();
   dmm=dmm.length==1?"0"+dmm:dmm
   dgg=data.getDate().toString();
   dgg=dgg.length==1?"0"+dgg:dgg
   dddata=dgg+"/"+dmm+"/"+daa

   if (dddata!=strdata)
	 	return false;
	 else
	 {
   	theinput.value=dddata;
   	return true;
	 }     
}

function ValidateDateAfterToday(theinput)
{
	splitString = theinput.value.split('-')
	
	if (splitString.length<2)
		return false;
	
	gg=splitString[0];
	if (gg.length==1)
		gg = "0"+gg;
	mm=splitString[1];
	if (mm.length==1)
		mm = "0"+mm;
	if (splitString.length==2)
	{
		oggi = new Date();
		aa = oggi.getFullYear().toString();
	}
	else
	{
		aa=splitString[2];
		switch(aa.length)
		{
			case 0:
				oggi = new Date();
				aa = oggi.getFullYear().toString();
				break;
			case 1:
				aa = "200"+aa;
				break;
			case 2:
				aa = "20"+aa;
				break;
			case 3:
				aa = "2"+aa;
				break;
		}
	}

   strdata=gg+"-"+mm+"-"+aa;
   
   data = new Date(aa,mm-1,gg);
   daa=data.getFullYear().toString();
   dmm=(data.getMonth()+1).toString();
   dmm=dmm.length==1?"0"+dmm:dmm
   dgg=data.getDate().toString();
   dgg=dgg.length==1?"0"+dgg:dgg
   dddata=dgg+"-"+dmm+"-"+daa
		if (dddata!=strdata)
   	{
		 	return false;
		}
		else
		{
			oggi = new Date();
			oggi = new Date(oggi.getFullYear(),oggi.getMonth(),oggi.getDate());
			if (data<oggi)
			{
			 	return false;
			}
			else
			{
			 	theinput.value=dddata;
			 	return true;				
			}
		}     
}
