﻿var $xmlhttp=null;
try
{
    $xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
    try
    {
        $xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (E)
    {
        $xmlhttp=false;
    }
}
if(!$xmlhttp && typeof XMLHttpRequest!='undefined')
{
    $xmlhttp=new XMLHttpRequest();
}

function send_request($source_page,$return_function,$async)
{
    $xmlhttp.open("GET",$source_page,$async);
    $xmlhttp.onreadystatechange=function(){
      if($xmlhttp.readyState==4 && $xmlhttp.status==200)
      {
        if($return_function!=null)
          eval($return_function+"('"+escape($xmlhttp.responseText)+"')");
      }
    }
    $xmlhttp.send(null);
}