
var XMLHTTP = {

	toString: function() {
		return "[object XMLHTTP]";
	},

	// quick and dirty send function
	send: function(url, data, xml) {
		var str = "";

		try {
			var request = this.getRequest();

			request.open("POST", url, false);
			request.send(data);
			str = (xml) ? request.responseXML : request.responseText;

			request = null;
		}
		catch(ex) {
			for(var i in ex) {
				str += i + ": " + ex[i] + "\n";
			}
		}
		return str;
	},

	// returns a request object
	getRequest: function() {
		return (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	}
};