// JavaScript Document
var httpRequest=false;
var response;

function makeGETRequest(url,responseGET) {
	httpRequest=false;
	if (window.XMLHttpRequest) {
		httpRequest = new XMLHttpRequest();
		httpRequest.onreadystatechange = responseGET;
		httpRequest.open("GET", url, true);
		httpRequest.setRequestHeader("Connection","close");
		httpRequest.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
		if (httpRequest) {
			httpRequest.onreadystatechange = responseGET;
			httpRequest.open("GET", url, true);
			httpRequest.send();
		}
	}
}

function resZip() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			response  = httpRequest.responseXML.documentElement;
			
			prefix 	= response.getElementsByTagName('prefix')[0].firstChild.data;
			city 	= response.getElementsByTagName('city')[0].firstChild.data;
			state 	= response.getElementsByTagName('state')[0].firstChild.data;
			
			document.getElementById(prefix+'_town').value = city;
			document.getElementById(prefix+'_state').value = state;
		} else {
			alert("There was a problem" + httpRequest.statusText);
		}
	}
}
