<!--
/*
 * Come nell'esempio della textarea anche in questi script facciamo in modo di passarci
 * come parametri della funzione "gli oggetti" (cioè, i campi testo) anzichè i valori.
 * Il motivo, in questo caso, è quello di poter colorare (solo con IE, però) i campi testo
 * per segnalare l'errore. Questa funzione è chiamata con l'evento onsubmit dal tag FORM.
 */
function isDate1(day,month,year)
	{	
	if(year.value=='' || month.value=='' || day.value=='')
		{
		// Se almeno uno dei campi è vuoto chiamo la funzione
		// che gestisce l'errore, la quale da un ritorno false.
		return DataErrata(day,month,year);
		}
	
	/*
	 * La logica del controllo è questa:
	 * passo come parametri all'oggetto new Date i valori del form,
	 * se la data restituida dal new Date non è la stessa passata
	 * dal form, significa che la data è formalmente sbagliata.
	 */
	var tempDate = new Date(year.value,month.value-1,day.value);
	if((tempDate.getFullYear()==year.value) && (tempDate.getMonth()==month.value-1) && (tempDate.getDate()==day.value))
		{
		// Anno, mese, giorno di New Date parametrico sono uguali a
		// anno, mese, giorno del form
		return true;
		}
	else
		{
		// qualcosa è errato
		// chiamo la funzione di errore
		return DataErrata(day,month,year);
		}

	}

function DataErrata(day,month,year)
	{
	
	alert('Le format de date n\'est pas correct ! \n');
	return false;
	}


//-->
 
