function Request () {
	var request =  window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	
	request.open("POST", "/ajax.php", true);
	
	this.execute = function (document) {
		var _callbackXml = this.callbackXml;
		var _request = request;
		
		_request.onreadystatechange = function () {
			if (_request.readyState == 4) {
				if (_request.responseXML && _callbackXml && _request.responseXML.documentElement) {
					_callbackXml(_request.responseXML);
				} else if (_callbackXml) {
					alert(_request.responseText);
				}
			}
		}
		
		_request.send(document);
	}
	
	this.callbackXml = null;
}