Lo script, cosi' com'e', viene eseguito non appena il browser lo riceve, presumibilmente ancora prima che la pagina completa sia stata ricevuta (visto che contiene anche delle document.write che non funzionerebbero inserite in una function richiamata dopo) e quindi molto probabilmente l'elemento "element1" ancora non esiste.

Rivedi il flusso delle istruzioni ed il momento in cui possono/devono essere eseguite.

ciao