function controlla(dati,validi)
{	var ok = true;
	var chr
	{	for (var i=0; i<dati.length; i++)
		{	chr=dati.charAt(i);
			if(validi.indexOf(chr)==-1)
			ok=false;
		}
	}
	return ok;
}

function validate()
{	if(document.modulus.nome.value=="")
	{ 	alert("Manca il nome")
		document.modulus.nome.focus()
		return false
	}
	if(document.modulus.cognome.value=="")
	{ 	alert("Manca il cognome")
		document.modulus.cognome.focus()
		return false
	}
	temps=document.modulus.email.value
	if(temps=="")
	{
/*		alert("Manca l'indirizzo e-mail")
		document.modulus.email.focus()
		return false
*/	}
	else if(temps.indexOf("@")<1 || temps.indexOf(" ")!=-1 || temps.lastIndexOf(".")<3)
	{	alert("Indirizzo e-mail non valido")
		document.modulus.email.focus()
		document.modulus.email.select()
		return false
	}
	if(document.modulus.indirizzo.value=="")
	{	alert("Manca l'indirizzo")
		document.modulus.indirizzo.focus()
		return false
	}
	if(document.modulus.citta.value=="")
	{	alert("Manca la citta'")
		document.modulus.citta.focus()
		return false
	}
	if(document.modulus.prov.options[0].selected)
	{	alert("Manca la provincia")
		document.modulus.prov.focus()
		return false
	}
	temps=document.modulus.cap.value
	if(document.modulus.prov.value=="EE")
	{	if(temps="" || !controlla(temps,"1234567890") || temps.length!=5)
		{	document.modulus.cap.value="00000";
		}
	}
	else
	{
		if(document.modulus.cap.value=="")
		{	alert("Manca il CAP")
			document.modulus.cap.focus()
			return false
		}
		if(!controlla(temps,"1234567890") || temps.length!=5)
		{	alert("CAP errato")
			document.modulus.cap.focus()
			return false
		}
	}
	if(!(document.modulus.socio[0].checked || document.modulus.socio[1].checked))
	{	alert("Sei socio LIPU?")
		document.modulus.socio[0].focus()
		return false
	}
	return true
}
