function mailcheck(form) {
  var i,j;
  var mail=form.mail.value;
  var trovaat=0;
  var trovapunto=0;
  
   for (i=0; i<mail.length;i++) {
       if (mail.charAt(i)=='@') {
         trovaat++;
		 j=i;
		}
	}

    if ((trovaat==1) && ((mail.charAt(0)>'@' && mail.charAt(0)<'[') || (mail.charAt(0)>'`' && mail.charAt(0)<'{'))) {
	   for (i=j+1;i<mail.length;i++) {
	      if(mail.charAt(i)=='.') {
		     trovapunto++;
		  }
        }
     if((trovapunto==1) && (mail.charAt(j+1)!='.') && ((mail.charAt(mail.length-1)>'@' && mail.charAt(mail.length-1)<'[') || (mail.charAt(mail.length-1)>'`' && mail.charAt(mail.length-1)<'{'))) {
	     return true;
	 } else {
		 return false;
	 }
    }

}

function verifica(form) {
	if (form.cognome.value=="" && form.nome.value=="" && form.citta.value=="" && form.prov.value=="" && form.messaggio.value=="" && form.mail.value==""){
      alert('Inserire tutti i dati!');
	  return false;
	} else if (! isNaN(form.cognome.value) || (form.cognome.value=="")){
	  alert('Inserire un Cognome valido');
	  return false;
	} else if (! isNaN(form.nome.value) || (form.nome.value=="")){
	  alert ('Inserire un Nome Valido');
	  return false;
	} else if (! isNaN(form.citta.value) || (form.citta.value=="")){
	  alert ('Inserire una cittą valida');
	  return false;
	} else if (! isNaN(form.prov.value) || (form.prov.value=="")){
	  alert ('Inserire una Provincia valida');
	  return false;
	} else if (form.messaggio.value==""){
	  alert ('Inserire il testo del Messaggio');
	  return false;
	} else if (! mailcheck(form)){
      alert('Inserire un indirizzo e-mail valido');
	  return false;
	} else {
	  return true;
	}
}
