
 var xmlHttp;
 var rootpath;
  
 rootpath = "";   // be sure to change this to your URL
 
  
  function submitNewsletter(str)
 {
 
     var url=rootpath + "/includes/newsletter/newsletter.asp?code="+str ;
  
     xmlHttp=GetXmlHttpObject(newsStateChanged);
     xmlHttp.open("GET", url , true);
     xmlHttp.send(null);
 }
   function newsStateChanged()
 {
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
         document.getElementById("ajaxNewsLetter").innerHTML=xmlHttp.responseText;
     }
 }
  
 function populateDir(str)
 {
     var url=rootpath + "populatedir.asp?code=" + str;
     
     xmlHttp=GetXmlHttpObject(stateChanged);
     xmlHttp.open("GET", url , true);
     xmlHttp.send(null);
 }
  
 function stateChanged()
 {
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     {
         document.getElementById("dirstate").innerHTML=xmlHttp.responseText;
     }
 }
  
 function GetXmlHttpObject(handler)
 {
     var objXmlHttp=null
  
     if (navigator.userAgent.indexOf("Opera")>=0)
     {
         alert("Opera not supported...")
         return;
     }
     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
             return objXmlHttp
         }
         catch(e)
         {
             alert("Error. Scripting for ActiveX might be disabled")
             return
         }
     }
     if (navigator.userAgent.indexOf("Mozilla")>=0)
     {
         objXmlHttp=new XMLHttpRequest()
         objXmlHttp.onload=handler
         objXmlHttp.onerror=handler
         return objXmlHttp
     }
 }






