function Controllo() {

var re_emptyall = new RegExp("^[ ]*$");
var re_emptyfirst = new RegExp("^[ ]");
var re_emptylast = new RegExp("[ ]$");
var re_empty = new RegExp("[ ]");
var re_number = new RegExp("[0-9]");
var re_not_number = new RegExp("[^0-9]");
var re_login_pwd = new RegExp("[^a-zA-Z0-9\_\.]");

var re_giorno_first = new RegExp("^[0-3]");
var re_giorno_last = new RegExp("[0-9]$");
var re_mese_first = new RegExp("^[0-1]");
var re_mese_last = new RegExp("[0-9]$");
var re_anno = new RegExp("[0-9]{2}");

	if ( (document.forms[0].nome.value == "") || (re_emptyall.test(document.forms[0].nome.value)) ) {
		alert("Non hai inserito il Nome");
		document.forms[0].nome.focus();
		return;
	}

	if ( (document.forms[0].cognome.value=="") || (re_emptyall.test(document.forms[0].cognome.value)) ) {
		alert("Non hai inserito il Cognome");
		document.forms[0].cognome.focus();
		return;
	}

	if (document.forms[0].giorno.value != "") {
		if ((!re_giorno_first.test(document.forms[0].giorno.value)) || (!re_giorno_last.test(document.forms[0].giorno.value))) {
			alert("Controllare la data inserita [giorno errato 01-31]");
			document.forms[0].giorno.focus();
			return;
		}
	}
	if (document.forms[0].mese.value != "") {
		if ((!re_mese_first.test(document.forms[0].mese.value)) || (!re_mese_last.test(document.forms[0].mese.value))) {
			alert("Controllare la data inserita [mese errato 01-12]");
			document.forms[0].mese.focus();
			return;
		}
	}
	if (document.forms[0].anno.value != "") {
		if ((!re_anno.test(document.forms[0].anno.value)) || (!re_anno.test(document.forms[0].anno.value))) {
			alert("Controllare la data inserita [anno errato]");
			document.forms[0].anno.focus();
			return;
		}
	}
	
	if ((document.forms[0].giorno.value != "") && (document.forms[0].mese.value != "") && (document.forms[0].anno.value != "")) {
	
	if (document.forms[0].giorno.value > "31") {
			alert("Controllare la data inserita [giorno errato]");
			document.forms[0].giorno.focus();
			return;
	}
	
	if (document.forms[0].mese.value > "12") {
			alert("Controllare la data inserita [mese errato 01-12]");
			document.forms[0].mese.focus();
			return;
	}
	
	if (document.forms[0].mese.value == "02") {
		if ((document.forms[0].giorno.value == "30") || (document.forms[0].giorno.value == "31")) {
			alert("Controllare la data inserita [giorno errato]");
			return;		
		}
	}
	if (document.forms[0].mese.value == "04") {
		if (document.forms[0].giornoa.value == "31") {
			alert("Controllare la data inserita [giorno errato]");
			return;
		}
	}
	if (document.forms[0].mese.value == "06") {
		if (document.forms[0].giorno.value == "31") {
			alert("Controllare la data inserita [giorno errato]");
			return;
		}
	}
	if (document.forms[0].mese.value == "09") {
		if (document.forms[0].giorno.value == "31") {
			alert("Controllare la data inserita [giorno errato]");
			return;
		}
	}
	if (document.forms[0].mese.value == "11") {
		if (document.forms[0].giorno.value == "31") {
			alert("Controllare la data inserita [giorno errato]");
			return;
		}
	}
	
	} else {
		alert("Controllare la data inserita [campi non compilati]");
		return;
	}
		
	if ( (document.forms[0].cittadinanza.value=="") || (re_emptyall.test(document.forms[0].cittadinanza.value)) ) {
		alert("Non hai inserito la Cittadinanza");
		document.forms[0].cittadinanza.focus();
		return;
	}
	
	if ( (document.forms[0].patente.value=="") || (re_emptyall.test(document.forms[0].patente.value)) ) {
		alert("Non hai inserito la Patente");
		document.forms[0].patente.focus();
		return;
	}

	if ( (document.forms[0].occupazione.value=="") || (re_emptyall.test(document.forms[0].occupazione.value)) ) {
		alert("Non hai inserito l'Attuale occupazione");
		document.forms[0].occupazione.focus();
		return;
	}
	
	if ( (document.forms[0].esperienza.value=="") || (re_emptyall.test(document.forms[0].esperienza.value)) ) {
		alert("Non hai inserito l'Esperienza lavorativa");
		document.forms[0].esperienza.focus();
		return;
	}
	
	if ( (document.forms[0].curriculum.value=="") || (re_emptyall.test(document.forms[0].curriculum.value)) ) {
		alert("Non hai inserito il Curriculum Vitae");
		document.forms[0].curriculum.focus();
		return;
	}
	
	if (document.forms[0].curriculum.value != "") {
		var estensione = "";
		estensione = document.forms[0].curriculum.value.substring(document.forms[0].curriculum.value.length - 3, document.forms[0].curriculum.value.length);
		if ( (estensione != "doc") && (estensione != "pdf") && (estensione != "zip") ){
			alert("Controllare il file inserito [zip, doc, pdf]");
			document.forms[0].curriculum.focus();
			return;
		}
	}

	if (document.forms[0].accetto.checked==false) {
    	alert("Devi consentire il trattamento dei tuoi dati personali");
		return;
    } 
    		
	document.forms[0].submit();
	
}

alert0 = "Grazie per aver inviato il tuo Curriculum Vitae.";