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() {
}