jsPackage("epoint.Util");

/**
 * Util: ajax
 */

/* static void */ epoint.Util.ajax2 = function(url, vars, callbackFunction, callbackFunctionArgs) {
	if (vars == null) vars = '';
	var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");
	request.open("POST", url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-Length", vars.length);
  	request.onreadystatechange = function() {
	    if (request.readyState == 4) {
			if (request.status == 200) {
				if (request.responseText) {
					callbackFunction(request.responseText, callbackFunctionArgs);
				}
			} else {
				if (request.responseText) {
					document.writeln(request.responseText);
					document.close();
				}
			}
		}
	};
	request.send(vars);
};

// -----------------------------------------------------------------------------

