function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();

function login() {
    var Username = document.userSetup.usernameLogin.value;
    var Password = document.userSetup.passwordLogin.value;
    var URL = document.userSetup.URL.value;
	if (document.userSetup.rememberMe.checked == true) {
    	var rememberMe = 'true';
	}
    var params = 'Username='+Username+'&Password='+Password+'&URL='+URL+'&rememberMe='+rememberMe+'';
    document.userSetup.loginBtn.disabled=true; 
    document.userSetup.loginBtn.value='Validating';

    http.open('POST', 'include_loginUser.php', true);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");
    http.onreadystatechange = handleLogin;
    http.send(params);
}

function handleLogin() {
    if(http.readyState == 4){
    	var URL = document.userSetup.URL.value;
        var response = http.responseText;
        var update = new Array();
        if(response == "refresh"){ // check if the responded with text is equal to "refresh"
       		self.location.href = URL; // tell the window to load the current URL - acts like a refresh.
        }
        else if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];            
            document.userSetup.loginBtn.disabled=false; 
            document.userSetup.loginBtn.value='Try Again';
        }
    }
}