﻿//============== 用前台JAVASCTIP获取后台城市信息 ==============

//建立xmlhttp对象
this.createXMLHttp = function() {

    if (window.XMLHttpRequest && !window.ActiveXObject) {
        var xmlObj = new XMLHttpRequest();
    }
    else {
        var MSXML = ['Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
        for (var n = 0; n < MSXML.length; n++) {
            try {
                var xmlObj = new ActiveXObject(MSXML[n]);
                break;
            }
            catch (e) {
            }
        }
    }

    return xmlObj;
}

function addItem(oSelect, sValue) {
    oSelect.options[oSelect.options.length] = new Option(sValue, sValue);
}
function clsItem(oSelect) {
    for (m = oSelect.options.length - 1; m > 0; m--)
        oSelect.options[m] = null
}
function addItems(oSelect, sValues, sSplit) {
    var aValue = sValues.split(sSplit);
    oSelect.options[0] = new Option("请选择", "");
    for (i = 0; i < aValue.length; i++)
        oSelect.options[i + 1] = new Option(aValue[i], aValue[i]);
}

function refreshSheng() {
    var oNation = document.getElementById("ddlNation");
    var strNation;
    for (var i = 0; i < oNation.options.length; i++) {
        if (oNation.options[i].selected) {
            strNation = oNation.options[i].value;
        }
    }
    if (strNation == "国内") {
        document.getElementById("ddlSheng").disabled = false;
        document.getElementById("ddlCity").disabled = false;
    }
    else {
        document.getElementById("ddlSheng").disabled = true;
        document.getElementById("ddlCity").disabled = true;
        document.getElementById("ddlSheng").options[0].selected = true;
        document.getElementById("ddlCity").options[0].selected = true;
    }
}

function refreshCity() {
    //获取省：
    var oSheng = document.getElementById("ddlSheng");
    var strSheng;

    for (var i = 0; i < oSheng.options.length; i++) {
        if (oSheng.options[i].selected) {
            strSheng = oSheng.options[i].value;
        }
    }

    var xmlhttp = this.createXMLHttp();

    xmlhttp.Open("GET", "../common/XmlGetCity.aspx?SID=" + strSheng, false);
    xmlhttp.Send();
    strCity = xmlhttp.responseText;
    if (strCity == "Err") {
        alert("连接错误，请通知系统管理员")
        return;
    }
    if (strCity == "0") {
        strCity = "";
        //return;
    }

    //更新城市
    var oCity = document.getElementById("ddlCity");
    clsItem(oCity);
    addItems(oCity, strCity, "|");
}