function checkAndSubmit(form) {
	var errori = "";
	var dove="";
	if (!(form.consenso[0].checked)) { 
		alert("Il Curriculum non puņ essere inoltrato in quanto si č deciso di non prestare il consenso al trattamento dei propri dati personali");
		return 0;
	}
	if (form.nome.value=="") { 
		errori = "Si sono commessi errori nella compilazione del form!";
		form.nome.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "nome";
	} else form.nome.style.backgroundColor="#FFFFFF";
	if (form.cognome.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.cognome.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "cognome";
	} else form.cognome.style.backgroundColor="#FFFFFF";
	if (form.cf.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.cf.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "cf";
	} else form.cf.style.backgroundColor="#FFFFFF";
	if (form.giornoN.value=="--") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.giornoN.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "giornoN";
	} else form.giornoN.style.backgroundColor="#FFFFFF";
	if (form.meseN.value=="--") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.meseN.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "meseN";
	} else form.meseN.style.backgroundColor="#FFFFFF";
	if (form.annoN.value=="--") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.annoN.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "annoN";
	} else form.annoN.style.backgroundColor="#FFFFFF";
	if (form.comuneN.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.comuneN.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "comuneN";
	} else form.comuneN.style.backgroundColor="#FFFFFF";
	if (form.provN.value=="--") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.provN.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "provN";
	} else form.provN.style.backgroundColor="#FFFFFF";
	if (form.nazionalita.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.nazionalita.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "nazionalita";
	} else form.nazionalita.style.backgroundColor="#FFFFFF";
	if (form.sesso.value=="--") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.sesso.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "sesso";
	} else form.sesso.style.backgroundColor="#FFFFFF";
	if (form.tel.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.tel.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "tel";
	} else form.tel.style.backgroundColor="#FFFFFF";
	if (form.email.value=="") {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.email.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "email";
	} else form.email.style.backgroundColor="#FFFFFF";
	
	if ((form.universita.value=="") && (form.cdl.value!="") || (form.universita.value!="") && (form.cdl.value=="")) {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.universita.style.backgroundColor="#FFFFCC";
		form.cdl.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "universita";
	}
	else {
		form.universita.style.backgroundColor="#FFFFFF";
		form.cdl.style.backgroundColor="#FFFFFF";
	}

	if (((form.altraLingua.value!="") && (form.altraLinguaValore.value=="--")) || ((form.altraLingua.value=="") && (form.altraLinguaValore.value!="--"))) {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.altraLingua.style.backgroundColor="#FFFFCC";
		form.altraLinguaValore.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "altraLingua";
	}
	else {
		form.altraLingua.style.backgroundColor="#FFFFFF";
		form.altraLinguaValore.style.backgroundColor="#FFFFFF";
	}
	
	if (((form.altroApp.value!="") && (form.altroAppValore.value=="--")) || ((form.altroAppValore.value=="") && (form.altroAppValore.value!="--"))) {
		errori = "Si sono commessi errori nella compilazione del form!";
		form.altroApp.style.backgroundColor="#FFFFCC";
		form.altroAppValore.style.backgroundColor="#FFFFCC";
		if (dove=="") dove = "altroApp";
	}
	else {
		form.altroApp.style.backgroundColor="#FFFFFF";
		form.altroAppValore.style.backgroundColor="#FFFFFF";
	}
	
	if (errori=="") {
		form.submit();
	}	
	else {
		alert(errori);
		if (dove == "nome") form.nome.focus();
		if (dove == "cognome") form.cognome.focus();
		if (dove == "cf") form.cf.focus();
		if (dove == "giornoN") form.giornoN.focus();
		if (dove == "meseN") form.meseN.focus();
		if (dove == "annoN") form.annoN.focus();
		if (dove == "comuneN") form.comuneN.focus();
		if (dove == "provN") form.provN.focus();
		if (dove == "nazionalita") form.nazionalita.focus();
		if (dove == "sesso") form.sesso.focus();
		if (dove == "tel") form.tel.focus();
		if (dove == "cell") form.cell.focus();
		if (dove == "email") form.email.focus();
		if (dove == "diploma") form.diploma.focus();
		if (dove == "universita") form.universita.focus();
		if (dove == "altraLingua") form.altraLingua.focus();
		if (dove == "altroApplicativo") form.altroApplicativo.focus();
	}
};

function setDomicilio(form) {
	if (form.domicilio.checked) {
		form.cittaD.value = form.cittaR.value;
		form.provD.value = form.provR.value;
		form.capD.value = form.capR.value;
	}
	else {
		form.cittaD.value = "";
		form.provD.value = "";
		form.capD.value = "";
	}
}