// JavaScript Document
//main AJAX handler
function GetXmlHttpObject(handler,alter)
      { 
      var objXmlHttp=null;
      var doneOk=false;
      
      
      if (navigator.userAgent.indexOf("MSIE")>=0)
            { 
            var strName="Msxml2.XMLHTTP";
            if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
                  {
                  strName="Microsoft.XMLHTTP";
                  }try{ 
                  objXmlHttp=new ActiveXObject(strName);
                  objXmlHttp.onreadystatechange=handler; 
                  doneOk=true;
                  //alert("TU");
                  return objXmlHttp;
                  
                  } 
                  catch(e)
                      { 
                      //Not able to handle AJAX
                      doneOk=false;  
                      } 
                  } 
      if (navigator.userAgent.indexOf("Mozilla")>=0)
      {
      objXmlHttp=new XMLHttpRequest();
      objXmlHttp.onload=handler;
      objXmlHttp.onerror=handler; 
      doneOk=true;
      return objXmlHttp;
      }
      if (navigator.userAgent.indexOf("Opera")>=0)
      {
      objXmlHttp=new XMLHttpRequest();
      objXmlHttp.onload=handler;
      objXmlHttp.onerror=handler; 
      doneOk=true;
      return objXmlHttp;
      }      
  if((alter)&&!doneOk)alter_func();
 } 
 

     
  //returns true if is number
  function isNumeric(val){return(parseFloat(val,10)==(val*1));}


