codice:
function checkForm(){
var ilForm = d.forms[1];
var err = true;
var lReg = document.getElementById("ErrorRegioni");
var lProv = document.getElementById("ErrorProvincie");
var lCom = document.getElementById("ErrorComuni");
var lReg1 = document.getElementById("ErrorRegioni1");
var lProv1 = document.getElementById("ErrorProvincie1");
var lCom1 = document.getElementById("ErrorComuni1");
lReg1.style.display = "none";lProv1.style.display= "none";lCom1.style.display="none";
lReg.style.display = "none";lProv.style.display= "none";lCom.style.display="none";
if (ilForm.insnewpart.value == "Nuovo Prelievo"){
if (ilForm.regioni.value == ""){
lReg.style.display = "block";lReg.innerHTML = "E' necessario selezionare una regione";
err = false;
}
if (ilForm.provincie.value == ""){
lProv.style.display = "block";lProv.innerHTML= "E' necessario selezionare una provincia.";
err = false;
}
if (ilForm.comuni.value == ""){
lCom.style.display = "block";lCom.innerHTML= "E' necessario selezionare un comune.";
err = false;
}
else if (ilForm.insnewarr.value == "Nuovo Arrivo") {
if (ilForm.regioniA.value == ""){
lReg1.style.display = "block";lReg1.innerHTML = "E' necessario selezionare una regione";
err = false;
}
if (ilForm.provincie1.value == ""){
lProv1.style.display = "block";lProv1.innerHTML= "E' necessario selezionare una provincia.";
err = false;
}
if (ilForm.comuni1.value == ""){
lCom1.style.display = "block";lCom1.innerHTML= "E' necessario selezionare un comune.";
err = false;
}
}
}
return err;
}
L'errore sta probabilemnte che questo else "else if (ilForm.insnewarr.value == "Nuovo Arrivo")" è riferito solo a questo if "if (ilForm.comuni.value == "")" mentre te lo volevi riferito al primo if (tiro a indovinare eh)