Nel file esterno non ci vanno i tag <script></script> ma solo le due funzioni, non usare id e la variabile "password" che una parola riservata, cosa intendi per il link non svolge più il suo dovere... lo this non serve e comunque non lo usi nelle funzioni.

P.S. da quanto ricordo IE non ammette cambi di type degli input, se il progetto dovrà essere cross-browser tienilo in considerazione.