/*function Ajax(){
	this.toString=function(){
		return "Ajax";
	}
	this.makeRequest=function(_method,_url,_callbackMethod)
	{
		this.request=(window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");
		this.request.onreadystatechange=_callbackMethod;
		this.request.open(_method,_url,true);
		this.request.send(null);
	}
	this.checkReadyState=function()
	{
		switch(this.request.readyState)
		{
			case 1:
			return "";
			case 2:
			return "";
			case 3:
			return "";
			case 4:
			return this.request.status;
		}
	}
}
function delChildren(_result) {
	var children = _result.childNodes;
	var length = children.length;
	for (i = 0; i < length; i++) {
		try {
			_result.removeChild(children[i]);
		} catch (err) {
			_result.innerHTML='';
		}
	}
	return;
}*/
function onResponse1() {
	if (ajax1.checkReadyState() == "200") {
		var my_div = document.getElementById(ajax1Response);
		var msg1 = document.getElementById(ajaxResponse);
		if (ajax1.request.responseXML == null) {
			document.getElementById('message').appendChild(document.createTextNode("Something went wrong!"));
		} else {
			var response = ajax1.request.responseXML.documentElement;
			var code = response.getElementsByTagName("result")[0].getAttribute("code");
			var message = response.getElementsByTagName("result")[0].getAttribute("message");
			if (code == "error") {
				msg1.appendChild(document.createTextNode(message));
			} else {
				if (code == "ok") {
					delChildren(msg1);
					var user = response.getElementsByTagName("user")[0].getAttribute("name");
					var message = response.getElementsByTagName('result')[0].getAttribute("message");
					message = html_entity_decode(message, "ENT_QUOTES");
					my_div.innerHTML = message;
				}
			}
		}
	}
}
function doLogin(f, g, h, i) {
	ajax1Response = h;
	var user = f.user.value;
	var pass = f.pass.value;
	var button = f.submit.value;
	var login = g + "?submit=" + button + "&user=" + user + "&pass=" + pass + "&logged_in=" + i;
	ajax1.makeRequest('GET', login, onResponse1);
}
var ajax1 = new Ajax();
var ajax1Response = '';
