
function ajaxCall(url, callbackFn, isAsynconized, loadingMsg, loadingContainer) {
  var loadingDiv = document.createElement('div');
  if(loadingMsg)
    loadingDiv.innerHTML = loadingMsg;
  if(!loadingContainer) {
    loadingContainer = document.body;
    loadingDiv.style.cssText = 'background:red; color:white; padding:3px 5px 3px 5px; position:absolute; right:0px; top:0px;';
  }
  var xmlhttp;
  if(window.ActiveXObject)
    xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
  else if(window.XMLHttpRequest)
    xmlhttp = new XMLHttpRequest();
  if(isAsynconized) {
    xmlhttp.onreadystatechange = function() {
      if(xmlhttp.readyState==4) {
        loadingContainer.removeChild(loadingDiv);
        callbackFn(xmlhttp);
      }
    };
  }
  try {
    loadingContainer.appendChild(loadingDiv);
    xmlhttp.open('GET', url, isAsynconized);
    xmlhttp.send(null);
    if(!isAsynconized) {
      loadingContainer.removeChild(loadingDiv);
      callbackFn(xmlhttp);
    }
  } catch(ex) {
    loadingContainer.removeChild(loadingDiv);
    alert(ex);
  }
}

function toPage(formId, pageNum){
		var form = document.getElementById(formId);
		form.pagenum.value = pageNum;
		form.submit();
	}

  function toThePage(path, pageNum){
		var url = path;
		document.location.href=url + "&pagenum=" + pageNum;

	}
