var req;

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            // ...processing statements go here...
        } else {
            alert("There was a problem retrieving the XML data:\n" +
                req.statusText);
        }
    }
}

function handleMessages (url, resultID)
{
	     req = false;

         // branch for native XMLHttpRequest object
         if(window.XMLHttpRequest)
         {
             try {
			      req = new XMLHttpRequest();
                 } catch(e)
                   {
			                 req = false;
                   }

         // branch for IE/Windows ActiveX version
         }
         else if(window.ActiveXObject)
         {
       	      try {
        	       req = new ActiveXObject("Msxml2.XMLHTTP");
  	              } catch(e)
                    {
                               try
                               {
          		                    req = new ActiveXObject("Microsoft.XMLHTTP");
   	                           } catch(e)
                                  {
          		                              req = false;
                                  }
                    }
         }

         if(req)
         {
                var obj;
	    		
                req.onreadystatechange = function()
                                       {
                                         if (req.readyState==4)
                                             {
                                                obj = document.getElementById(resultID);
                                                obj.innerHTML = req.responseText;
                                          //      window.alert("Complete Mode");
                                             }
                                          //   if (req.readyState==3)
                                          //  {
                                          //       window.alert("Interactive Mode");
                                          //   }
                                          //   if (req.readyState==2)
                                          //   {
                                          //       window.alert("Loaded Mode");
                                          //   }
                                          //   if (req.readyState==1)
                                          //   {
                                          //       window.alert("Loading Mode");
                                          //   }
                                          //   if (req.readyState==0)
                                          //   {
                                          //       window.alert("Uninitialized Mode");
                                          //   }
                                       }
                req.open("GET", url, true);
               // window.alert(req.readyState);
                req.send(null);
         }
         return 0;
}
