Non avevo controllato il JS, ma mipare che nonpossa funzionare in browser diversi da IE.

Infatti la prima cosa che fa e` determinare numerocampi, che puo` venir determinato solo in IE (non c'e` alternativa), indi il loop verra` eseguito una volta sola (da 0 a 0), e all'interno del loop ci sono una serie di if che non sono validi in browser diversi da IE.

In pratica devi rivedere il JS e renderlo cross-browser.
per questo sposto la discussione nel forum JS

Ma dovrai specificare la compatibilita` che vuoi:
se ti basta da IE5.5 in poi, conviene riscrivere il JS in forma moderna, se invece ti servono compatibilita` piu` vecchie (IE5.0, IE5.2, NN4, ...) allora occorre scrivere il JS tenendo conto anche dei brwoser vecchi.