	function checkDate()
	{
		var monthLength = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var day = document.regForm.giorno.value;
		var month = document.regForm.mese.value;
		var year = document.regForm.anno.value;

		if (year/4 == parseInt(year/4))
			monthLength[1] = 29;

		if (day > monthLength[month-1])
			return false;

		monthLength[1] = 28;

		return true;
	}
	function init()
			{
			//TUTTI I CAMPI OBBLIGATORI DEL FORM	

			define('nome','string','nome');
			define('cognome','string','cognome');
	        define('citta','string','citta');
	        define('provincia','string','provincia');
			//define('ente','string','ente');
	        define('email','email','email');
			//define('personeStandUp','num','Persone partecipanti allo StandUp');
		
	        }

	function invia() {		
	        validate();
	        flag = true;
	        if (returnVal) {
				if (document.regForm.adesione.value == 'associazione')	{
					alert ('assoc');
					if (document.regForm.ente.value == '')	{
						alert('Associazione obbligatoria.');	
						flag = false;
					}
				}
				if (!document.regForm.disclaimer.checked)	{
					alert('Per procedere e\' necessario accettare il trattamento dei dati personali.');	
					flag = false;
				} 
				if (flag == true) {
					document.forms["regForm"].submit();
				}
			}
	}

	function reset() {
	        document.regForm.reset();
	}