function check_email(str) {
    if (str=="") return false;

    // re = new RegExp("^[a-zA-Z0-9._\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9\-]{2,4}$");
    // re = new RegExp("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");
     re = new RegExp("(^[a-zA-Z0-9]([a-zA-Z0-9_\.]*)@([a-zA-Z0-9_\.]*)([.][a-zA-Z0-9]{3})$)|(^[a-zA-Z0-9]([a-zA-Z0-9_\.]*)@([a-zA-Z_\.]*)(\.[a-zA-Z]{3})(\.[a-zA-Z]{2})*$)");
    // re = new RegExp("^[-^!#$%&'*+\/=?`{|}~.\w]+@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)+$");
    // re = new RegExp("^[^@]+@[^@]+.[a-z]{2,}$");

    //re = new RegExp("^(\w+\.)*(\w+)@(\w+\.)+([a-zA-Z]{2,4})$");
    
    if (!re.test(str)) { 
      return false;
    } else {
      return true;
    }
  }
  

  

  function validateForm() {
    var error = "";
    
    if(document.getElementById('nome').value == "") {
      error += "- Вы не ввели Имя\n";
    }
    if(document.getElementById('cognome').value == "") {
      error += "- Вы не ввели Фамилию\n";
    }
    if(document.getElementById('azienda').value == "") {
      error += "- Вы не ввели Город\n";
    }
    if(document.getElementById('messaggio').value == "") {
      error += "- Вы не ввели само сообщение\n";
    }
    if(document.getElementById('email').value == "") {
      error += "- Вы не ввелиe mail\n";
    }
    if(check_email(document.getElementById('email').value) == false) {
      error += "- email введен не корректно\n";
    }
    
    if(error != "") {
      alert("Вы допустили ошибки!\n" + error);
      return false;
    } else {
      document.getElementById('dati').submit();
    }
  }
  

