function azzera(){
	document.modulo.email_reg.value="";
	document.modulo.email2_reg.value="";
	document.modulo.pass_reg.value="";
	document.modulo.pass2_reg.value="";
	document.modulo.nome.value="";
	document.modulo.cognome.value="";
	document.modulo.cf.value="";
	document.modulo.comune_nascita.value="";
	document.modulo.comune_residenza.value="";
	document.modulo.indirizzo_residenza.value="";
	document.modulo.civico_residenza.value="";
	document.modulo.cap_residenza.value="";
	document.modulo.tel_abitazione.value="";
	document.modulo.tel_cellulare.value="";
	document.modulo.tel_ufficio.value="";
	return false;
}
function valida(){
	// campo email
	var l_email= String(document.modulo.email_reg);
	l_email=document.modulo.email_reg.value.length;
	campo=document.modulo.email_reg.value;
	if (campo.lastIndexOf('@') <= 2){
		    document.modulo.email_reg.value="";
			alert("Inserire una email valida!");
			return false;
		}
		if ((campo.lastIndexOf("."))- (campo.lastIndexOf('@'))<=3){
			document.modulo.email_reg.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;
	}
	
	// campo cinferma email
	valore_email_1=document.modulo.email_reg.value;
	valore_email_2=document.modulo.email2_reg.value;
	if (valore_email_1 != valore_email_2){
		alert("L'email di conferma non coincide con l'email inserita!");
		return false;
	}
	
	// campo password
	
	var l_pass = String(document.modulo.pass_reg);
	l_pass=document.modulo.pass_reg.value.length;
	if (l_pass<4) {
		alert("La Password deve essere composta da almeno 4 caratteri!");
		return false;
	}
	campo=document.modulo.pass_reg.value;
	string="";
	for (i=0;i<=l_pass;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("La Password è necessaria per poter accedere al sito!");
		return false;
	} 
	
	// campo conferma passsword
	
	valore_pass_1=document.modulo.pass_reg.value;
	valore_pass_2=document.modulo.pass2_reg.value;
	if (valore_pass_1 != valore_pass_2){
		alert("La Password di conferma non coincide con la Password inserita oppure si è operato col copia e incolla!");
		return false;
	}
	
	// campo nome
	
	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("Il campo Nome è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Nome inserito non è valido!");
    return false;
  	} 	
	
	// campo cognome 
	
	var l_cognome = String(document.modulo.cognome);
	l_cognome=document.modulo.cognome.value.length;
	campo=document.modulo.cognome.value;
	string="";
	for (i=0;i<=l_cognome;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Cognome è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Cognome inserito non è valido!");
    return false;
  	} 	

	// campo codice fiscale 
	
	var l_cf = String(document.modulo.cf);
	l_cf=document.modulo.cf.value.length;
	campo=document.modulo.cf.value;
	string="";
	for (i=0;i<=l_cf;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	var l_string = String(string);
	l_string=string.length;
	if (l_string<16 || l_string>16) {
		alert("Il Codice Fiscale inserito non è corretto!");
		return false;
	}
	if (string==""){
		alert("Il Codice Fiscale inserito non è corretto!");
		return false;
	} 
	stringa_let="";
	for (i=0;i<=5;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			stringa_let+=lettera;
		} else { 
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		}
	}
	
	stringa_num="";
	for (i=6;i<=7;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=8;i<=8;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=9;i<=10;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=11;i<=11;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=12;i<=14;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=15;i<=15;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}

	// campo comune nascita
	
	var l_comune = String(document.modulo.comune_nascita);
	l_comune=document.modulo.comune_nascita.value.length;
	campo=document.modulo.comune_nascita.value;
	string="";
	for (i=0;i<=l_comune;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Comune di nascita è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Comune di nascita inserito non è valido!");
    return false;
  	} 	
	
	
	// campo data di nascita
	var giorno = String(document.modulo.giorno);
	v_giorno=document.modulo.giorno.value;
	if (v_giorno==0){
    alert ("Selezionare il giorno nel campo Data di nascita!");
    return false;
	}
	var mese = String(document.modulo.mese);
	v_mese=document.modulo.mese.value;
	if (v_mese==0){
    alert ("Selezionare il mese nel campo Data di nascita!");
    return false;
	}
	var anno = String(document.modulo.anno);
	v_anno=document.modulo.anno.value;
	if (v_anno==0){
    alert ("Selezionare l'anno nel campo Data di nascita!");
    return false;
	}


	// campo sesso
	var sesso = String(document.modulo.sesso);
	v_sesso=document.modulo.sesso.value;
	if (v_sesso==0){
    alert ("Selezionare Femmina o Maschio nel campo Sesso!");
    return false;
	}
	
	// campo provincia di nascita
	var pro_nascita = String(document.modulo.provincia_nascita);
	v_pro_nascita=document.modulo.provincia_nascita.value;
	if (v_pro_nascita==0){
    alert ("Selezionare la Provincia di nascita!");
    return false;
	}
	
	

	// campo comune residenza
	
	var l_comune = String(document.modulo.comune_residenza);
	l_comune=document.modulo.comune_residenza.value.length;
	campo=document.modulo.comune_residenza.value;
	string="";
	for (i=0;i<=l_comune;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Comune di residenza è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Comune di residenza inserito non è valido!");
    return false;
  	} 	
	
	// campo provincia di residenza
	var pro_residenza = String(document.modulo.provincia_residenza);
	v_pro_residenza=document.modulo.provincia_residenza.value;
	if (v_pro_residenza==0){
    alert ("Selezionare la Provincia di residenza!");
    return false;
	}
	
	
	// campo indirizzo
	
	var l_indirizzo = String(document.modulo.indirizzo_residenza);
	l_indirizzo=document.modulo.indirizzo_residenza.value.length;
	campo=document.modulo.indirizzo_residenza.value;
	string="";
	for (i=0;i<=l_indirizzo;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Indirizzo è obbligatorio");
		return false;
	} 
	
	// campo numero civico
	
	var l_civico = String(document.modulo.civico_residenza);
	l_civico=document.modulo.civico_residenza.value.length;
	campo=document.modulo.civico_residenza.value;
	string="";
	for (i=0;i<=l_civico;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il Numero Civico inserito non è corretto!");
		return false;
	} 
	string="";
	for (i=0;i<=l_civico;i++){
		carattere=campo.substring(i,i+1);
		if (isNaN(carattere)){
			alert("Il Numero Civico inserito non è corretto!");
		return false;
		} else {
			string+=carattere;
		}
	}
	
	// campo cap
	
	var l_cap = String(document.modulo.cap_residenza);
	l_cap=document.modulo.cap_residenza.value.length;
	campo=document.modulo.cap_residenza.value;
	string="";
	for (i=0;i<=l_cap;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il C.A.P. inserito non è corretto!");
		return false;
	} 
	string="";
	for (i=0;i<=l_civico;i++){
		carattere=campo.substring(i,i+1);
		if (isNaN(carattere)){
			alert("Il C.A.P. inserito non è corretto!");
		return false;
		} else {
			string+=carattere;
		}
	}
	
}
function request_validate(){
	
	var lg_nome = String(document.request.nome_req);
	lg_nome=document.request.nome_req.value.length;
	campo_req=document.request.nome_req.value;
	string_req="";
	for (i=0;i<=lg_nome;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req==""){
		alert("Il campo Nome è obbligatorio");
		return false;
	} 
	if (!isNaN(string_req)){
    alert ("Il Nome inserito non è valido!");
    return false;
  	} 	

	var lg_email= String(document.request.email_req);
	lg_email=document.request.email_req.value.length;
	campo_req=document.request.email_req.value;
	if (campo_req.lastIndexOf('@') <= 2){
		    document.request.email_req.value="";
			alert("Inserire una email valida!");
			return false;
		}
		if ((campo_req.lastIndexOf("."))- (campo_req.lastIndexOf('@'))<=3){
			document.request.email_req.value="";
			alert("Inserire una email valida!");
			return false;
		}
	string_req="";
	for (i=0;i<=lg_email;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req=="" || string_req=="@   ."){
		alert("Inserire una email valida!");
		return false;
	}
	
	
	
	var lg_msg = String(document.request.messaggio_req);
	lg_mesg=document.request.messaggio_req.value.length;
	campo_req=document.request.messaggio_req.value;
	string_req="";
	for (i=0;i<=lg_msg;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req==""){
		alert("Scrivete la vostra richiesta nel campo Messaggio!");
		return false;
	} 
	
}
function request_validate(){
	
	var lg_nome = String(document.request.nome_req);
	lg_nome=document.request.nome_req.value.length;
	campo_req=document.request.nome_req.value;
	string_req="";
	for (i=0;i<=lg_nome;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req==""){
		alert("Il campo Nome è obbligatorio");
		return false;
	} 
	if (!isNaN(string_req)){
    alert ("Il Nome inserito non è valido!");
    return false;
  	} 	

	var lg_email= String(document.request.email_req);
	lg_email=document.request.email_req.value.length;
	campo_req=document.request.email_req.value;
	if (campo_req.lastIndexOf('@') <= 2){
		    document.request.email_req.value="";
			alert("Inserire una email valida!");
			return false;
		}
		if ((campo_req.lastIndexOf("."))- (campo_req.lastIndexOf('@'))<=3){
			document.request.email_req.value="";
			alert("Inserire una email valida!");
			return false;
		}
	string_req="";
	for (i=0;i<=lg_email;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req=="" || string_req=="@   ."){
		alert("Inserire una email valida!");
		return false;
	}
	
	
	var lg_msg = String(document.request.messaggio_req);
	lg_msg=document.request.messaggio_req.value.length;
	campo_req=document.request.messaggio_req.value;
	string_req="";
	for (i=0;i<=lg_msg;i++){
		carattere_req=campo_req.substring(i,i+1);
		if (carattere_req==" "){
			// non far niente
		} else {
			string_req+=carattere_req;
		}
	}
	if (string_req==""){
		alert("Scrivete la vostra richiesta nel campo Messaggio!");
		return false;
	} 
	
	
}
function validate() {
	// campo nome
	
	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("Il campo Nome è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Nome inserito non è valido!");
    return false;
  	} 	
	
	// campo cognome 
	
	var l_cognome = String(document.modulo.cognome);
	l_cognome=document.modulo.cognome.value.length;
	campo=document.modulo.cognome.value;
	string="";
	for (i=0;i<=l_cognome;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Cognome è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Cognome inserito non è valido!");
    return false;
  	} 	
	
	// campo data di nascita
	var giorno = String(document.modulo.giorno);
	v_giorno=document.modulo.giorno.value;
	if (v_giorno==0){
    alert ("Selezionare il giorno nel campo Data di nascita!");
    return false;
	}
	var mese = String(document.modulo.mese);
	v_mese=document.modulo.mese.value;
	if (v_mese==0){
    alert ("Selezionare il mese nel campo Data di nascita!");
    return false;
	}
	var anno = String(document.modulo.anno);
	v_anno=document.modulo.anno.value;
	if (v_anno==0){
    alert ("Selezionare l'anno nel campo Data di nascita!");
    return false;
	}
	
	
	// campo codice fiscale 
	
	var l_cf = String(document.modulo.cf);
	l_cf=document.modulo.cf.value.length;
	campo=document.modulo.cf.value;
	string="";
	for (i=0;i<=l_cf;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	var l_string = String(string);
	l_string=string.length;
	if (l_string<16 || l_string>16) {
		alert("Il Codice Fiscale inserito non è corretto!");
		return false;
	}
	if (string==""){
		alert("Il Codice Fiscale inserito non è corretto!");
		return false;
	} 
	stringa_let="";
	for (i=0;i<=5;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			stringa_let+=lettera;
		} else { 
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		}
	}
	
	stringa_num="";
	for (i=6;i<=7;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=8;i<=8;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=9;i<=10;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=11;i<=11;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=12;i<=14;i++){
		lettera=campo.substring(i,i+1);
		if (isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	stringa_num="";
	for (i=15;i<=15;i++){
		lettera=campo.substring(i,i+1);
		if (!isNaN(lettera)){
			alert("Il Codice Fiscale inserito non è corretto!");
			return false;
		} else { 
			stringa_num+=lettera;
		}
	}
	
	// campo qualifica professionale
	
	var l_qp = String(document.modulo.qp);
	l_qp=document.modulo.qp.value.length;
	campo=document.modulo.qp.value;
	string="";
	for (i=0;i<=l_qp;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Qualifica Professionale è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("La Qualifica Professionale inserita non è valido!");
    return false;
  	} 	
	
	// campo indirizzo
	
	var l_indirizzo = String(document.modulo.indirizzo);
	l_indirizzo=document.modulo.indirizzo.value.length;
	campo=document.modulo.indirizzo_residenza.value;
	string="";
	for (i=0;i<=l_indirizzo;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Indirizzo è obbligatorio");
		return false;
	} 
	
	// campo comune residenza
	
	var l_comune = String(document.modulo.comune);
	l_comune=document.modulo.comune.value.length;
	campo=document.modulo.comune.value;
	string="";
	for (i=0;i<=l_comune;i++){
		carattere=campo.substring(i,i+1);
		if (carattere==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Comune è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("Il Comune inserito non è valido!");
    return false;
  	} 	
	
	// campo provincia residenza
	
	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==" "){
			// non far nulla;
		} else {
			string+=carattere;
		}
	}
	if (string==""){
		alert("Il campo Provincia è obbligatorio");
		return false;
	} 
	if (!isNaN(string)){
    alert ("La Provincia inserita non è valido!");
    return false;
  	} 	
	
	// campo email
	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;
	}
	
}
