var xml_country;
function selectCountry(host_id)
{		
	var xml_country;
	if(xml_country=getAjaxObj())
	{				
		xml_country.onreadystatechange=function()
		{
			if (xml_country.readyState==4)
			{
				// 4 = "loaded"
				//alert(xml_country.responseText);
				if (xml_country.status==200)
				{
					// 200 = OK
					//clipboardData.setData("text",xml_country.responseText);
					eval(xml_country.responseText);
				}
				else
				{
					//alert("error: selectCountry("+event_id+")\nresending");
					selectCountry();
				}
			}
		}
		
		
		
		var obj=document.getElementById("event_country");		
		
		var params="country="+obj.options[obj.options.selectedIndex].value;		
		params+="&host_id="+host_id;
		
		xml_country.open("POST","/?action=demonstrator.act_selectCountry",true);	 // was main fuse - may need another func to do the listing page
		
		
		xml_country.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml_country.setRequestHeader("Content-length", params.length);
		xml_country.setRequestHeader("Connection", "close");
		xml_country.send(params);							
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

var xml_state;
function selectState(lcode)
{	
	var xml_state;
	if(xml_state=getAjaxObj())
	{				
		xml_state.onreadystatechange=function()
		{
			if (xml_state.readyState==4)
			{
				// 4 = "loaded"
				if (xml_state.status==200)
				{
					// 200 = OK
					eval(xml_state.responseText)									
				}
				else
				{
					//alert("error: selectState("+event_id+")\nresending");
					selectState();
				}
			}
		}
		
		
		
		var obj=document.getElementById("event_state");
		var params="state="+escape(obj.options[obj.options.selectedIndex].value);
		
		var obj=document.getElementById("event_country");
		params+="&country="+obj.options[obj.options.selectedIndex].value;		
		params+="&lcode="+lcode;		
		
		xml_state.open("POST","/?action=main.act_selectState",true);	
		
		
		xml_state.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml_state.setRequestHeader("Content-length", params.length);
		xml_state.setRequestHeader("Connection", "close");
		xml_state.send(params);							
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

var xml_country;
function selectCountryEndUser(lcode)
{		
	var xml_country;
	if(xml_country=getAjaxObj())
	{				
		xml_country.onreadystatechange=function()
		{
			if (xml_country.readyState==4)
			{
				// 4 = "loaded"
				//alert(xml_country.responseText);
				if (xml_country.status==200)
				{
					// 200 = OK
					//alert(xml_country.responseText);
					eval(xml_country.responseText);
				}
				else
				{
					//alert("error: selectCountry("+event_id+")\nresending");
					selectCountry();
				}
			}
		}
		
		
		
		var obj=document.getElementById("country");		
		
		var params="country="+obj.options[obj.options.selectedIndex].value;		
		params+="&lcode="+lcode;
		
		xml_country.open("POST","/?action=enduser.act_selectCountry",true);	
		
		
		xml_country.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml_country.setRequestHeader("Content-length", params.length);
		xml_country.setRequestHeader("Connection", "close");
		xml_country.send(params);							
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}
}

var xml_state;
function selectStateEndUser(lcode)
{	
	var xml_state;
	if(xml_state=getAjaxObj())
	{				
		xml_state.onreadystatechange=function()
		{
			if (xml_state.readyState==4)
			{
				// 4 = "loaded"
				if (xml_state.status==200)
				{
					// 200 = OK
					//alert(xml_state.responseText)									
					eval(xml_state.responseText)									
				}
				else
				{
					//alert("error: selectState("+event_id+")\nresending");
					selectState();
				}
			}
		}
		
		
		
		var obj=document.getElementById("state");
		var params="state="+escape(obj.options[obj.options.selectedIndex].value);
		
		var obj=document.getElementById("country");
		params+="&country="+obj.options[obj.options.selectedIndex].value;		
		params+="&lcode="+lcode;		
		
		xml_state.open("POST","/?action=enduser.act_selectState",true);	
		
		
		xml_state.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xml_state.setRequestHeader("Content-length", params.length);
		xml_state.setRequestHeader("Connection", "close");
		xml_state.send(params);							
	}
	else
	{
		alert("Your browser does not support AJAX.");
	}	
}


function getAjaxObj(func)
{
	var xmlhttp=false;
	if(window.XMLHttpRequest)
	{
		// code for all new browsers
		xmlhttp=new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		// code for IE5 and IE6
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(xmlhttp)
	{
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4)
			{
				// 4 = "loaded"
				if (xmlhttp.status==200)
				{
					// 200 = OK
					
					if(func==null)	
					{	
						eval(xmlhttp.responseText)
					}
					else
					{
						func(xmlhttp.responseText);
					}					
				}
				else
				{
					alert("Problem retrieving XML data");
				}
			}
		}
	}
	return xmlhttp;
}