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