function getXMLHttpRequest()
{
if (window.XMLHttpRequest)
{
	ret = new XMLHttpRequest();
	ret.overrideMimeType = 'text/xml';
	return ret;
}
else if (window.ActiveXObject)
        return new ActiveXObject("Microsoft.XMLHTTP");
}

function getResponseXML(request)
{

if (window.ActiveXObject)
{
	doc = new ActiveXObject('Microsoft.XMLDOM');
	doc.async = false;
	doc.resolveExternals = false;
	doc.loadXML(request.responseText);
	return doc;
}
else    {
	parser = new DOMParser();
	return parser.parseFromString(request.responseText, 'text/xml');	 
}

}

function Post(req, url, async, text)
{
	req.open('POST', url, async);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');	
	req.send(text);
}