
function getXMLDataFromServer(requestUrl)
	{
	var response = getDataFromServer(requestUrl);
	return response.responseXML;
	}


function getHTMLDataFromServer(requestUrl)
	{
	var response = getDataFromServer(requestUrl);
	return response.responseText;
	}


function httpSendForm(url, method, parameters)
	{
	var xmlHttp = getXMLHTTPReq();

	if(xmlHttp) 
		{ 
		xmlHttp.open(method, url, false);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", parameters.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(parameters);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
			return xmlHttp;
			}
		}

	return null;
	}


function getDataFromServer(requestUrl)
	{
	var xmlHttp = getXMLHTTPReq();

	if(xmlHttp) 
		{ 
		xmlHttp.open("GET", requestUrl, false); 
		xmlHttp.send(null);

		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			return xmlHttp;
		}

	return null;
	}


function getXMLHTTPReq()
	{
	if(window.XMLHttpRequest)
		return new XMLHttpRequest();

	return new ActiveXObject("Microsoft.XMLHTTP");
	}

