La chiamata al metodo document.write() all'interno di una funzione ha l'effetto di sovrascrivere l'intera pagina, causando cosi anche la perdita di tutti gli script contenuti nella vecchia.

usa un semplice window.alert(ajax.readyState)

ciao

edit: tra l'altro quell' else e relativa istruzione... verra' eseguita per tutti i cambiamenti che non siano compresi nell' if ...