Ma a parte questi errori, dai quali non dovrebbe dipendere il mio problema (visto che su ie mi funziona e che su mozilla mi funziona se cambio doctype), sai dirmi qual'è la sua causa?
Riassumendo i dati, il js:
-funziona sempre su ie
-non funziona su mozilla solo se il doctype è strict
-modifica i valori delle coordinate di un oggetto sullo schermo (-> css)
Aggiungendo anche che analoghi js che agiscono sui css (visibility, background) funzionano perfettamente sia su ie sia su mozilla con doctype strict, deduco che il problema sia proprio l'effetto di spostamento. Ma non ne saprei dire il perchè!

E mi sai dire invece qual'è la causa del problema di validazione?