// JavaScript Document
String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g, "");
}

function cl_xmlHttpObject () {
    var xml_http_object;
    try {
        xml_http_object = new XMLHttpRequest();
    } catch(e) {
        try {
            xml_http_object = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                xml_http_object = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                alert("ERROR: Your browser does not support AJAX.");
                return false;
            }
        }
    }

    return xml_http_object;
}

function cl_login()
{
	var ajax = new cl_xmlHttpObject();
	if (ajax) {
		var curr_page = unescape(window.location.pathname);
		var username = document.getElementById("username").value;
		var password = document.getElementById("password").value;
		var params = "username=" + username + "&password=" + password;
		ajax.onreadystatechange = function () {
			if (ajax.readyState == 4) {
				if( ajax.responseText.trim() == "0" ) {
					window.location.href = curr_page;
				} else if( ajax.responseText.trim() == "1" ) {
					alert( "Error: No User Name entered." );
				} else if( ajax.responseText.trim() == "2" ) {
					alert( "Error: No Password entered." );
				} else if( ajax.responseText.trim() == "3" ) {
					alert( "Error: Incorrect Password entered." );
				} else if( ajax.responseText.trim() == "4" ) {
					alert( "Error: User Not Found." );
				} else {
					alert( "Service Unavailable: Please try again later." );
				}		
			}
		}

		ajax.open("POST", "process.php", true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(params);

	} else {
		alert('Your browser does not support AJAX. Please turn on Javascript in your browser options/preferences and try again.');
	}
}

function cl_logout()
{
	var ajax = new cl_xmlHttpObject();
	if (ajax) {
		var curr_page = unescape(window.location.pathname);
		var params = "logout=true";
		ajax.onreadystatechange = function () {
			if (ajax.readyState == 4) {
				window.location.href = curr_page;
			}
		}

		ajax.open("POST", "process.php", true);
		ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ajax.setRequestHeader("Content-length", params.length);
		ajax.setRequestHeader("Connection", "close");
		ajax.send(params);

	} else {
		alert('Your browser does not support AJAX. Please turn on Javascript in your browser options/preferences and try again.');
	}
}
