function ajaxRequest(type, page, data)
{
   var xmlHttp;
   try
   {
      // Firefox, Opera 8.0+, Safari
      xmlHttp = new XMLHttpRequest();
   }
   catch(e)
   {
      // Internet Explorer
      try
      {
         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {
         try
         {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
         catch(e)
         {
            alert("Your browser does not support AJAX!");
            return false;
         }
      }
   }

   xmlHttp.onreadystatechange = function()
   {
      if( xmlHttp.readyState == 4 )
      {
         eval(xmlHttp.responseText); 
      }
   }

   if( type == "POST" )
   {
      xmlHttp.open("POST", page, true);
      xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      xmlHttp.send(data);
   }
   else
   {
      page += "?" + data;
      xmlHttp.open(type, page, true);
      xmlHttp.send(null);
   }
}
