Проблема заключается в том, что вы запускаете отправку формы при нажатии кнопки входа в систему, которая запускает загрузку страницы.
<input type="submit" name="Login" id="Login" value="Login"/>
Тип ввода типа отправки запускает такое поведение.Чтобы избежать этого, свяжите событие отправки в javascript, а не в HTML, и используйте preventDefault()
, чтобы предотвратить перезагрузку страницы.
var ele = document.getElementById("loginbox");
if(ele.addEventListener){
ele.addEventListener("submit", checkDetails, false); //Modern browsers
} else if(ele.attachEvent){
ele.attachEvent('onsubmit', checkDetails); //Old IE
}
function checkDetails(e) {
e.preventDefault();
// rest of your code
Код взят из этого ответа , чтоВам следует прочитать дополнительную информацию о событиях отправки форм и о том, как их обрабатывать.