Mi avete dato lo spunto per provare una cosetta:

- http://www.pierofix.it/temp/dom/form...disabilita.htm

Vi invito a dare un'occhiata al codice per vedere i ragionamenti che ho usato, soprattutto per tenere separato il javascript dal markup. In generale, può interessare?