var xmlHttp;
var xmlHttp2;
function showAreas(btnID)
{ 
	var url="ajax/ShowAreas.asp?nm=" + btnID + "&r=" + Math.random();
  	xmlHttp=GetXmlHttpObject(stateChanged)
   	xmlHttp.open("GET", url , true)
   	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   	{ 
  	 	document.getElementById("areaselect").innerHTML=xmlHttp.responseText 
   	} 
} 
function showAreas2(btnID,sel)
{ 
	var url="ajax/Areas.asp?nid=" + btnID + "&r=" + Math.random()+ "&sel=" + sel;
  	xmlHttp=GetXmlHttpObject(stateChanged3)
   	xmlHttp.open("GET", url , true)
   	xmlHttp.send(null)
}

function stateChanged3() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   	{ 
  	 	document.getElementById("Areas").innerHTML=xmlHttp.responseText 
   	} 
} 

function showPoll(pollID,mode,pid,la)
{ 
	var url="ajax/ShowPoll.asp?pollID=" + pollID + "&mode="+ mode +"&pid="+ pid +"&la="+ la + "&r=" + Math.random();
  	xmlHttp2=GetXmlHttpObject(stateChanged2)
   	xmlHttp2.open("GET", url , true)
   	xmlHttp2.send(null)
}

function stateChanged2() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
   	{ 
  	 	document.getElementById("ajax_poll").innerHTML=xmlHttp2.responseText 
   	} 
} 

function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
   {
    alert("This example doesn't work in Opera") 
    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
   }
} 