function AJAXCall(method, parameters, callback) {
	var req = null;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	req.open("POST", "/AJAXService.php?method=" + method, true);
	req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	req.setRequestHeader('Content-Length', parameters.length);
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			try {
				var rep = eval('(' + req.responseText + ')'); 
				eval(callback);
			} catch (e) {
				alert(e);
				alert("Error - " + req.responseText);
			}
		}
	}
	req.send(parameters);
}