if((passsword == confirmpassword)&&(username==confirmusername))
form.submit();
Лучше не делай так. Если форма отправляется без нажатия кнопки (например, при различных обстоятельствах при нажатии клавиши Enter), проверка не будет выполнена.
Лучшее место для проверки - это обработчик событий form.onsubmit. напр .: потерять клик в источнике и программно поставить тест на форму:
var form= document.getElementById('loginForm');
form.onsubmit= function() {
var isok= this.elements['loginForm:username'].value=='admin' && this.elements['loginForm:password'].value=='welcome';
if (!isok)
alert('Wrong, fool!');
return isok;
}
Вы, конечно, знаете, что проверка пароля на стороне клиента бесплодна.