// JavaScript Document
   var httpRequest;
   function makeRequest(url) {
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         httpRequest = new XMLHttpRequest();
         if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!httpRequest) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      httpRequest.onreadystatechange = showResult;
      httpRequest.open('GET', url, true);
      httpRequest.send(null);
   }

   function showResult() {
      if (httpRequest.readyState == 4) {
         if (httpRequest.status == 200) {
            result = httpRequest.responseText;
            document.getElementById('ajax_content').innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   var httpPost;
   function makePost(url, parameters) {
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         httpPost = new XMLHttpRequest();
         if (httpPost.overrideMimeType) {
            httpPost.overrideMimeType('text/html');			
         }
      } else if (window.ActiveXObject) { // IE
         try {
            httpPost = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               httpPost = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!httpPost) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

      httpPost.onreadystatechange = getResult;	  
      httpPost.open('POST', url, true);
	  httpPost.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
      httpPost.send(parameters);
   }

   function getResult() {
      if (httpPost.readyState == 4) {
         if (httpPost.status == 200) {
            result = httpPost.responseText;
            document.getElementById('submit_result').innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }   
