// Ajax Call
function DJDSendAjax(url, callbackFunction, postdata) {
   if (window.XMLHttpRequest) {
      var request = new XMLHttpRequest();
   } else {
      var request = new ActiveXObject("Microsoft.XMLHTTP");
   }
   request.open("POST", url, true);
   request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
 
   request.onreadystatechange = function() {
      if (request.readyState == 4 && request.status == 200) {
         if (request.responseText) {
            DJDReceiveAjax(request.responseText, callbackFunction);
         }
      }
   }
   if(postdata == ""){
      request.send(null);
   }else{
      request.send(postdata);
   }
}

// Ajax Response Handler
function DJDReceiveAjax(response, callbackFunction) {
  eval(callbackFunction + '(response)');
}
