var ReqForm;
	window.onload = init;
	function init() {
		ReqForm = document.getElementById('concessionari_modulo');
		ReqForm.onsubmit = function () {
			return canSubmit(this);
		}
		
		ReqForm.nomecognome.focus();
	}

function filled(field) {
		if (field.value == "" || field.value == null) {
			return false;
		} else {
			return true;
		}
	}
	
function validemail(field) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)) {
return (true)
} else {
return (false)
}
	}

	
	function canSubmit(form) {
	
		if (!filled(form.nomecognome)) {
			alert("Inserisci il tuo nome e cognome");
			form.nomecognome.focus();
			return false;
}

		if (!filled(form.via)) {
			alert("Inserisci la via ");
			form.via.focus();
			return false;
		}
		
				if (!filled(form.citta)) {
			alert("Inserisci la citta' ");
			form.citta.focus();
			return false;
		}
		
				if (!filled(form.provincia)) {
			alert("Inserisci la provincia ");
			form.provincia.focus();
			return false;
		}

if (!filled(form.telefono)) {
			alert("Inserisci il tuo numero di telefono");
			form.telefono.focus();
			return false;
		}

			if (!validemail(form.email)) {
			alert("Inserisci un'email valida!");
			form.email.focus();
			return false;
		}



		if (!filled(form.titoli)) {
			alert("Inserisci i titoli e certificazioni");
			form.titoli.focus();
			return false;
		}
		if (!filled(form.professione)) {
			alert("Inserisci il curriculum professionale");
			form.professione.focus();
			return false;
		}
		if (!filled(form.strutture)) {
			alert("Inserisci le strutture a disposizione");
			form.strutture.focus();
			return false;
		}
		if (!filled(form.zona)) {
			alert("Inserisci la zona d'interesse");
			form.zona.focus();
			return false;
		}
		
		if (!filled(form.perche)) {
			alert("inserisci il motivo per cui vorresti diventare concessionario Gruppo Polo Le Ville Plus");
			form.perche.focus();
			return false;
		}
		
		if (form.privacy.checked==false) {
			alert("Devi approvare l'informativa sulla privacy");
			form.privacy.focus();
			return false;
		}
		
		return true;
	}

