document.all non fa parte di JS (javascript). Fa parte di jscript, il dialetto microsoft (non compatibile con altri browser).

In JS si usa:
document.getElementById('xxx')

Non credo comunque che sia quello che non funziona a causa di SP2.