var xmlHttp = getXmlHttpObj();
function getXmlHttpObj(){
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
xmlhttp.overrideMimeType("text/xml");
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
function searchZip(){
var zip1 = document.getElementById('zip1').value;
var zip2 = document.getElementById('zip2').value;
xmlHttp.open('GET','/zipcode/searchZip.html?zip1='+escape(zip1)+'&zip2='+escape(zip2), true);
xmlHttp.onreadystatechange = handleHttpResponse;
xmlHttp.send(null);
}
function handleHttpResponse() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
var xmlDoc = xmlHttp.responseXML;
if (xmlDoc.documentElement) {
var code1 = xmlDoc.getElementsByTagName('code1').item(0).firstChild;
var code2 = xmlDoc.getElementsByTagName('code2').item(0).firstChild;
var address = xmlDoc.getElementsByTagName('address').item(0).firstChild;
if (code1 != null) document.getElementById('code1').value = code1.data;
if (code2 != null) document.getElementById('code2').value = code2.data;
if (address != null) document.getElementById('address').value = address.data;
} else {
document.getElementById('code1').value = '';
document.getElementById('code2').value = '';
document.getElementById('address').value = '';
}
}
}