$(function() {	

		$('<p><a href="javascript:;" class="inizia">Inizia l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione1').find('a').click(function() {
		$(this).parents('div').eq(1).enableTab(2); 
		$(this).parents('div').eq(1).triggerTab(2);
		return false;
		});

			
		$('<p><a href="javascript:;" class="inizia"><br \/>Continua con l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione2').find('a').click(function() {
		
	        if (!TestEmpty(document.cv.nome,"E' necessario inserire il tuo nome !")) return;
			if (!TestEmpty(document.cv.cognome,"E' necessario inserire il tuo cognome !")) return;
			if (!TestEmpty(document.cv.datadinascita,"E' necessario inserire la tua data di nascita !")) return;
			if (!TestData(document.cv.datadinascita,document.cv.datadinascita.value)) return;
			if (!CampoZero(document.cv.provinciadinascita,"E' necessario inserire la tua provincia di nascita !")) return;
			if (!CampoZero(document.cv.sesso,"E' necessario inserire il campo sesso !")) return;
			if (!TestEmail(document.cv.email)) return;
			if (!CampoZero(document.cv.statocivile,"E' necessario inserire il campo stato civile !")) return;
			if (!TestEmpty(document.cv.indirizzo,"E' necessario inserire il tuo indirizzo di residenza !")) return;
			if (!TestEmpty(document.cv.cap,"E' necessario inserire il tuo CAP di residenza !")) return;
			if (!TestNumerico(document.cv.cap,"Il campo CAP deve essere numerico !")) return;
			if (!TestEmpty(document.cv.comune,"E' necessario inserire il tuo comune di residenza !")) return;
			if (!CampoZero(document.cv.provincia,"E' necessario inserire la tua provincia di residenza !")) return;
			if (!TestEmpty(document.cv.nazione,"E' necessario inserire la tua nazione di residenza !")) return;
			if (!TestEmpty(document.cv.codicefiscale,"E' necessario inserire il tuo codice fiscale !")) return;
			if (!TestLunghezza(document.cv.codicefiscale,document.cv.codicefiscale.value,16,"Codice Fiscale")) return;
			if (document.cv.chkParente.checked == true)
			{
				if (!CampoZero(document.cv.gradoparentela,"E' necessario scegliere un grado di parentela !")) return;
			}
			
			document.getElementById("passaggio2").style.backgroundColor = "#D9E3EF";
			document.getElementById("passaggio1").style.backgroundImage = "url(immagini/si.gif)";
			if (document.getElementById("passaggio2").style.backgroundImage == "url(immagini/no.gif)")
			{
				document.getElementById("passaggio2").style.backgroundImage = "url(immagini/semi.gif)";
			}
			
			$(this).parents('div').eq(1).enableTab(3); 
			$(this).parents('div').eq(1).triggerTab(3);
			return false;

        });

		$('<p><a href="javascript:;" class="inizia"><br \/>Continua con l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione3').find('a').click(function() {

			if(!TestRadio (document.cv.livellostudi,"livellostudi","Seleziona almeno un livello di studio !")) return;
			if (document.cv.livellostudi[1].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;
				}
			}

			if (document.cv.livellostudi[2].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;		
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;		
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea1,"E' necessario segnalare il titolo di studio - Laurea di 1° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea1,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 1° livello !")) return;
				if (document.cv.laurea1insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea1AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 1° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea1,"E' necessario segnalare la votazione dell'esame finale di laurea di 1° livello !")) return;
				}
			}

			if (document.cv.livellostudi[3].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;		
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea2,"E' necessario segnalare il titolo di studio - Laurea di 2° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea2,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 2° livello !")) return;
				if (document.cv.laurea2insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea2AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 2° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea2,"E' necessario segnalare la votazione dell'esame finale di laurea di 2° livello !")) return;
				}
			}

			if (document.cv.livellostudi[4].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;		
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea1,"E' necessario segnalare il titolo di studio - Laurea di 1° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea1,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 1° livello !")) return;
				if (document.cv.laurea1insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea1AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 1° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea1,"E' necessario segnalare la votazione dell'esame finale di laurea di 1° livello !")) return;
				}

				if (!TestEmpty(document.cv.titolodistudiopostlaurea,"E' necessario segnalare il titolo di studio - Post Laurea !")) return;
				if (!TestEmpty(document.cv.istitutopostlaurea,"E' necessario segnalare l'Istituto dove hai conseguito la post laurea !")) return;
				if (document.cv.postlaureainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentopostlaureaAAAA,"E' necessario segnalare almeno l'anno di conseguimento della Post Laurea !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionepostlaurea,"E' necessario segnalare la votazione dell'esame finale di post laurea !")) return;
				}
			}

			if (document.cv.livellostudi[5].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;		
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea2,"E' necessario segnalare il titolo di studio - Laurea di 2° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea2,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 2° livello !")) return;
				if (document.cv.laurea2insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea2AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 2° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea2,"E' necessario segnalare la votazione dell'esame finale di laurea di 2° livello !")) return;
				}

				if (!TestEmpty(document.cv.titolodistudiopostlaurea,"E' necessario segnalare il titolo di studio - Post Laurea !")) return;
				if (!TestEmpty(document.cv.istitutopostlaurea,"E' necessario segnalare l'Istituto dove hai conseguito la post laurea !")) return;
				if (document.cv.postlaureainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentopostlaureaAAAA,"E' necessario segnalare almeno l'anno di conseguimento della Post Laurea !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionepostlaurea,"E' necessario segnalare la votazione dell'esame finale di post laurea !")) return;
				}
			}

			if (document.cv.livellostudi[6].checked == true)
			{
				if (!TestEmpty(document.cv.titolodistudiodiploma,"E' necessario segnalare il titolo di studio - Diploma !")) return;
				if (!TestEmpty(document.cv.istitutodiploma,"E' necessario segnalare l'Istituto dove hai conseguito il diploma !")) return;		
				if (document.cv.diplomainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentodiplomaAAAA,"E' necessario segnalare almeno l'anno di conseguimento del diploma !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentodiplomaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionediploma,"E' necessario segnalare la votazione dell'esame finale di diploma !")) return;
				   if (!TestNumerico(document.cv.votazionediploma,"Il campo Votazione Finale Diploma deve essere numerico !")) return;
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea1,"E' necessario segnalare il titolo di studio - Laurea di 1° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea1,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 1° livello !")) return;
				if (document.cv.laurea1insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea1AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 1° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea1AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea1,"E' necessario segnalare la votazione dell'esame finale di laurea di 1° livello !")) return;
				}
				
				if (!TestEmpty(document.cv.titolodistudiolaurea2,"E' necessario segnalare il titolo di studio - Laurea di 2° livello !")) return;
				if (!TestEmpty(document.cv.istitutolaurea2,"E' necessario segnalare l'Istituto dove hai conseguito la laurea di 2° livello !")) return;
				if (document.cv.laurea2insvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2GG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2MM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentolaurea2AAAA,"E' necessario segnalare almeno l'anno di conseguimento della Laurea 2° livello !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentolaurea2AAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionelaurea2,"E' necessario segnalare la votazione dell'esame finale di laurea di 2° livello !")) return;
				}

				if (!TestEmpty(document.cv.titolodistudiopostlaurea,"E' necessario segnalare il titolo di studio - Post Laurea !")) return;
				if (!TestEmpty(document.cv.istitutopostlaurea,"E' necessario segnalare l'Istituto dove hai conseguito la post laurea !")) return;
				if (document.cv.postlaureainsvolgimento.checked == false)
				{
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaGG,"Il campo Giorno deve essere numerico !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaMM,"Il campo Mese deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.dataconseguimentopostlaureaAAAA,"E' necessario segnalare almeno l'anno di conseguimento della Post Laurea !")) return;
				   if (!TestNumerico(document.cv.dataconseguimentopostlaureaAAAA,"Il campo Anno deve essere numerico !")) return;
				   if (!TestEmpty(document.cv.votazionepostlaurea,"E' necessario segnalare la votazione dell'esame finale di post laurea !")) return;
				}
			}
			
			document.getElementById("passaggio3").style.backgroundColor = "#D9E3EF";
			document.getElementById("passaggio2").style.backgroundImage = "url(immagini/si.gif)";
			if (document.getElementById("passaggio3").style.backgroundImage == "url(immagini/no.gif)")
			{
				document.getElementById("passaggio3").style.backgroundImage = "url(immagini/semi.gif)";
			}
			$(this).parents('div').eq(1).enableTab(4); 
			$(this).parents('div').eq(1).triggerTab(4);
			return false;
        });

		$('<p><a href="javascript:;" class="inizia"><br \/>Continua con l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione4').find('a').click(function() {

			if(!TestRadio (document.cv.situazioneesperienzeprofessionali,"situazioneesperienzeprofessionali","Seleziona la tua situazione lavorativa !")) return;
			if (document.cv.situazioneesperienzeprofessionali[1].checked == true)
			{
				if (!TestEmpty(document.cv.EL1Azienda,"E' necessario segnalare il nome dell'azienda dove hai avuto l'ultima esperienza lavorativa !")) return;
				if (!TestEmpty(document.cv.EL1Dal,"E' necessario segnalare il campo data DAL dell'ultima esperienza lavorativa !")) return;
				if (!TestData(document.cv.EL1Dal,document.cv.EL1Dal.value)) return;
				if (!TestEmpty(document.cv.EL1Al,"E' necessario segnalare il campo data AL dell'ultima esperienza lavorativa !")) return;	
				if (!TestData(document.cv.EL1Al,document.cv.EL1Al.value)) return;
				if (!TestEmpty(document.cv.EL1SettoreMerceologico,"E' necessario segnalare il settore merceologico dell'ultima esperienza lavorativa !")) return;	
				if (!TestEmpty(document.cv.EL1AreaAziendale,"E' necessario segnalare il ruolo aziendale dell'ultima esperienza lavorativa !")) return;	

			}

			if (document.cv.situazioneesperienzeprofessionali[2].checked == true)
			{
				if (!TestEmpty(document.cv.EL1Azienda,"E' necessario segnalare il nome dell'azienda dove hai avuto l'ultima esperienza lavorativa !")) return;
				if (!TestEmpty(document.cv.EL1Dal,"E' necessario segnalare il campo data DAL dell'ultima esperienza lavorativa !")) return;
				if (!TestData(document.cv.EL1Dal,document.cv.EL1Dal.value)) return;
				if (!TestEmpty(document.cv.EL1Al,"E' necessario segnalare il campo data AL dell'ultima esperienza lavorativa !")) return;	
				if (!TestData(document.cv.EL1Al,document.cv.EL1Al.value)) return;
				if (!TestEmpty(document.cv.EL1SettoreMerceologico,"E' necessario segnalare il settore merceologico dell'ultima esperienza lavorativa !")) return;	
				if (!TestEmpty(document.cv.EL1AreaAziendale,"E' necessario segnalare il ruolo aziendale dell'ultima esperienza lavorativa !")) return;	

				if (!TestEmpty(document.cv.EL2Azienda,"E' necessario segnalare il nome dell'azienda dove hai avuto la precedente esperienza lavorativa !")) return;
				if (!TestEmpty(document.cv.EL2Dal,"E' necessario segnalare il campo data DAL della precedente esperienza lavorativa !")) return;
				if (!TestData(document.cv.EL2Dal,document.cv.EL2Dal.value)) return;
				if (!TestEmpty(document.cv.EL2Al,"E' necessario segnalare il campo data AL della precedente esperienza lavorativa !")) return;	
				if (!TestData(document.cv.EL2Al,document.cv.EL2Al.value)) return;
				if (!TestEmpty(document.cv.EL2SettoreMerceologico,"E' necessario segnalare il settore merceologico della precedente esperienza lavorativa !")) return;	
				if (!TestEmpty(document.cv.EL2AreaAziendale,"E' necessario segnalare il ruolo aziendale della precedente esperienza lavorativa !")) return;	
				
				if (document.cv.EL3Azienda.value != "")
				{
				if (!TestEmpty(document.cv.EL3Azienda,"E' necessario segnalare il nome dell'azienda dove hai avuto la precedente esperienza lavorativa !")) return;
				if (!TestEmpty(document.cv.EL3Dal,"E' necessario segnalare il campo data DAL della precedente esperienza lavorativa !")) return;
				if (!TestData(document.cv.EL3Dal,document.cv.EL3Dal.value)) return;
				if (!TestEmpty(document.cv.EL3Al,"E' necessario segnalare il campo data AL della precedente esperienza lavorativa !")) return;	
				if (!TestData(document.cv.EL3Al,document.cv.EL3Al.value)) return;
				if (!TestEmpty(document.cv.EL3SettoreMerceologico,"E' necessario segnalare il settore merceologico della precedente esperienza lavorativa !")) return;	
				if (!TestEmpty(document.cv.EL3AreaAziendale,"E' necessario segnalare il ruolo aziendale della precedente esperienza lavorativa !")) return;	

				}
			}

			document.getElementById("passaggio4").style.backgroundColor = "#D9E3EF";
			document.getElementById("passaggio3").style.backgroundImage = "url(immagini/si.gif)";
			if (document.getElementById("passaggio4").style.backgroundImage == "url(immagini/no.gif)")
			{
				document.getElementById("passaggio4").style.backgroundImage = "url(immagini/semi.gif)";
			}
			$(this).parents('div').eq(1).enableTab(5); 
			$(this).parents('div').eq(1).triggerTab(5);
			return false;
        });

		$('<p><a href="javascript:;" class="inizia"><br \/>Continua con l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione5').find('a').click(function() {

			if (document.cv.Lingua1.value != 0)
			{
				if (!CampoZero(document.cv.LinguaConoscenza1,"E' necessario scegliere il grado di conoscenza della lingua 1 !")) return;
			}

			if (document.cv.Lingua2.value != 0)
			{
				if (!CampoZero(document.cv.LinguaConoscenza2,"E' necessario scegliere il grado di conoscenza della lingua 2 !")) return;
			}

			if (document.cv.Lingua3.value != 0)
			{
				if (!CampoZero(document.cv.LinguaConoscenza3,"E' necessario scegliere il grado di conoscenza della lingua 3 !")) return;
			}

			if (document.cv.Lingua4.value != 0)
			{
				if (!CampoZero(document.cv.LinguaConoscenza4,"E' necessario scegliere il grado di conoscenza della lingua 4 !")) return;
			}

			if (document.cv.Lingua1.value == "altro")
			{
				if (!TestEmpty(document.cv.Lingua1Specifica,"E' necessario specificare quale lingua conosci  (lingua 1) !")) return;	
			}

			if (document.cv.Lingua2.value == "altro")
			{
				if (!TestEmpty(document.cv.Lingua2Specifica,"E' necessario specificare quale lingua conosci  (lingua 2) !")) return;	
			}

			if (document.cv.Lingua3.value == "altro")
			{
				if (!TestEmpty(document.cv.Lingua3Specifica,"E' necessario specificare quale lingua conosci  (lingua 3) !")) return;	
			}

			if (document.cv.Lingua4.value == "altro")
			{
				if (!TestEmpty(document.cv.Lingua4Specifica,"E' necessario specificare quale lingua conosci  (lingua 4) !")) return;	
			}

			if (!TestEmpty(document.cv.conoscenzeinformatiche,"E' necessario specificare le tue competenze informatiche !")) return;	
			if (!TestEmpty(document.cv.conoscenzebancarie,"E' necessario specificare le tue competenze bancarie !")) return;	
		
						
			document.getElementById("passaggio5").style.backgroundColor = "#D9E3EF";
			document.getElementById("passaggio4").style.backgroundImage = "url(immagini/si.gif)";
			if (document.getElementById("passaggio5").style.backgroundImage == "url(immagini/no.gif)")
			{
				document.getElementById("passaggio5").style.backgroundImage = "url(immagini/semi.gif)";
			}
			$(this).parents('div').eq(1).enableTab(6); 
			$(this).parents('div').eq(1).triggerTab(6);
			return false;
        });

		$('<p><a href="javascript:;" class="inizia"><br \/>Continua con l\'inserimento delle informazioni !<\/a><\/p>').appendTo('#sezione6').find('a').click(function() {

				if (!TestEmpty(document.cv.aspirazioni,"Scrivi riguardo alle tue aspirazioni !")) return;	

				document.getElementById("passaggio6").style.backgroundColor = "#D9E3EF";
				document.getElementById("passaggio5").style.backgroundImage = "url(immagini/si.gif)";
				if (document.getElementById("passaggio6").style.backgroundImage == "url(immagini/no.gif)")
				{
					document.getElementById("passaggio6").style.backgroundImage = "url(immagini/semi.gif)";
				}
				$(this).parents('div').eq(1).enableTab(7); 
				$(this).parents('div').eq(1).triggerTab(7);
				return false;
	

        });


	});

//Funzione per controllare i campi vuoti

function TestEmpty (Ctrl,msg)
 {if (Ctrl.value == "")
   {alert (msg);
	Ctrl.focus();
	return (false);
   }
    else
    return (true);   
   }

//Funzione per controllare i campi data

function TestData(Ctrl,stringa){	
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;	
	if (!espressione.test(stringa))	
		{
		alert("La data è espressa in un formato errato !");
		Ctrl.value = '';
		Ctrl.focus();
		return false;	
		}else{		
			anno = parseInt(stringa.substr(6),10);		
			mese = parseInt(stringa.substr(3, 2),10);		
			giorno = parseInt(stringa.substr(0, 2),10);				
			var data=new Date(anno, mese-1, giorno);		
			if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno)
			{			
				return true;		
			}else{
				alert("La data è espressa in un formato errato !");
				Ctrl.value = '';
				Ctrl.focus();
				return false;		
			}	
		}
	}


// Validità E-mail

function TestEmail (Ctrl)
 {
  if (Ctrl.value == "")
   {alert ("Inserire l'e-mail!");
    Ctrl.focus();
    return (false);
   }
    
  //deve esserci una sola @
  pos=Ctrl.value.indexOf('@', 0)
  if (pos == 0)
   {alert ("Inserire correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  if (pos == -1) 
   {alert ("Inserire correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }
  else
   {if (Ctrl.value.indexOf('@', pos+1) != -1)
    {alert ("Inserire correttamente l'e-mail!");
     Ctrl.focus();
     return (false);
    }
   }

  //devono esserci almeno 4 caratteri dopo @
  if (Ctrl.value.substring(pos+1,Ctrl.value.length).length < 4)
   {alert ("Inserire correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  //deve esserci almeno un . dopo @
  if (Ctrl.value.indexOf('.', pos+1) == -1)      
   {alert ("Inserire correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  //devono esserci almeno 2 caratteri dopo .
  pos=Ctrl.value.indexOf('.', pos+1);
  if (Ctrl.value.substring(pos+1,Ctrl.value.length).length < 2)
   {alert ("Inserire correttamente l'e-mail!");
    Ctrl.focus();
    return (false);
   }

  //caratteri ammessi
  stremail=Ctrl.value.toUpperCase()
  for (var i = 0; i < stremail.length; i++)
   {if (".-_0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(stremail.charAt(i)) == -1) 
    {alert ("Inserire correttamente l'e-mail!");
     Ctrl.focus();
     return (false);
    }
   }
  //Tutto OK
  return (true);   
 }


 function CampoZero (Ctrl,msg)
 {
  if (Ctrl.value == 0)
	{
      alert(msg);
      Ctrl.focus();
      return(false);
     }
  return (true);   
 }

function TestNumerico (Ctrl,msg)
 {
  for (var j=0; j<Ctrl.value.length; j++)
    {
     if ("0123456789".indexOf(Ctrl.value.charAt(j)) == -1)
     {
      alert(msg);
	  Ctrl.value = '';
      Ctrl.focus();
      return(false);
     }
    }
  return (true);   
 }

function TestLunghezza (Ctrl,contenuto,lunghezza,campo)
 {
  if (contenuto.length == lunghezza)
  {
	  return (true);   
  } else {
	  alert("Il campo " + campo + " deve essere composta da " + lunghezza + " caratteri !"+contenuto.length);
	  Ctrl.value = '';
      Ctrl.focus();
	  return(false);
  }  
 }


//Abilita Parentela

 function AbilitaParentela()
 {
	if (document.cv.chkParente.checked == true)
	{
	document.cv.gradoparentela.disabled = false;
	document.getElementById("etichettaparentela").style.color = "#000000";
	}else{
	document.cv.gradoparentela.disabled = true; 
	document.getElementById("etichettaparentela").style.color = "#eeeeee";
	}
 }

//Scegli formazione

 function AbilitaFormazione(progressivo)
 {
	if (progressivo == "0")
	{
	document.getElementById("diploma").style.display = 'none';
	document.getElementById("laurea1").style.display = 'none';
	document.getElementById("laurea2").style.display = 'none';
	document.getElementById("postlaurea").style.display = 'none';
	}
	if (progressivo == "1")
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'none';
	document.getElementById("laurea2").style.display = 'none';
	document.getElementById("postlaurea").style.display = 'none';
	} 
	if (progressivo == "2")	
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'block';
	document.getElementById("laurea2").style.display = 'none';
	document.getElementById("postlaurea").style.display = 'none';
	}
	if (progressivo == "3")	
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'none';
	document.getElementById("laurea2").style.display = 'block';
	document.getElementById("postlaurea").style.display = 'none';
	}
	if (progressivo == "4")	
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'block';
	document.getElementById("laurea2").style.display = 'none';
	document.getElementById("postlaurea").style.display = 'block';
	}
	if (progressivo == "5")	
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'none';
	document.getElementById("laurea2").style.display = 'block';
	document.getElementById("postlaurea").style.display = 'block';
	}
	if (progressivo == "6")	
	{
	document.getElementById("diploma").style.display = 'block';
	document.getElementById("laurea1").style.display = 'block';
	document.getElementById("laurea2").style.display = 'block';
	document.getElementById("postlaurea").style.display = 'block';
	}
 }

 function DisabilitaStudi(tipo) {
	 if (document.cv[tipo+"insvolgimento"].checked == false)
	 {
	 document.cv["dataconseguimento"+tipo+"GG"].disabled = false;
	 document.cv["dataconseguimento"+tipo+"MM"].disabled = false;
	 document.cv["dataconseguimento"+tipo+"AAAA"].disabled = false;
	 document.cv["votazione"+tipo].disabled = false;
	 if (tipo == "diploma")
	 {
		 document.cv["unitamisura"].disabled = false;
	 }
	 document.getElementById("dataconseguimento"+tipo+"GG").style.backgroundColor = '#ffffff';
	 document.getElementById("dataconseguimento"+tipo+"GG").style.border = '1px solid #7F9DB9';
	 document.getElementById("dataconseguimento"+tipo+"MM").style.backgroundColor = '#ffffff';
	 document.getElementById("dataconseguimento"+tipo+"MM").style.border = '1px solid #7F9DB9';
	 document.getElementById("dataconseguimento"+tipo+"AAAA").style.backgroundColor = '#ffffff';
	 document.getElementById("dataconseguimento"+tipo+"AAAA").style.border = '1px solid #7F9DB9';
	 document.getElementById("votazione"+tipo).style.backgroundColor = '#ffffff';
	 document.getElementById("votazione"+tipo).style.border = '1px solid #7F9DB9';
	 } else {
	 document.cv["dataconseguimento"+tipo+"GG"].disabled = true;
	 document.cv["dataconseguimento"+tipo+"MM"].disabled = true;
	 document.cv["dataconseguimento"+tipo+"AAAA"].disabled = true;
	 document.cv["votazione"+tipo].disabled = true;
	 if (tipo == "diploma")
	 {
		document.cv["unitamisura"].disabled = true;
	 }
	 document.getElementById("dataconseguimento"+tipo+"GG").style.backgroundColor = '#dddddd';
	 document.getElementById("dataconseguimento"+tipo+"GG").style.border = '1px solid #cccccc';
	 document.getElementById("dataconseguimento"+tipo+"MM").style.backgroundColor = '#dddddd';
	 document.getElementById("dataconseguimento"+tipo+"MM").style.border = '1px solid #cccccc';
	 document.getElementById("dataconseguimento"+tipo+"AAAA").style.backgroundColor = '#dddddd';
	 document.getElementById("dataconseguimento"+tipo+"AAAA").style.border = '1px solid #cccccc';
	 document.getElementById("votazione"+tipo).style.backgroundColor = '#dddddd';
	 document.getElementById("votazione"+tipo).style.border = '1px solid #cccccc';
	 }
 }

 function AbilitaEsperienza(progressivo)
 {

	if (progressivo == "0")
	{
	document.getElementById("esperienza1").style.display = 'none';
	document.getElementById("esperienza2").style.display = 'none';
	}
	if (progressivo == "1")
	{
	document.getElementById("esperienza1").style.display = 'block';
	document.getElementById("esperienza2").style.display = 'none';
	} 
	if (progressivo == "2")	
	{
	document.getElementById("esperienza1").style.display = 'block';
	document.getElementById("esperienza2").style.display = 'block';
	}
 }

  function AbilitaLingua(progressivo)
  {
	  if (document.cv["Lingua"+progressivo].value == 0)
	  {
		 document.cv["LinguaConoscenza"+progressivo].disabled = true;
	  } else {
		 document.cv["LinguaConoscenza"+progressivo].disabled = false;
	  }

	  if (document.cv["Lingua"+progressivo].value == "altro")
	  {
		 document.cv["Lingua"+progressivo+"Specifica"].disabled = false;
		 document.getElementById("Lingua"+progressivo+"Specifica").style.border = '1px solid #7F9DB9';
	  } else {
		 document.cv["Lingua"+progressivo+"Specifica"].disabled = true;
		 document.getElementById("Lingua"+progressivo+"Specifica").style.border = '1px solid #cccccc';
	  }
  }

 function InviaCurriculum()
 {
	 //if (!TestEmpty(document.cv.ACV,"Devi uploadare il tuo curriculum nei formati pdf o zip !")) return;
	 if (document.cv.chkConsenso[0].checked == false)
	 {
		alert("Per inviare il curriculum è necessario che venga dato il consenso al trattamento dei tuoi dati personali !\n D.lgs 30 giugno 2003 n.196");
		return(false);
	 }
	 if (!TestEmpty(document.cv.captchacode,"Devi inserire il codice ottico di controllo !")) return;
	 document.cv.submit();  
     return;
 }

 function ControlloExt(stringa)
 {
	 if (stringa.value.substr(stringa.value.length-4) == ".pdf" || stringa.value.substr(stringa.value.length-4) == ".zip")
	 {
		 return true;
	 } else {
		 alert("Il formato del file che si sta per uploadare non è corretto ! Sono accettati solo file pdf o zip !");
		 return true;
	 }
 }

function AbilitaMaster(datanascita)
{
	if (datanascita.length == 10)
	{			
		if (!TestEmpty(document.cv.datadinascita,"E' necessario inserire la tua data di nascita !")) return;
		if (!TestData(document.cv.datadinascita,document.cv.datadinascita.value)) return;

		datalimite = "18/10/2010" //Data di inizio del master 2010 - Operazione = DataLimite - DataNascita < 26anni
		
		anno1 = parseInt(datanascita.substr(6),10);	
		mese1 = parseInt(datanascita.substr(3, 2),10);	
		giorno1 = parseInt(datanascita.substr(0, 2),10);

		anno2 = parseInt(datalimite.substr(6),10);	
		mese2 = parseInt(datalimite.substr(3, 2),10);	
		giorno2 = parseInt(datalimite.substr(0, 2),10);

		var dataok1=new Date(anno1, mese1-1, giorno1);
		var dataok2=new Date(anno2, mese2-1, giorno2);

		differenza = dataok2-dataok1;
		giorni_differenza = new String(differenza/86400000);

		if (giorni_differenza < 9496)
		{
			document.getElementById("master").style.display = 'block';
		} else {
			document.cv.master.checked = false;
			document.getElementById("master").style.display = 'none';
		}
	
	}
	
}

function TestRadio(Ctrl,descrizione,msg)
  {
   for (var y = 0; y <= Ctrl.length-1; y++)
    {
     if (Ctrl[y].name == descrizione) if (Ctrl[y].checked) return (true);
    }
   alert(msg);
   return (false);
  }
