function CheckForm_lavoracon() {
	var form = document.forms[0];
	// DATI PERSONALI
	// ==============
	// CONTROLLO COGNONOME
	if (form.cognome.value == ''){	
		alert("Specificare il Cognome.");
		form.cognome.select();
		return false;
	} 
	// CONTROLLO C.IDENTITA/PASSAPORTO
	if (form.n_cidentita.value == ''){	
		alert("Specificare il Numero della Carta d\'Identita o Passaporto.");
		form.n_cidentita.select();
		return false;
	} 
	// CONTROLLO NAZIONALITA
	if (form.nazionalita.value == ''){	
		alert("Specificare la Nazionalità.");
		form.nazionalita.select();
		return false;
	} 
	// CONTROLLO INDIRIZZO
	if (form.indirizzo.value == ''){	
		alert("Specificare l\'Indirizzo.");
		form.indirizzo.select();
		return false;
	} 
	// CONTROLLO CAP
	if (form.cap.value == ''){	
		alert("Specificare il Cap.");
		form.cap.select();
		return false;
	} else {
		if (isNaN(form.cap.value)) {
			alert("Il Cap inserito non è\nformalmente corretto.");
			form.cap.select();
			return false;
		}
	}
	// CONTROLLO CITTA
	if (form.citta.value == ''){	
		alert("Specificare la Città.");
		form.citta.select();
		return false;
	} 
	// CONTROLLO PROVINCIA
	if (form.provincia.value == ''){	
		alert("Specificare la Provincia.");
		form.provincia.select();
		return false;
	} 
	// CONTROLLO STATO
	if (form.stato.value == ''){	
		alert("Specificare lo Stato.");
		form.stato.select();
		return false;
	} 
	// CONTROLLO DATA DI NASCITA
	data_n = "";
	data_n = data_n + form.aaaa_nascita.options[form.aaaa_nascita.selectedIndex].value;
	data_n = data_n + form.mm_nascita.options[form.mm_nascita.selectedIndex].value;
	data_n = data_n + form.gg_nascita.options[form.gg_nascita.selectedIndex].value;

	if (data_n.length != 8) {			
		alert('Data di Nascita mancante o\nnon formalmente corretta.');
		return false;
	}
	form.data_nascita.value = data_n;

	// CONTROLLO STATO CIVILE
	form.stato_civile.value = form.sel_stcivile.options[form.sel_stcivile.selectedIndex].value 
	if (form.stato_civile.value == ''){
		alert("Specificare lo Stato Civile.");
		return false;
	}
	// CONTROLLO SESSO
	form.sesso.value = form.sel_sesso.options[form.sel_sesso.selectedIndex].value 
	if (form.sesso.value == ''){
		alert("Specificare il Sesso.");
		return false;
	}
	// CONTATTI
	// ========
	// CONTROLLO TELEFONO
	if (form.telefono.value == ''){	
		alert("Specificare il Numero di Telefono.");
		form.telefono.select();
		return false;
	} else {
		if (isNaN(form.telefono.value)) {
			alert("Il numero di Telefono inserito\nnon è formalmente corretto.");
			form.telefono.select();
			return false;
		}
	}
	// CONTROLLO FAX
	if (form.telefono.value != ''){	
		if (isNaN(form.telefono.value)) {
			alert("Il numero di Fax inserito\nnon è formalmente corretto.");
			form.telefono.select();
			return false;
		}
	}
	// CONTROLLO EMAIL
	if (controllaEmail(form.email.value) == false ) {
		return false;
	}
	// TITOLI DI STUDIO
	// ================
	if (form.titoli_studio.value == ''){	
		alert("Specificare il Titolo di Studio.");
		form.titoli_studio.select();
		return false;
	} 
	// DESTINQAZIONE
	// =============
	// CONTROLLO NOME LOCALE
	form.nomelocale.value = form.nomelocale.options[form.nomelocale.selectedIndex].value 
	if (form.nomelocale.value == ''){
		alert("Specificare il Locale di Destinazione");
		return false;
	}
	// CONTROLLO INQUADRAMENTO
/*
	form.inquadramento.value = form.inquadramento.options[form.inquadramento.selectedIndex].value 
	if (form.inquadramento.value == ''){
		alert("Specificare l\'Inquadramento.");
		return false;
	} else {
		if ((form.inquadramento.value == 'stage') && (form.durata.value == '')){
			alert("Specificare la Durata dello Stage.");
			return false;
		}
	}
*/
	// CONTROLLO MANSIONE
	form.mansione.value = form.xmansione.options[form.xmansione.selectedIndex].value 
	if (form.mansione.value == ''){
		alert("Specificare la Mansione.");
		return false;
	} 
	
	// CONTROLLO DISPONIBILITA' CAMBIO RESIDENZA
	form.disp_cambiores.value = form.disp_cambiores.options[form.disp_cambiores.selectedIndex].value 
	if (form.disp_cambiores.value == ''){
		alert("Specificare la disponibilità\na cambiare il domicilio.");
		return false;
	}
	// CONTROLLO PERMESSO DI LAVORO
	form.permesso.value = form.permesso.options[form.permesso.selectedIndex].value 
	if (form.permesso.value == ''){
		alert("Specificare se si è in possesso\ndi permesso di lavoro.");
		return false;
	}
	fileext = ExtractFileExt(form.uploadfile.value);
	if ((fileext != "doc") && (fileext != "pdf")) {
		alert("E\' possibile allegare solo CV in formato .pdf o .doc");
		return false;
	}
}
