function verEmail(stringa) {
   if (stringa.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
   return true;
   else return false;
}

function controllo(f) {
 var nome=f.nome;
 var cognome=f.cognome;
 var telefono=f.telefono;
 var rag=f.rag;
 var email=f.email;
 var messaggio = f.messaggio;
 var datipersonali = f.datipersonali;
 if (nome.value=="") {
  alert("Nome č obbligatorio.");
  return false;
 }
 if (nome.value.replace(/\s*/gi,'') == '') {
  alert("Nome non puņ essere vuoto.");
  return false;
 }
 if (nome.value.replace(/\x13\x10*/gi,'') == '') {
  alert("Nome non puņ essere vuoto.");
  return false;
 }
 if (cognome.value=="") {
  alert("Cognome č obbligatorio.");
  return false;
 }
 if (cognome.value.replace(/\s*/gi,'') == '') {
  alert("Cognome non puņ essere vuoto.");
  return false;
 }
 if (cognome.value.replace(/\x13\x10*/gi,'') == '') {
  alert("Cognome non puņ essere vuoto.");
  return false;
 }
 if (telefono.value=="") {
  alert("Telefono č obbligatorio.");
  return false;
 }
 if (telefono.value.replace(/\s*/gi,'') == '') {
  alert("Telefono non puņ essere vuoto.");
  return false;
 }
 if (telefono.value.replace(/\x13\x10*/gi,'') == '') {
  alert("Telefono non puņ essere vuoto.");
  return false;
 }
 if (rag.value=="") {
  alert("Ragione sociale č obbligatorio.");
  return false;
 }
 if (rag.value.replace(/\s*/gi,'') == '') {
  alert("Ragione sociale non puņ essere vuoto.");
  return false;
 }
 if (rag.value.replace(/\x13\x10*/gi,'') == '') {
  alert("Ragione sociale non puņ essere vuoto.");
  return false;
 }
 if (email.value=="") {
  alert("E-mail č obbligatorio.");
  return false;
 }
 if (!verEmail(email.value)) {
  alert("Inserire un indirizzo e-mail corretto.");
  return false;
 }
 if (messaggio.value=="") {
  alert("Testo del messaggio č obbligatorio");
  return false;
 }
 if (messaggio.value.replace(/\s*/gi,'') == '') {
  alert("Testo del messaggio non puņ essere vuoto.");
  return false;
 }
 if (messaggio.value.replace(/\x13\x10*/gi,'') == '') {
  alert("Testo del messaggio non puņ essere vuoto.");
  return false;
 }
 if (!datipersonali[0].checked) {
  alert("E' richiesto il consenso al trattamento dei dati personali.");
  return false;
 }
 return true;
}
