Facendo varie prove ho notato che eseguiva le istruzioni all'interno del secondo e terzo if (quindi document.all e document.getElementById).

Come soluzione provvisoria ho modificato gli if in else-if. Questa non è però una soluzione sicura.