Double somewhere inside the code area and use Ctrl+C to copy the source code without the line numbers and the correct format!
function validateLogonForm() { var validUsers = GetUserPasswordHash(); var userInput = GetLoginFormParameters(); if (validUsers == null) { alert("Site is locked down! Please try later again!"); SetLoginResult("Site is locked down! Please try later again!", false); return false; } //alert("here"); user_name = (userInput['user_name']).toLowerCase(); //alert(user_name); password = userInput['password']; // passwords are case sensitive if (userInput == null || user_name == '' || password == "") { alert("Please fill in user name and password!"); SetLoginResult("Please fill in user name and password!", false); return false; } if (validUsers[user_name] == password) { alert("Welcome " + user_name + "!"); SetLoginResult("Welcome " + user_name + "!", true); } else { alert("Username and password do not match. Please try again!"); SetLoginResult("Username and password do not match. Please try again!", false); } return false; } function GetUserPasswordHash() { var userPasswordHash = new Array(); userPasswordHash['user1'] = 'pass1'; userPasswordHash['user2'] = 'pass2'; userPasswordHash['user3'] = 'pass3'; return userPasswordHash; } function SetLoginResult(message, success) { var resultDiv = document.getElementById("loginResultDiv"); if (success === true) { resultDiv.style.backgroundColor = '#33CC00'; //Don't use 0x33CC00 as integer. I works in IE8, but not in Firefox //alert("Here"); } else { resultDiv.style.backgroundColor = '#CC0000'; resultDiv.style.color = '#FFFFFF'; } resultDiv.innerHTML = "<h1>" + message + "</h1>"; } function GetLoginFormParameters() { var loginFormParameterHash = new Array(); loginFormParameterHash['user_name'] = document.logonForm.user_name.value; loginFormParameterHash['password'] = document.logonForm.password.value; alert("User: ->" + loginFormParameterHash['user_name'] + "<- Password: ->" + loginFormParameterHash['password'] + "<-"); return loginFormParameterHash; }