function verifica(form) {
 
  error=0;
  msg= "INCOMPLETE REQUIRED FIELDS:   \n\n";
     
  if (form.COGNOME.value == "") {msg = msg + " -  Surname\n";error=1;}
  if (form.NOME.value == "") {msg = msg + " -  Name\n";error=1;}
  if (form.INDIRIZZO.value == "") {msg = msg + " -  Adress\n";error=1;}
  if (form.LOCALITA.value == "") {msg = msg + " -  City\n";error=1;}
  if (form.PROVINCIA.value == "") {msg = msg + " -  Province/State\n";error=1;}
  if (form.STATO.value == "") {msg = msg + " -  Country\n\n";error=1;}
  if (form.TELEFONO.value == "") {msg = msg + " -  Phone\n";error=1;} 
  if (form.CELLULARE.value == "") {msg = msg + " -  Mobile\n";error=1;}
  if (form.email.value=="")  { msg = msg + " -  E-mail \n\n";error=1;}
		  if (form.email.value != "")  
		   { 
		    regEx = /(.*)\@(.*)\.(.*)/;  
		    if(!regEx.exec(form.email.value)) {msg = msg + " -  ** WRONG E-MAIL ADRESS **\n\n";error=1;} 
	       }
if ((form.GIORNOARRIVO.value == "NON SPECIFICATO")||(form.MESEARRIVO.value == "NON SPECIFICATO")||(form.ANNOARRIVO.value =="NON SPECIFICATO"))
  {msg = msg + " -  INCOMPLETE DATE OF ARRIVAL\n";error=1;} 

if ((form.GIORNOPARTENZA.value == "NON SPECIFICATO")||(form.MESEPARTENZA.value == "NON SPECIFICATO")||(form.ANNOPARTENZA.value =="NON SPECIFICATO"))
  {msg = msg + " -  INCOMPLETE DATE OF DEPARTURE\n\n";error=1;} 

if (form.NADULTI.value=="NON SPECIFICATO")  { msg = msg + " -  Guest Number\n";error=1;}
if ((form.ETABAMBINO.value=="NON SPECIFICATO")&&(form.NBAMBINI.value>=1))  
	{ msg = msg + " -  Age Of Children\n\n";error=1;}
if (form.TOTALEOSPITI.value=="NON SPECIFICATO")  { msg = msg + " -  Total Guest\n\n";error=1;}

if (form.NCAMEREUNO.value=="NON SPECIFICATO")  { msg = msg + " -  Room Type\n";error=1;}
if (((form.PRIMATIPOLOGIA.value=="NON SPECIFICATO")&&(form.NCAMEREUNO.value>=1))||((form.PRIMATIPOLOGIA.value!="NON SPECIFICATO")&&(form.NCAMEREUNO.value=="NON SPECIFICATO")))  
	{ msg = msg + " -  INCOMPLETE Type Room\n";error=1;}
if (((form.SECONDATIPOLOGIA.value=="NON SPECIFICATO")&&(form.NCAMEREDUE.value>=1))||((form.SECONDATIPOLOGIA.value!="NON SPECIFICATO")&&(form.NCAMEREDUE.value=="NON SPECIFICATO")))  
	{ msg = msg + " -  INCOMPLETE Type Room\n";error=1;}
if (((form.TERZATIPOLOGIA.value=="NON SPECIFICATO")&&(form.NCAMERETRE.value>=1))||((form.TERZATIPOLOGIA.value!="NON SPECIFICATO")&&(form.NCAMERETRE.value=="NON SPECIFICATO")))  
	{ msg = msg + " -  INCOMPLETE Type Room\n";error=1;}
if (((form.QUARTATIPOLOGIA.value=="NON SPECIFICATO")&&(form.NCAMEREQUATTRO.value>=1))||((form.QUARTATIPOLOGIA.value!="NON SPECIFICATO")&&(form.NCAMEREQUATTRO.value=="NON SPECIFICATO")))  
	{ msg = msg + " -  INCOMPLETE Type Room\n";error=1;}
if (form.TOTALECAMERE.value=="NON SPECIFICATO")  { msg = msg + " -  Total Rooms\n\n";error=1;}

if (!document.form.PRIVACY.checked) {msg = msg + " -  Authorization treatment of the personal data\n";error=1;}

  if (error==0)
    {return true;}
  else 
     {alert(msg); return false;}
} 

