function ControllaRegistrazione() {

  var f = document.FormRegistrazione;
  var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
  
  f.Submit.disabled = true;
  if (f.nome.value == '' || f.cognome.value == '' || f.password.value == '' || f.password2.value == '' || f.indirizzo.value == '' || f.cap.value == '' || f.citta.value == '' || f.provincia.options[f.provincia.selectedIndex].value == '' || f.stato.value == '' || f.telefono.value == '' || f.email.value == '') {
    alert('Non sono stati compilati tutti i campi obbligatori (contrassegnati dall\'asterisco)');
    f.Submit.disabled = false;
    return false
    }
  if (f.password.value != f.password2.value){
    alert('La password di verifica risulta diversa dalla prima inserita.');
    f.Submit.disabled = false;
    return false
    }
  if (f.email.value != f.email2.value){
    alert('L\'indirizzo e-mail di verifica risulta diverso dal primo inserito.');
    f.Submit.disabled = false;
    return false
    }
  if (!email_reg_exp.test(f.email.value)) {
    alert('Inserire un indirizzo email corretto.');
    f.Submit.disabled = false;
    return false;
    }
  if (f.privacy[1].checked == true) {
    alert('E\' richiesta l\'accettazione delle norme enunciate dall\'informativa sulla privacy');
    f.Submit.disabled = false;
    return false;
    }
    
  }
