function preSelectUK(){
 
	var myValue = 'UK';
 
	getNetworksByCountry(myValue);
 
	var countryListBox = document.getElementById('countryList');
 
	var i=0;
 
	while (i < countryListBox.options.length){
		if(countryListBox.options[i].value == myValue){
			countryListBox.options[i].selected = true;
			break;
		}
	
		i++;
	}
}
function loadXML(xmlFile){
	
	if(window.XMLHttpRequest){
		//Other Browsers
		xHTTP = new XMLHttpRequest();
	}else{
		// Internet Explorer 5/6
		xHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xHTTP.open("GET",xmlFile,false);
	xHTTP.send("");
	
	return xHTTP.responseXML;
}

var xmlDoc = loadXML(window.location.protocol+'//'+window.location.host+'/countries.xml');

function getCountryList(){
	
	var Countries = xmlDoc.getElementsByTagName("country");

	var eachCountryName = '';
	var eachCountryCode = '';
	
	var countryList = document.getElementById("countryList");
	
	for(iCount = 0; iCount < Countries.length; iCount++){
		
		if(Countries[iCount].getElementsByTagName("supportedNetworks").length > 0){
			
			//Get each country one at a time
			eachCountryName = Countries[iCount].getElementsByTagName("name")[0].childNodes[0].nodeValue;
			eachCountryCode = Countries[iCount].getElementsByTagName("country2digit")[0].childNodes[0].nodeValue;
			
			countryList.add(new Option(eachCountryName, eachCountryCode),  null);
		}
	}
}

function getNetworksByCountry(countryCode){
	
	var Countries = xmlDoc.getElementsByTagName("country");

	var NetworkList = '';
	var eachCountryCode = '';
	
	var networkListBox = document.getElementById("networkList");
	
	networkListBox.innerHTML = '';
	
	for(iCount = 0; iCount < Countries.length; iCount++){
		
		eachCountryCode = Countries[iCount].getElementsByTagName("country2digit")[0].childNodes[0].nodeValue;
		
		if(eachCountryCode == countryCode){
			
			NetworkList = Countries[iCount].getElementsByTagName("network");
			
			var eachNetwork = '';
			
			for(iNetCount = 0; iNetCount < NetworkList.length; iNetCount++){
				
				eachNetwork = NetworkList[iNetCount].childNodes[0].nodeValue;
				
				networkListBox.innerHTML += eachNetwork+"<br />";
			}
			
			break;
		}
	}
	
}

