function ctrlform(){
	var l_nome = String(document.modulo.nome);
	l_nome=document.modulo.nome.value.length;
	campo=document.modulo.nome.value;
	string="";
	for (i=0;i<=l_nome;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Campo Nome obbligatorio!");
		return false;
	} 
	if (!isNaN(string)){
    	alert ("Campo Nome non valido!");
    	return false;
  	}
	var l_giorno=String(document.modulo.giorno);
	l_giorno=document.modulo.giorno.value.length;
	campo=document.modulo.giorno.value;
	string="";
	for (i=0;i<=l_giorno;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	if (isNaN(string)){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	var l_mese=String(document.modulo.mese);
	l_mese=document.modulo.mese.value.length;
	campo=document.modulo.mese.value;
	string="";
	for (i=0;i<=l_mese;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	if (isNaN(string)){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	sex=document.modulo.sex.value;
	if (sex==0) {
		alert("Indicare il sesso!");
		return false;
	}
	var l_anno=String(document.modulo.anno);
	l_anno=document.modulo.anno.value.length;
	campo=document.modulo.anno.value;
	string="";
	for (i=0;i<=l_anno;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	if (isNaN(string)){
		alert("Compilare correttamente i campi Data di Nascita!");
		return false;
	}
	var l_indirizzo=String(document.modulo.indirizzo);
	l_indirizzo=document.modulo.indirizzo.value.length;
	campo=document.modulo.indirizzo.value;
	string="";
	for (i=0;i<=l_indirizzo;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Campo Indirzzo obbligatorio!");
		return false;
	}
	if (!isNaN(string)){
		alert("Campo Indirizzo non valido!");
		return false;
	}
	var l_city=String(document.modulo.city);
	l_city=document.modulo.city.value.length;
	campo=document.modulo.city.value;
	string="";
	for (i=0;i<=l_city;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Campo Cittą obbligatorio!");
		return false;
	}
	if (!isNaN(string)){
		alert("Campo Cittą non valido!");
		return false;
	}
	var l_provincia=String(document.modulo.provincia);
	l_provincia=document.modulo.provincia.value.length;
	campo=document.modulo.provincia.value;
	string="";
	for (i=0;i<=l_provincia;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Campo Provincia obbligatorio!");
		return false;
	}
	if (!isNaN(string)){
		alert("Campo Provincia non valido!");
		return false;
	}
	var l_cap=String(document.modulo.cap);
	l_cap=document.modulo.cap.value.length;
	campo=document.modulo.cap.value;
	string="";
	for (i=0;i<=l_cap;i++) {
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// leggiti un giornale;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Campo CAP obbligatorio!");
		return false;
	}
	if (isNaN(string)){
		alert("Campo CAP non valido!");
		return false;
	}
	var l_email=String(document.modulo.email);
	l_email=document.modulo.email.value.length;
	campo=document.modulo.email.value;
	if (campo.lastIndexOf('@') <= 2){
		    document.modulo.email.value="";
			alert("Inserire una email valida!");
			return false;
		}
		if ((campo.lastIndexOf("."))- (campo.lastIndexOf('@'))<=3){
			document.modulo.email.value="";
			alert("Inserire una email valida!");
			return false;
		}
	string="";
	for (i=0;i<=l_email;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string=="" || string=="@   ."){
		alert("Inserire una email valida!");
		return false;
	}
	var file=String(document.modulo.cv.value);
	stringa=document.modulo.cv.value;
	from=stringa.lastIndexOf(".");
	ext=stringa.substr(from,4);
	if (ext!=".doc") {
		if (ext!=".pdf") {
			alert("L'allegato deve essere in formato .doc o .pdf");
			return false;
		} else {
			return true;
		}
	}
}
