
function Invia()
	{
	var FX = document.FF
	fl = controllo()
	if (fl=='OK')
		FX.submit()
	else
		alert(fl);
	}
function AggiornaProvincia()
	{
	var FX = document.FF

	CC=FX.D1.options[FX.D1.selectedIndex].text
	FX.X5.value=CC
	}

	
function Vuota()
	{
	var FX = document.FF
	FX.X1.value=''
	FX.X2.value=''
	FX.X3.value=''
	FX.X4.value=''
	FX.R1[0].checked=false
	FX.R1[1].checked=false
	FX.S1.value=''
	FX.S2.value=''
	FX.D1.value=''
	}

function controllo()
	{
	var FX = document.FF
	ss=''
	dd = new Date()
	aaaa=dd.getYear()
	mm=dd.getMonth()+1
	gg=dd.getDate()
	if (mm < 10)
		mm = '0' + mm;
	if (gg < 10)
		gg = '0' + gg;
	dataodierna=aaaa + '' + mm + '' + gg
	Q1 = FX.X1.value
	Q2 = FX.X2.value
	Q3 = FX.X3.value
	 
	Q4 = FX.D1.options[FX.D1.selectedIndex].text
	Q5 = FX.X4.value
	Q6 = FX.S1.selectedIndex
	Q7 = FX.S2.selectedIndex

	FX.X5.value=Q4
	if (Q1=='')
		ss =  ss + 'Manca il Cognome';
	if (Q1.length==1)
		ss =  ss + 'Cognome non corretto';
	if (Q2=='')
		ss =  ss + '\n' +'Manca il Nome';
	if (Q2.length==1)
		ss =  ss + 'Nome non corretto';
	if (Q6=='')
		ss =  ss + '\n' +'Manca il giorno di nascita';
	if (Q7=='')
		ss =  ss + '\n' +'Manca il mese di nascita';

	if (Q3=='')
		ss =  ss + '\n' +'Manca anno di nascita';
	if (Q3!='')
		if (isNaN(Q3) || Q3<1900 || Q3>aaaa)
			ss = ss + '\n' + 'Anno di nascita non valido. (Es. 1982)';
	if ((((Q3 % 4)==0) && ((Q3 % 100)!=0)) || ((Q3 % 400)==0))
		feb=29
	else
		feb=28;
	
	if ((Q7==2) && (Q6>feb)) //|| (((Q7==4) || (Q7==6) || (Q7==9) || (Q7==11)) && (Q6>30))
		ss = ss + '\n' + 'Data di nascita non valida';
	else 	{
		if (((Q7==4) || (Q7==6) || (Q7==9) || (Q7==11))	 && (Q6>30))
			ss = ss + '\n' + 'Data di nascita non valida';
	}
	if (Q7 < 10)
		mmnas='0' + Q7
	else
		mmnas=Q7;
	if (Q6 < 10)
		ggnas='0' + Q6
	else
		ggnas=Q6;
	datanascita=Q3 + '' + mmnas + '' + ggnas;
	if (datanascita>dataodierna)
			ss = ss + '\n' + 'Data di nascita maggiore della data odierna';


	if ((FX.R1[0].checked == false) && (FX.R1[1].checked == false))  
			ss = ss + '\n' + 'Il sesso non è stato selezionato';

	if (Q4=='')
		ss =  ss + '\n' +'Manca la provincia di nascita';
	if (Q5=='')
		ss =  ss + '\n' +'Manca il luogo di nascita';

	if (ss=='')	ss='OK';
	return ss;
	}
	


