// JavaScript Document
function handleHttpResponse() {
    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
        var xmlDoc = xmlHttp.responseXML;
        if (xmlDoc.documentElement) {
            var pref    = xmlDoc.getElementsByTagName('pref').item(0).firstChild;
            var city    = xmlDoc.getElementsByTagName('city').item(0).firstChild;
            var ville   = xmlDoc.getElementsByTagName('ville').item(0).firstChild;
			var company = xmlDoc.getElementsByTagName('company').item(0).firstChild;
            if (pref    != null) document.getElementById('pref').value = pref.data;
            if (city    != null) document.getElementById('address1').value = city.data + ville.data;
			if (company != null) document.getElementById('address2').value = company.data;
         } else {
            document.getElementById('pref').value = '';
            document.getElementById('city').value = '';
            document.getElementById('address1').value = '';
			document.getElementById('address2').value = '';
        }
    }
}

function getAddrss() {
    var zip = document.getElementById('zip').value;
    var zipstring = String(zip);
    var zipsend   = zipstring.replace(/-/,'');
    xmlHttp.open('GET', 'ajaxzip.cgi?z=' + escape(zipsend), true);
    xmlHttp.onreadystatechange = handleHttpResponse;
    xmlHttp.send(null);
}

function getXmlHttpObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.overrideMimeType("text/xml"); 
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

var xmlHttp = getXmlHttpObject();
