yea, & for cross-browser issue there is a kristof's faq in javascript forum on this subject faq216-1048, the only thing is that that faq is about checkboxes, but you can apply this disabling to a button (if you don't know how to change handlers check out my faq on this: faq216-1063)
Victor