Ich tippe jetzt mal dass das daran liegt dass das Formular keinen Standard-Submit-Button hat sondern via JS abgeschickt wird. Deswegen wird dein Script ins Leere laufen...
Code:
<form name="formular" action="" method="POST" onSubmit="changeAction('login');">
du müsstest also vorher mindestens noch die action des Formulars ändern...
Aufwand und Nutzen eines derartigen Auto-Login-Systems stehen aber wohl kaum im Verhältnis