﻿// JScript File
// Ajax related Javacript - Copyright 2006, 2007 by Nalin D.Jayasuriya, Ottawa ON. Canada
//
function MakeAjaxRequest($url, $vars, $object)
{
    var bolSuccess = false;
    
    try
    {
        if (window.XMLHttpRequest)
        {
          var $class = new XMLHttpRequest();
        }
        else
        {
          var $class = new ActiveXObject("MSXML2.XMLHTTP.3.0");
        }
        
        if (null == $class)
        {
          alert('Error.ActiveX object must be enabled in your Internet Browser to use Ajax features at this site.');
        }
        
        $class.open("POST", $url, true);
        $class.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

        $class.onreadystatechange = function()
         {        
           if ($class.readyState == 4)
            {
              if ($class.status == 200) 
               {        
                $obj = $class.responseText;
                $object($obj);
               }
              else
               {
                alert('Error: '+$class.statusText + ". Please try again in a few minutes.");
               }
            }
        } // fn
        $class.send($vars);
        bolSuccess = true;
    }
    catch(ex)
    {
      bolSuccess = false;
      confirm(ex.message);
    }
  return bolSuccess;
}
var cntAjaxDestination = null;
var cntAjaxSource = null;