function controlli(form)
  {
  error=0;
  msg= "Die folgenden obligatorischen Felder wurden nicht ausgefüllt:\n\n";

   
  if(form.OGGETTO[0].checked)
  {
   if (form.COGNOME.value=="") { msg = msg + " »  Nachname\n";error=1;}
   if (form.NOME.value=="") { msg = msg + " »  Vorame\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 FEHLER!\n";error=1;} 
		}	  
   if (form.WERTGUTSCHEIN.value=="") { msg = msg + " » »  Betrag des Wertgutscheines\n";error=1;}
   if (form.WERTGUTSCHEIN.value != "")  
   		{ 
		regEx = /[^0-9¦,¦.]/;  
		if(regEx.exec(form.WERTGUTSCHEIN.value)) {msg = msg + " »  BETRAG FEHLER!\n";error=1;} 
		}   	
  }
  
  else
  {
    if (form.ZIMMERART.value=="") { msg = msg + " » »  Zimmer\n";error=1;} 
    if (form.DAUER.value=="") { msg = msg + " » »  Dauer des Aufenthaltes\n";error=1;} 
  
   if (form.COGNOME.value=="") { msg = msg + " »  Nachname\n";error=1;}
   if (form.NOME.value=="") { msg = msg + " »  Name\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 FEHLER!\n";error=1;} 
		}
   }  
   if (form.COGNOME1.value=="") { msg = msg + " »  Nachname des Beschenkten\n";error=1;}
   if (form.NOME1.value=="") { msg = msg + " »  Name des Beschenkten\n";error=1;}
   if ((form.ANLASS.value=="")&&(form.ALTRO.value=="")) { msg = msg + " »  Anlass\n";error=1;}
   if (form.TESTO.value=="") { msg = msg + " »  Text\n";error=1;}
 
      
 
   
  if (error==0)
    {return true;}
  else 
     {alert(msg); return false;}
}

