var idItalia = 1; function checkAutCVForm() { var corretto = true; var elencoErrori = ""; var formCV = document.getElementById("formCV"); if (!formCV.autPrivacy.checked) { elencoErrori = "E' necessario acconsentire al trattamento dei dati per poter proseguire" + "
" + elencoErrori; evidenziaErrore("lblAutPrivacy"); formCV.autPrivacy.focus(); corretto = false; } else { pulisciErrore("lblAutPrivacy"); } if (corretto) { writeError(""); formCV.submit(); } else { writeError(elencoErrori); } return corretto; } function visAree() { if (formCV.areaInteresse.value == 17) { // agente di vendita visualizzaDiv("divNomeAltraArea", false); visualizzaDiv("divAgenteVendita", true); } else if (formCV.areaInteresse.value == -2) { visualizzaDiv("divNomeAltraArea", true); visualizzaDiv("divAgenteVendita", false); } else { visualizzaDiv("divNomeAltraArea", false); visualizzaDiv("divAgenteVendita", false); } } function visNazionalita() { if (formCV.nazionalitaNascita.value == 1) { // nazionalità italiana visualizzaDiv("selectNazioneNascita", false); visualizzaDiv("selectProvNascita", true); } else if (formCV.nazionalitaNascita.value == 2) { // nazionalità straniera visualizzaDiv("selectNazioneNascita", true); visualizzaDiv("selectProvNascita", false); } else { visualizzaDiv("selectNazioneNascita", false); visualizzaDiv("selectProvNascita", false); } } function visProv(campoNazione, nomeDivProvince) { if (campoNazione == idItalia) { // se e' stata selezionata l'Italia visualizzaDiv(nomeDivProvince, true); } else { visualizzaDiv(nomeDivProvince, false); } } function visDomicilio() { if (formCV.domicilioDifferente.checked) { visualizzaDiv("divDomicilio", true); } else { visualizzaDiv("divDomicilio", false); } } function visPatente() { if (formCV.patente.checked) { visualizzaDiv("divPatente", true); } else { visualizzaDiv("divPatente", false); } } function visTipoStudio1() { if (formCV.titoloStudio1.value > 0) { // ho selezionato una voce visualizzaDiv("divTipoTitoloStudio1", true); visualizzaDiv("divNomeIstituto", true); visualizzaDiv("divAaaaTitStud1", true); visualizzaDiv("divVoto1", true); } else { visualizzaDiv("divTipoTitoloStudio1", false); visualizzaDiv("divNomeIstituto", false); visualizzaDiv("divAaaaTitStud1", false); visualizzaDiv("divVoto1", false); } visTipoStudio1Altro(); visSuperiori(); } function visSuperiori() { if (formCV.titoloStudio1.value == 3) { // scuola media superiore visualizzaDiv("divTipoTitoloStudio1", true); } else { visualizzaDiv("divTipoTitoloStudio1", false); } } function visTipoStudio1Altro() { if ((formCV.titoloStudio1.value == 3) && (formCV.tipoTitoloStudio1.value == -2)) { visualizzaDiv("divAltroTitStud1", true); } else { visualizzaDiv("divAltroTitStud1", false); } } function visTipoStudio2() { if (formCV.titoloStudio2.value > 0) { // laurea triennale o specialistica visualizzaDiv("divTipoTitoloStudio2", true); visualizzaDiv("divNomeUniversita", true); visualizzaDiv("divAaaaTitStud2", true); visualizzaDiv("divTipoVoto2", true); } else { visualizzaDiv("divTipoTitoloStudio2", false); visualizzaDiv("divNomeUniversita", false); visualizzaDiv("divAaaaTitStud2", false); visualizzaDiv("divTipoVoto2", false); } visTipoStudio2Altro(); } function visTipoStudio2Altro() { if ((formCV.titoloStudio2.value > 0) && (formCV.tipoTitoloStudio2.value == -2)) { visualizzaDiv("divAltroTitStud2", true); } else { visualizzaDiv("divAltroTitStud2", false); } } function visProvAzienda(nomeCampo, divCampo) { var campo = document.getElementById(nomeCampo); if (campo.value == idItalia) { visualizzaDiv(divCampo, true); } else { visualizzaDiv(divCampo, false); } } function checkCV2Form() { var i; var sesso = ""; var corretto = true; var elencoErrori = ""; if (formCV.email.value == "") { elencoErrori = "Inserire l'e-mail" + "
" + elencoErrori; evidenziaErrore("lblEmail"); formCV.email.focus(); corretto = false; } else if (!checkEmail(formCV.email.value)) { elencoErrori = "Sintassi email errata" + "
" + elencoErrori; evidenziaErrore("lblEmail"); formCV.email.focus(); corretto = false; } else { pulisciErrore("lblEmail"); } if (formCV.domicilioDifferente.checked) { if (formCV.civicoDomicilio.value == "") { elencoErrori = "Inserire civico del domicilio" + "
" + elencoErrori; evidenziaErrore("lblCivicoDomicilio"); formCV.civicoDomicilio.focus(); corretto = false; } else { pulisciErrore("lblCivicoDomicilio"); } if (formCV.indirizzoDomicilio.value == "") { elencoErrori = "Inserire l'indirizzo del domicilio" + "
" + elencoErrori; evidenziaErrore("lblIndirizzoDomicilio"); formCV.indirizzoDomicilio.focus(); corretto = false; } else { pulisciErrore("lblIndirizzoDomicilio"); } if (formCV.nazioneDomicilio.value == idItalia) { if (formCV.provinciaDomicilio.value == -1) { elencoErrori = "Inserire la provincia del domicilio" + "
" + elencoErrori; evidenziaErrore("lblProvinciaDomicilio"); formCV.provinciaDomicilio.focus(); corretto = false; } else { pulisciErrore("lblProvinciaDomicilio"); } } if (formCV.capDomicilio.value == "") { elencoErrori = "Inserire il CAP del domicilio" + "
" + elencoErrori; evidenziaErrore("lblCAPDomicilio"); formCV.capDomicilio.focus(); corretto = false; } else { pulisciErrore("lblCAPDomicilio"); } if (formCV.comuneDomicilio.value == "") { elencoErrori = "Inserire il comune del domicilio" + "
" + elencoErrori; evidenziaErrore("lblComuneDomicilio"); formCV.comuneDomicilio.focus(); corretto = false; } else { pulisciErrore("lblComuneDomicilio"); } if (formCV.nazioneDomicilio.value == -1) { elencoErrori = "Inserire la nazione del domicilio" + "
" + elencoErrori; evidenziaErrore("lblNazioneDomicilio"); formCV.nazioneDomicilio.focus(); corretto = false; } else { pulisciErrore("lblNazioneDomicilio"); } } if (formCV.civicoResidenza.value == "") { elencoErrori = "Inserire civico di residenza" + "
" + elencoErrori; evidenziaErrore("lblCivicoResidenza"); formCV.civicoResidenza.focus(); corretto = false; } else { pulisciErrore("lblCivicoResidenza"); } if (formCV.indirizzoResidenza.value == "") { elencoErrori = "Inserire l'indirizzo di residenza" + "
" + elencoErrori; evidenziaErrore("lblIndirizzoResidenza"); formCV.indirizzoResidenza.focus(); corretto = false; } else { pulisciErrore("lblIndirizzoResidenza"); } if (formCV.nazioneResidenza.value == idItalia) { if (formCV.provinciaResidenza.value == -1) { elencoErrori = "Inserire la provincia di residenza" + "
" + elencoErrori; evidenziaErrore("lblProvinciaResidenza"); formCV.provinciaResidenza.focus(); corretto = false; } else { pulisciErrore("lblProvinciaResidenza"); } if (formCV.codFiscale.value == "") { elencoErrori = "Inserire il codice fiscale" + "
" + elencoErrori; evidenziaErrore("lblCodFiscale"); formCV.codFiscale.focus(); corretto = false; } else { pulisciErrore("lblCodFiscale"); } } if (formCV.capResidenza.value == "") { elencoErrori = "Inserire il CAP di residenza" + "
" + elencoErrori; evidenziaErrore("lblCAPResidenza"); formCV.capResidenza.focus(); corretto = false; } else { pulisciErrore("lblCAPResidenza"); } if (formCV.comuneResidenza.value == "") { elencoErrori = "Inserire il comune di residenza" + "
" + elencoErrori; evidenziaErrore("lblComuneResidenza"); formCV.comuneResidenza.focus(); corretto = false; } else { pulisciErrore("lblComuneResidenza"); } if (formCV.nazioneResidenza.value == -1) { elencoErrori = "Inserire la nazione di residenza" + "
" + elencoErrori; evidenziaErrore("lblNazioneResidenza"); formCV.nazioneResidenza.focus(); corretto = false; } else { pulisciErrore("lblNazioneResidenza"); } for (i=0; i < formCV.sesso.length; i++) { if (formCV.sesso[i].checked) { sesso = formCV.sesso[i].value; } } if (sesso == "") { elencoErrori = "Specificare il sesso" + "
" + elencoErrori; evidenziaErrore("lblSesso"); // formCV.sesso.focus(); corretto = false; } else { pulisciErrore("lblSesso"); } if (formCV.comuneNascita.value == "") { elencoErrori = "Inserire il comune di nascita" + "
" + elencoErrori; evidenziaErrore("lblComuneNascita"); formCV.comuneNascita.focus(); corretto = false; } else { pulisciErrore("lblComuneNascita"); } if (formCV.nazionalitaNascita.value == -1) { elencoErrori = "Inserire la nazionalità di nascita" + "
" + elencoErrori; evidenziaErrore("lblNazionalitaNascita"); pulisciErrore("lblProvinciaNascita"); pulisciErrore("lblNazioneNascita"); formCV.nazionalitaNascita.focus(); corretto = false; } else if ((formCV.nazionalitaNascita.value == 1) && (formCV.provinciaNascita.value == -1)) { elencoErrori = "Inserire la provincia di nascita" + "
" + elencoErrori; evidenziaErrore("lblProvinciaNascita"); pulisciErrore("lblNazionalitaNascita"); pulisciErrore("lblNazioneNascita"); formCV.provinciaNascita.focus(); corretto = false; } else if ((formCV.nazionalitaNascita.value == 2) && (formCV.nazioneNascita.value == -1)) { elencoErrori = "Inserire la nazione di nascita" + "
" + elencoErrori; evidenziaErrore("lblNazioneNascita"); pulisciErrore("lblNazionalitaNascita"); pulisciErrore("lblProvinciaNascita"); formCV.nazioneNascita.focus(); corretto = false; } else { pulisciErrore("lblNazionalitaNascita"); pulisciErrore("lblProvinciaNascita"); pulisciErrore("lblNazioneNascita"); } if ((formCV.ggNascita.value == "00") || (formCV.mmNascita.value == "00") || (formCV.aaaaNascita.value == "0000")) { elencoErrori = "Specificare la data di nascita" + "
" + elencoErrori; evidenziaErrore("lblDataNascita"); if (formCV.ggNascita.value == "00") { formCV.ggNascita.focus(); } else if (formCV.mmNascita.value == "00") { formCV.mmNascita.focus(); } else { formCV.aaaaNascita.focus(); } corretto = false; } else { pulisciErrore("lblDataNascita"); } if (formCV.cognome.value == "") { elencoErrori = "Inserire il cognome" + "
" + elencoErrori; evidenziaErrore("lblCognome"); formCV.cognome.focus(); corretto = false; } else { pulisciErrore("lblCognome"); } if (formCV.nome.value == "") { elencoErrori = "Inserire il nome" + "
" + elencoErrori; evidenziaErrore("lblNome"); formCV.nome.focus(); corretto = false; } else { pulisciErrore("lblNome"); } if (corretto) { writeError(""); formCV.submit(); } else { writeError(elencoErrori); } return corretto; } function checkCV3Form() { var corretto = true; var elencoErrori = ""; if (corretto) { writeError(""); formCV.submit(); } else { writeError(elencoErrori); } return corretto; } function checkCV7Form() { var corretto = true; var elencoErrori = ""; if (formCV.fileCV.value == "") { elencoErrori = "E' necessario allegare il proprio CV" + "
" + elencoErrori; evidenziaErrore("lblFileCV"); formCV.fileCV.focus(); corretto = false; } else { pulisciErrore("lblFileCV"); } if (corretto) { writeError(""); formCV.submit(); } else { writeError(elencoErrori); } return corretto; } /* --- principale --- */ function loadCV2() { visAree(); visNazionalita(); visDomicilio(); visProv(0, "divProvResidenza"); visProv(0, "divProvDomicilio"); visPatente(); } function loadCV3() { visTipoStudio1(); visTipoStudio1Altro(); visTipoStudio2(); visTipoStudio2Altro(); } function loadCV4() { visProvAzienda("nazioneAzienda1", "divProvAzienda1"); visProvAzienda("nazioneAzienda2", "divProvAzienda2"); visProvAzienda("nazioneAzienda3", "divProvAzienda3"); } function loadCV5() { } function loadCV6() { } function loadCV7() { }