function controllo(){
var strError,
	i,
	contatoreErrori;
	VettoreErrori=new Array();
	Error;
	Error=false;
contatoreErrori=0;
var form;
form=document.modulo;
var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
if (form.nome.value==""){
	strError="- Campo NOME non compilato";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}

if (form.cognome.value==""){
	strError="- Campo COGNOME non compilato";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}

if (form.oggetto.value==""){
	strError="- Campo OGGETTO non compilato";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}


if (form.mail.value==""){
	strError="- Campo MAIL non compilato";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}else if (!email_reg_exp.test(form.mail.value)){
	strError="- Campo mail non corretto";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}

if (form.trattamento_dati.checked==false){
	strError="- Campo TRATTAMENTO DATI non compilato";
	VettoreErrori[contatoreErrori]=strError;
	contatoreErrori+=1;
	Error= true
}

if (Error==true) {
	strError="";
	for (i=0;i<contatoreErrori;i++){
		strError+="\n"+VettoreErrori[i];
	}
	window.alert("Errore nella compilazione sui seguenti campi:"+strError);
	valore=false;
}
else
{
	valore=true;
}
return valore;

}

