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 validatePrev() {
    var error = "";
    
    if(document.getElementById('nome').value == "") {
      error += "- Il Nome e' necessario\n";
    }
    if(document.getElementById('cognome').value == "") {
      error += "- Il Cognome e' necessario\n";
    }
    if(document.getElementById('azienda').value == "") {
      error += "- Il nome dell'Azienda e' necessario\n";
    }
    if(document.getElementById('telefono').value == "") {
      error += "- Il numero di telefono  necessario\n";
    }
    if(document.getElementById('email').value == "") {
      error += "- l'Indirizzo email e' necessario\n";
    }
    if(check_email(document.getElementById('email').value) == false) {
      error += "- l'Indirizzo email non e' corretto\n";
    }
    if(document.getElementById('tipo').value == "") {
      error += "- Di quale tipologia di progetto si tratta?\n";
    }
    if(document.getElementById('descrizione').value == "") {
      error += "- Fornisci una breve descrizione del progetto\n";
    }
    if(error != "") {
      alert("ERRORE NELLA COMPILAZIONE!\n" + error);
      return false;
    } else {
      document.getElementById('prev').submit();
    }
  }
  