C'e` un options di troppo in qualche punto.
codice:
var vocebudget = document.form1.vocebudget;
var importo = document.form1.importo.value;
if (((vocebudget.options[vocebudget.selectedIndex].value!="...") || (!vocebudget.options[vocebudget.selectedIndex].value.match(/mobilità/))) && (importo == ""))
{
alert("Se è stata selezionata una voce di buget è necessario inserire il relativo importo.");
document.form1.importo.focus();
return false;
}
Pero` mi sembra unpo' troppo complesso (per i miei gusti)
Io lo semplificherei cosi`:
codice:
var vocebudget = document.form1.vocebudget;
var vocebud = vocebudget.options[vocebudget.selectedIndex].value;
var importo = document.form1.importo.value;
if ( ((vocebud != "...") || (!vocebud.match(/mobilità/) )) && (importo == "") ) {
alert("Se è stata selezionata una voce di buget è necessario inserire il relativo importo.");
document.form1.importo.focus();
return false;
}
C'e` ancora un problema: non ricordo esattamente la sntasi di match (in particolare cosa ritorna). Potresti controllare in un qualsiasi reference JS? (ad esempio http://www.devguru.com/technologies/...ipt_index.html ).
Ciao
Michele