function controllomail(mail){
	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;
	if (!espressione.test(mail))
	{
	    return false;
	}
	else return true;
}

  function inviaMessaggio() {

        if ((document.contatti.nome.value == "")) {
           alert("Il campo Nome è obbligatorio");
           document.contatti.nome.focus();
           return false;
        }

        else if ((document.contatti.email.value == "")) {
          alert("Il campo Email è obbligatorio");
          document.contatti.email.focus();
          return false;
        }
		else if(!controllomail(document.contatti.email.value)) {  
        alert("ATTENZIONE: formato indirizzo email non valido");   
		document.contatti.email.focus();
		return false;
        }

        else if ((document.contatti.messaggio.value == "")) {
          alert("Il campo Messaggio è obbligatorio");
          document.contatti.messaggio.focus();
          return false;
        }

        else {
           document.contatti.action = "funzioni/modulo_email.php";
           document.contatti.submit();
        }
  }