function verifica() {

	if (document.modulo.nome.value == '' || document.modulo.nome.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo nome!");
		document.modulo.nome.focus();
		return false;
	} else if (document.modulo.cognome.value == '' || document.modulo.cognome.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo cognome!");
		document.modulo.cognome.focus();
		return false;
	} else if (document.modulo.data_nascita_aaaa.value == '--' || document.modulo.data_nascita_mm.value == '--' || document.modulo.data_nascita_aaaa.value == '----') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato correttamente la tua data di nascita!");
		document.modulo.data_nascita_gg.focus();
		return false;
	} else if (document.modulo.codice_fiscale.value == '' || document.modulo.codice_fiscale.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo codice fiscale!");
		document.modulo.codice_fiscale.focus();
		return false;
	} else if (document.modulo.email.value == '' || document.modulo.email.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo indirizzo email!");
		document.modulo.email.focus();
		return false;
	} else if (document.modulo.email.value.indexOf("@") == -1 || document.modulo.email.value.indexOf(".") == -1) {
		alert("Attenzione!! Compilazione errata del form:\nnon hai specificato un indirizzo email valido!");
		document.modulo.email.value = '';
		document.modulo.email.focus();
		return false;
	} else if (document.modulo.telefono.value == '' || document.modulo.telefono.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo numero di telefono!");
		document.modulo.telefono.focus();
		return false;
	} else if (document.modulo.d_via.value == '' || document.modulo.d_via.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo indirizzo!");
		document.modulo.d_via.focus();
		return false;
	} else if (document.modulo.d_civico.value == '' || document.modulo.d_civico.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il numero civico!");
		document.modulo.d_civico.focus();
		return false;
	} else if (document.modulo.d_cap.value == '' || document.modulo.d_cap.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il CAP!");
		document.modulo.d_cap.focus();
		return false;
	} else if (document.modulo.d_comune.value == '' || document.modulo.d_comune.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il comune!");
		document.modulo.d_comune.focus();
		return false;
	} else if (document.modulo.d_provincia.value == '--') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato correttamente la tua provincia!");
		document.modulo.d_provincia.focus();
		return false;
	} else if (document.modulo.login.value == '' || document.modulo.login.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato il tuo login!");
		document.modulo.login.focus();
		return false;
	} else if (document.modulo.password.value == '' || document.modulo.password.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\nnon hai specificato la password!");
		document.modulo.password.focus();
		return false;
	} else if (document.modulo.ripeti_password.value == '' || document.modulo.ripeti_password.value == 'undefined') {
		alert("Attenzione!! Compilazione incompleta del form:\ndevi ripetere la password!");
		document.modulo.ripeti_password.focus();
		return false;
	} else if (document.modulo.password.value != document.modulo.ripeti_password.value) {
		alert("Attenzione!! Compilazione non corretta del form:\nle password che hai inserito non coincidono!!");
		document.modulo.password.value = '';
		document.modulo.ripeti_password.value = '';
		document.modulo.password.focus();
		return false;
	} else if (document.modulo.privacy.checked == false) {
		alert("Attenzione!! Compilazione incompleta del form:\nDevi autorizzare il trattamento dei dati personali!");
		document.modulo.Privacy.focus();
		return false;
	} else {
		document.modulo.submit();
	}	
}	
