function controlli(form)
  {
  error=0;
  msg= "I seguenti campi obbligatori non sono stati compilati:\n\n";
  
 if((form.OGGETTO_01.checked)||(form.OGGETTO_02.checked))
 {
   if (form.COGNOME.value=="") { msg = msg + " »  Cognome\n";error=1;}
   if (form.NOME.value=="") { msg = msg + " »  Nome\n";error=1;}
   if (form.Email.value=="")  { msg = msg + " »  Email \n";error=1;}
   if (form.Email.value != "")  
   		{ 
		regEx = /(.*)\@(.*)\.(.*)/;  
		if(!regEx.exec(form.Email.value)) {msg = msg + " »  E-MAIL ERRATA!\n";error=1;} 
		}
   if (form.DATA_ARRIVO.value=="") { msg = msg + " »  Data Arrivo\n";error=1;} 
   if (form.DATA_PARTENZA.value=="") { msg = msg + " »  Data Partenza\n";error=1;} 
   if (form.QUANTE_PERSONE.value=="") { msg = msg + " »  Nr. Persone\n";error=1;} 
   if (form.ADULTI.value=="") { msg = msg + " »»  Adulti\n";error=1;} 
   if (form.BAMBINI.value=="") { msg = msg + " »»  Bambini\n";error=1;} 
   if (form.QUANTE_CAMERE.value=="") { msg = msg + " »  Nr. Camere\n";error=1;} 
   
  if(form.RISPOSTA_03.checked)
  {
    if (form.INDIRIZZO.value=="") { msg = msg + " »  Indirizzo\n";error=1;}
    if (form.CAP.value=="") { msg = msg + " »  CAP\n";error=1;}
    if (form.LOCALITA.value=="") { msg = msg + " »  Località\n";error=1;}
    if (form.STATO.value=="") { msg = msg + " »  Stato\n";error=1;}
  }
  
  if(form.RISPOSTA_02.checked)
  {
    if (form.TELEFONO.value=="") { msg = msg + " »  Telefono\n";error=1;} 
  }
  
  if(form.RISPOSTA_04.checked)
  {
    if (form.FAX.value=="") { msg = msg + " »  Fax\n";error=1;} 
  }

  if((!form.RISPOSTA_01.checked)&&(!form.RISPOSTA_02.checked)&&(!form.RISPOSTA_03.checked)&&(!form.RISPOSTA_04.checked)){msg = msg + " »  Tipo di contatto\n";error=1;}

  }
  else
  {
   error++;
   msg= msg + error + ". Oggetto richiesta\n\n";  
  }         
 
   
  if (error==0)
    {return true;}
  else 
     {alert(msg); return false;}
}
