Pusieurs points:
1. Utilise les balises code
2. Une identification par JS est une erreur: le JS est exécuté coté client, ce qui signifie que n'importe qui d'un peu mal intentionné pourra tres facilement détourner ce code pour s'identifier.
3. N'hésite pas à poster le code concerné en entier, parce que là il manque les bouts les plus interessants
4. Trop de  , essaye de les éviter en utilisant une CSS ou meme un tableau (les puristes vont raler mais bon).
5. Dans toute les normes communément admises et répandues depuis 2-3 ans, les valeurs des attributs prennent des guillemets( name=password => name="password", par exemple).
6. Le bouton submit est particulier, à moins que tu ne veuilles traiter tes champs coté serveur (avec PHP, Ruby, ASP.NET ...), il ne te servira pas. C'est effectivement lui qui cause la disparition du contenu des champs. Tu peux l'empécher, mais je ne vois pas trop à quoi correspond ton code, donc je ne peux pas t'aider sur ce point pour l'instant.