var sendAJAXReq = getXmlHttpRequestObject();

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}

String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
	}
}

function SendRequest(url, method, parameters, handleFunction)
{
	if (sendAJAXReq.readyState == 4 || sendAJAXReq.readyState == 0) {
		sendAJAXReq.open(method, url, true);
		sendAJAXReq.onreadystatechange = handleFunction;
		if(method == "POST")
		{
			sendAJAXReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			sendAJAXReq.setRequestHeader("Content-length", parameters.length);
			sendAJAXReq.setRequestHeader("Connection", "close");	
			sendAJAXReq.send(parameters);
		}
		else
		{
			sendAJAXReq.send();
		}
	}
}


