function loadContactInfo(url) {
	// branch for native XMLHttpRequest object

	if (window.XMLHttpRequest) {
		ciReq = new XMLHttpRequest();
		ciReq.onreadystatechange = processCiReqChange;
		ciReq.open("GET", url, true);
		ciReq.send(null);
		// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		ciReq = new ActiveXObject("Microsoft.XMLHTTP");
		if (ciReq) {
			ciReq.onreadystatechange = processCiReqChange;
			ciReq.open("GET", url, true);
			ciReq.send();
		}
	}
}

function processCiReqChange() {
	// only if ciReq shows "loaded"
	if (ciReq.readyState == 4) {
		// only if "OK"
		if (ciReq.status == 200) {
			document.getElementById('whoisprogress1').style.display='none';
			document.getElementById('contact_info').innerHTML = ciReq.responseText;
		} else {
			alert("There was a problem retrieving the XML data:\n" +
			ciReq.statusText);
		}
	}
}