Potrebbe trattarsi di omonimia. Se hai una variabile di nome document, o una funzione che si chiama come il form, oppure ancora qualche variabile che usa nomi rieservati, o altre cose simili.

Ciao
Michele