Non capisco a cosa servano le definizioni delle due variabili iniziali.
Immagino inoltre che il campo passato sia il pulsante che serve per abilitare/disabilitare, e che tale campo sia nello stesso form.
Quindi io ti proporrei di modificare cosi`:
codice:
function fun_sblocca(puls){
if (puls.value.search(/Sblocca/i) > 0) {
puls.form.nome.disabled=false;
puls.form.cognome.disabled=false;
puls.value=" Blocca » ";
} else {
puls.form.nome.disabled=true;
puls.form.cognome.disabled=true;
puls.value=" Sblocca » ";
}
}
Per ridurre ulteriormente occorre sapere altre info rigurado al form e a cosa altro deve fare (ma credo che questo sia comunque il minimo).
Ciao
Michele