﻿var progressWindow;
/* set up xmlhttp object */
var xmlhttp = false;
try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
    try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
        xmlhttp = false;
    }
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest();
    xmlhttp.overrideMimeType('text/xml');
}

function CallService(zipCode) {

    xmlhttp.abort();
    var URL = "GetCityStateProxy.aspx?zipCode=" + zipCode;
    xmlhttp.open('GET', URL, true);
    xmlhttp.send(null);

    //document.write(response.City + "<br />");
    //document.write(response.State);

    //return response;

    // Create result handler
    xmlhttp.onreadystatechange = function X() {

        if (xmlhttp.readyState == 4) {
            //result.innerText = xmlhttp.responseText;
            var response = eval('(' + xmlhttp.responseText + ')').d;
            //alert(xmlhttp.responseText);
            //alert(response.City);
            //alert(response.State);
            var cityTexBox = document.getElementById("ctl00_ContentPlaceHolder1_TextBoxCity");
            cityTexBox.value = response.City;
            var stateTextBox = document.getElementById("ctl00_ContentPlaceHolder1_DropDownListState");
            stateTextBox.value = response.State;
            //var countryTextBox = document.getElementById("country");
            //countryTextBox.value = response.Country;
        }

    }
} 
