var debug = false;

function GetXmlHttp() {
  var xmlhttp = false;
  if (window.XMLHttpRequest)
  {
    xmlhttp = new XMLHttpRequest()
  }
  else if (window.ActiveXObject)// code for IE
  {
    try
    {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
      try
      {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP")
      } catch (E) {
        xmlhttp=false
      }
    }
  }
  return xmlhttp;
}

function executeajax(str,xurl,obj_id)
{
  var xmlhttp = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttp)
   var url=xurl
   url=url+"?q="+str
   url=url+"&sid="+Math.random()
  {
    xmlhttp.onreadystatechange = 
            function ()
            {
              if (xmlhttp && xmlhttp.readyState==4)
              {//we got something back..
                if (xmlhttp.status==200)
                {
                                  if(debug)
                                  {
                    alert(xmlhttp.responseText);
                  }
                  if(typeof obj_id == 'object')
                  {
                    obj_id.innerHTML = xmlhttp.responseText;
                  } else {
                    document.getElementById(obj_id).innerHTML = 
                                          xmlhttp.responseText;
                  }
                } else if(debug){
                  document.Write(xmlhttp.responseText);
                }
              }
            }
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
  }
}

function executeajaxtxt(strtxt,xurltxt,obj_idtxt)
{
  var xmlhttptxt = new GetXmlHttp();
  //now we got the XmlHttpRequest object, send the request.
  if (xmlhttptxt)
   var urltxt=xurltxt
   urltxt=urltxt+"?q="+strtxt.value
   urltxt=urltxt+"&sid="+Math.random()
  {
    xmlhttptxt.onreadystatechange = 
            function ()
            {
              if (xmlhttptxt && xmlhttptxt.readyState==4)
              {//we got something back..
                if (xmlhttptxt.status==200)
                {
                                  if(debug)
                                  {
                    alert(xmlhttptxt.responseText);
                  }
                  if(typeof obj_idtxt == 'object')
                  {
                    obj_idtxt.innerHTML = xmlhttptxt.responseText;
                  } else {
                    document.getElementById(obj_idtxt).innerHTML = 
                                          xmlhttptxt.responseText;
                  }
                } else if(debug){
                  document.Write(xmlhttptxt.responseText);
                }
              }
            }
    xmlhttptxt.open("GET",urltxt,true);
    xmlhttptxt.send(null);
  }
}