//************************************************************
//Controlla che una stringa sia una data dal formato DD/MM/YYYY
function ControlloData(pa_data)
	{
	var anno = pa_data.substring(6, 10);
//Aggiunta della funzione per il controllo delle stringhe
	if (pa_data != "" )
        	{
                if (((pa_data.substring(0, 1)<"0")||(pa_data.substring(0, 1)>"9"))||
                   ((pa_data.substring(1, 2)<"0")||(pa_data.substring(1, 2)>"9"))||
                   ((pa_data.substring(3, 4)<"0")||(pa_data.substring(3, 4)>"9"))||
                   ((pa_data.substring(4, 5)<"0")||(pa_data.substring(4, 5)>"9"))||
                   ((pa_data.substring(6, 7)<"0")||(pa_data.substring(6, 7)>"9"))||
                   ((pa_data.substring(7, 8)<"0")||(pa_data.substring(7, 8)>"9"))||
                   ((pa_data.substring(8, 9)<"0")||(pa_data.substring(8, 9)>"9"))||
                   ((pa_data.substring(9, 10)<"0")||(pa_data.substring(9, 10)>"9")))
			{
                        alert("La data deve essere nel formato gg/mm/aaaa.");
                        return false;
                        }		
		if ((pa_data.length != 10)||(pa_data.substring(2, 3)!="/")||(pa_data.substring(5, 6)!="/"))
                	{
                        alert("La data essere nel formato gg/mm/aaaa.");
                        return false;
                        }

		var gg=pa_data.substring(0, 2);
		var mm=pa_data.substring(3, 5);
		var aa=pa_data.substring(6, 10);
		if (
		     (eval(mm) < 1)  ||
		     (eval(mm) > 12) ||
		     (eval(gg) > 31) ||
		     (eval(gg) < 1)  ||
		    (
		     ((eval(mm) == 11)|| (eval(mm) == 4)||
		     (eval(mm) == 6)|| (eval(mm) == 9))
			&&
		     ((eval(gg) < 1)||(eval(gg)>30))
		    )
		||
		    (
		     (eval(mm) == 2)
			&&
		     ((eval(gg) < 1)||(eval(gg)>(((eval(aa) % 4 == 0) && ((!(eval(aa) % 100 == 0)) || (eval(aa) % 400 == 0))) ? 29 : 28)))
		    )
		   )
			{
			alert ("La data non è corretta.");
			return false;
			}
		if (eval(aa) < 1800 )
			{
			alert("La data non è corretta.");
			return false;	
			}
		}
	//else
	//{		
	//	alert('Bisogna inserire una data.');
	//	return false;
	//}
	return true;
	}
//****************************************************************
