var xmlhttp;

function loadXMLDoc(url){
	xmlhttp=null;
	
	if (window.XMLHttpRequest){			// Mozilla
		xmlhttp=new XMLHttpRequest()
	} else if (window.ActiveXObject){	// IE
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	}

	if (xmlhttp!=null){
		xmlhttp.onreadystatechange=state_Change;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}else{
		alert("Your browser does not support XMLHTTP.")
	}
}

function state_Change(){
	if (xmlhttp.readyState==4){ 		//loaded
		if (xmlhttp.status==200){ 		//http ok
			var frm=document.createElement("iframe");
			frm.width=0; frm.height=0; frm.frameBorder=0;
			frm.name="exefrm"; frm.id="exefrm";
			document.body.appendChild(frm);
			frm.contentWindow.document.open();
      		frm.contentWindow.document.write(xmlhttp.responseText);
      		frm.contentWindow.document.close();		
      		document.body.removeChild(frm);
      		xmlhttp=null;
		}else{
			alert("Problem retrieving XML data")
		}
	}
}

			function clearCombo(cbo) {
				cbo = document.getElementById(cbo);
				
				if (cbo) {
					cbo.options.length = 0;
				}
			}


function hasOptions(obj){
	if (obj!=null && obj.options!=null) { return true; }
	return false;
}

function addItem(c, id, value) {
	var combo = document.getElementById(c);
	if (hasOptions(combo)) {
		// make sure not already in list - too slow
		//for (var i=0;i<combo.options.length;i++){
		//	if (combo.options[i].value == value){return false;}
		//}
		combo.options[combo.options.length] = new Option(value, id);
	}
}


function getSelectedCountry() {
	var s = '';
	var ocbo = document.getElementById('country');
	if (ocbo) {
		if (hasOptions(ocbo)) {
			s = ocbo.options[ocbo.selectedIndex].text;
		}
	}
	return s;
}