function conf_invio() {
		
     var nome  	   = document.modul.nome.value;
     var cognome   = document.modul.cognome.value;
     var telefono  = document.modul.telefono.value;
     var email     = document.modul.email.value;
	 var personale    = document.getElementById('cpersonale').value;
	 var comfort    = document.getElementById('ccomfort').value;
	 var pulizia    = document.getElementById('cpulizia').value;
	 var servizi    = document.getElementById('cservizi').value;
	 var soddisfazione    = document.getElementById('csoddisfazione').value;
	 var rapportoqp    = document.getElementById('crapportoqp').value;
     var mail_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

		if ((nome == "") || (nome == "undefined")) {
           alert("Field NAME is required.");
           document.modul.nome.focus();           
           return false;
        }

		else if ((cognome == "") || (cognome == "undefined")) {
           alert("Field SURNAME is required.");
           document.modul.cognome.focus();           
           return false;
        }
		
		else if ((telefono == "") || (telefono == "undefined")) {
           alert("Field TELEPHONE is required.");
           document.modul.telefono.focus();           
           return false;
        }		

        else if (!mail_reg_exp.test(email) || (email == "") || (email == "undefined")) {
           alert("Enter an e-mail correctly.");
           document.modul.email.focus();           
           return false;
        }
		
		else if (personale != "ok") {
           alert("Rate for Staff.");          
           return false;
        }	
		else if (comfort != "ok") {
           alert("Rate for Comfort.");       
           return false;
        }		
		else if (pulizia != "ok") {
           alert("Rate for Clean.");          
           return false;
        }		
		else if (servizi != "ok") {
           alert("Rate for Services.");          
           return false;
        }		
		else if (soddisfazione != "ok") {
           alert("Rate for Overall satisfaction.");         
           return false;
        }		
		else if (rapportoqp != "ok") {
           alert("Rate for Quality / Price.");          
           return false;
        }			
		
        else if (!document.modul.autorizzazione.checked) {
           alert("Select consent to privacy."); 	   
           return false;
        }
        //INVIA IL modul
        else {
           document.modul.submit();
        }
     
  }
