Ajax = {};

Ajax.Keres = function(method, url, visszaMethod, parameter)
{
	this.request = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP");
	this.request.onreadystatechange = visszaMethod;
	this.request.open(method, url, true);
	if (method == "POST")
	{
  	this.request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  	this.request.send(parameter);
	}
	else
	{
	  this.request.send(url);
	}
}
	
Ajax.Allapot = function(_id)
{
	Utilities.LoadingCenter();
	switch(this.request.readyState)
	{
		case 1:
			document.getElementById(_id).style.visibility="visible";
			break;
		case 2:
			document.getElementById(_id).style.visibility="visible";
			break;
		case 3:
			document.getElementById(_id).style.visibility="visible";
			break;
		case 4:
			AjaxFrissito.Frissit = false;
			document.getElementById(_id).style.visibility="hidden";
			return HTTP.status(this.request.status);
		default:
			document.getElementById(_id).innerHTML = "Ismeretlen hiba";
			document.getElementById(_id).style.visibility="visible";
	}
}
	
Ajax.Valasz = function()
{
	if(this.request.getResponseHeader('Content-Type').indexOf('xml') != -1)
	{
		return this.request.responseXML.documentElement;
	}
	else
	{
		return this.request.responseText;
	}
}