function prepareQuery(ddlId, continent, ddlCountries)
{
	var ddlContinents;
	var sSelectedGuid;
	var oContinentsOptions;
	
	ddlContinents = document.getElementById(ddlId);
	
	if (ddlContinents != null)
	{
	
		sSelectedGuid = ddlContinents.options[ddlContinents.selectedIndex].value;
		/*
		oContinentsOptions = ddlContinents.options;
		
		for(var i=0;i < oContinentsOptions.length;i++)
		{
			if(oContinentsOptions[i].selected)
			{
				sSelectedGuid=oContinentsOptions[i].value;
				break;
			}
		}*/
		loadXMLFromUrl('/MFA/Pages/GetCountries.aspx?Type=' + continent + '&Guid=' + escape(sSelectedGuid),ddlCountries)
		
	}
}
function loadXMLFromUrl(url, countriesID) 
{
	try
	{
		var httpRequest;

		if (typeof netscape != 'undefined' && typeof netscape.security != 'undefined') 
		{ 
			try 
			{
				//// alert("is netscape!"); 
				netscape.security.PrivilegeManager.enablePrivilege('Universa-lBrowserRead'); 
			} 
			catch (e) 
			{ 
				//// alert('loadXMLFromUrl - Netscape Error ' + e.message + ' occurred.'); 
			} 
		}
		
		if (window.ActiveXObject)
		{ 
			httpRequest = new ActiveXObject('Microsoft.XMLHTTP'); 
		} 
		else if (window.XMLHttpRequest)
		{ 
			httpRequest = new XMLHttpRequest(); 
		} 

		if (httpRequest) 
		{ 
			httpRequest.open('GET', url, true); 
			httpRequest.onreadystatechange = function (evt)
			{ 
				if (httpRequest.readyState == 4) 
				{ 
					var sXml = httpRequest.responseText;
					GetValsFromXML(sXml, countriesID);
				} 
			}; 
			httpRequest.send(null); 
		} 
		else 
		{ 
			// alert("Error: object httpRequest not set !");
		} 
	} 
	catch (e) 
	{ 
		// alert('loadXMLFromUrl Error ' + e.message + ' occurred.'); 
	} 
} 
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
// get all the values from XML, fillter them, and send them to UpdateLists function:
function GetValsFromXML(sXML, countriesID)
{	
	try
	{
		var ddlCountries = document.getElementById(countriesID);
		if (ddlCountries != null)
		{
			var optCountries;
			var objXML = new ActiveXObject("Microsoft.XMLDOM");
			var oXMLNodes;
			
			objXML.loadXML(sXML);	
			oXMLNodes = objXML.selectNodes("/Countries/Country");
			
			ddlCountries.innerHTML = '';
			
			for(i=0;i<oXMLNodes.length;i++)
			{
				opt = new Option(oXMLNodes(i).selectSingleNode("Name").text, oXMLNodes(i).selectSingleNode("Url").text);
				ddlCountries.add(opt);
			}
		}
		

	} 
	catch (e) 
	{ 
	
		// alert('GetValsFromXML Error ' + e.message + ' occurred.'); 
	} 
}