Scusa, non lo avevo letto tutto.
C'e` comunque qualcosa che non va (ma in qualche browser potrebbe essere accettato).
- Nel codice da te postato mancano le chiamate allo script (forse sono nel tag <form> ).
- Non mi piace il nome button come nome di una classe (e` nome riservato).
- Mancano le virgolette attorno ai valori di alcuni attributi.
- La prima funzione e` completamente commentata (non fa nulla).
Ciao
Michele