	var xPostBack_oHttp = xPostBack_getHTTPObject();
	var xPostBack_mode = 'html';
	var xPostBack_nObjectID;
	var xPostBack_bLoading = false;

	function xPostBack_handleHttpResponse() {
		if (xPostBack_oHttp.readyState == 4) {
			if (xPostBack_mode == 'html') {
				if (xPostBack_nObjectID != "") {
					document.getElementById(xPostBack_nObjectID).innerHTML = xPostBack_oHttp.responseText;
					xPostBack_bLoading = false;
				}
			} else {
				eval(xPostBack_oHttp.responseText);
			}
		}
	}

	function xPostBack(pData, pUrl, pObjectID) {
		if (pObjectID == null) {
			xPostBack_mode		= 'js';
			xPostBack_nObjectID	= "";
		} else {
			xPostBack_mode		= 'html';
			xPostBack_nObjectID	= pObjectID;
		}
		xPostBack_bLoading = true;
		xPostBack_oHttp.open('GET', pUrl + '?' + pData , true);
		xPostBack_oHttp.onreadystatechange = xPostBack_handleHttpResponse;
		xPostBack_oHttp.send(null);
	}

	// JS function to read a server page
	function xPostBack_getHTTPObject() {
	  var xmlhttp;
	  /*@cc_on
	  @if (@_jscript_version >= 5)
		try {
		  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		  try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (E) {
			xmlhttp = false;
		  }
		}
	  @else
	  xmlhttp = false;
	  @end @*/
	  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
		  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
		}
	  }
	  return xmlhttp;
	}
