//change select to input or input to select
var setup;
function changeByCountryName(isChina){ 
    var td1=document.getElementById('countryandprovince');
    var td2=document.getElementById('countryandcity');
    if(isChina){
        var input1=document.getElementById('inputProvince');
        var input2=document.getElementById('inputCity');
        if(input1!=undefined){
        td1.removeChild(input1);
        td2.removeChild(input2);
        var select3=document.createElement("select");
        var select4=document.createElement("select");
        select3.setAttribute("name","addressForm.province");
        select3.setAttribute("id","s2");
        select4.setAttribute("name","addressForm.city");
        select4.setAttribute("id","s3"); 
        select3.onchange=new Function("change(2)");
        td1.appendChild(select3);
        td2.appendChild(select4);
        }
    }
    else{
        //alert("change to other country");
        var select1=document.getElementById('s2');
        var select2=document.getElementById('s3');
        if(select1!=undefined){
        td1.removeChild(select1);
        td2.removeChild(select2);
        var input3=document.createElement("input");
        var input4=document.createElement("input");
        
        input3.setAttribute("name","addressForm.province");
        input3.setAttribute("id","inputProvince");
        input3.setAttribute("size","10");
        input4.setAttribute("name","addressForm.city");
        input4.setAttribute("id","inputCity"); 
        input4.setAttribute("size","10");
        if(setup){        
         input3.setAttribute("value",dsy.province);
         input4.setAttribute("value",dsy.city);
         setup=false;
        }
        td1.appendChild(input3);
        td2.appendChild(input4);
        }
    }

}

function Dsy() {
    this.Items = {};
    this.country = "";
    this.province = "";
    this.city = "";
}
Dsy.prototype.getCurrentValue = function (country, province, city) {
    this.country = country;
    this.province = province;
    this.city = city;
};
Dsy.prototype.add = function (id, iArray) {
    this.Items[id] = iArray;
};
Dsy.prototype.Exists = function (id) {
    if (typeof (this.Items[id]) == "undefined") {
        return false;
    }
    return true;
};
var scr = 0;
var object = new Object();
object.country = "";
object.province = "";
object.city = "";
function change(v) {
    //alert("change do.....");
    if (v == 1) {
        var s1 = document.getElementById("s1");
         //alert(s1.value);
        var isChina = false;
        //alert(v);
        //alert(dsy.country);
        if (s1.value == "中国"||s1.value=="国家") {
            isChina = true;
            //alert(isChina);
        changeByCountryName(isChina);
        }else{
               // alert("other country to need do....");
        changeByCountryName(isChina);
        return;
        }

    }
    //alert("continue do.....");
    var str = "0";
    for (i = 0; i < v; i++) {
        str += ("_" + (document.getElementById(s[i]).selectedIndex - 1));
    }
    var ss = document.getElementById(s[v]);
    with (ss) {
        length = 0;
        options[0] = new Option(opt0[v], opt0[v]);
        if (v && document.getElementById(s[v - 1]).selectedIndex > 0 || !v) {
            if (dsy.Exists(str)) {
                ar = dsy.Items[str];
                for (i = 0; i < ar.length; i++) {
                    options[length] = new Option(ar[i], ar[i]);
                    if (options[i].value == dsy.country) {
                        options[i].selected = true;
                        scr++;
                    }
                    if (options[i].value == dsy.province) {
                        options[i].selected = true;
                        scr++;
                    }
                    if (options[i].value == dsy.city) {
                        options[i].selected = true;
                        scr++;
                    }
                }
    //if(v)options[1].selected = true;
                if (scr == 0 && v) {
                    options[1].selected = true;
                }
            }
        }
        if (++v < s.length) {
            change(v);
        }
    }
}
var dsy = new Dsy();

//var countries='中国',+'美国',+'韩国';

//dsy.add("0",['中国','美国','韩国']);
dsy.add("0_0", ["\u5317\u4eac", "\u5b89\u5fbd", "\u798f\u5efa", "\u7518\u8083", "\u5e7f\u4e1c", "\u5e7f\u897f", "\u8d35\u5dde", "\u6d77\u5357", "\u6cb3\u5317", "\u6cb3\u5357", "\u9ed1\u9f99\u6c5f", "\u6e56\u5317", "\u6e56\u5357", "\u5409\u6797", "\u6c5f\u82cf", "\u6c5f\u897f", "\u8fbd\u5b81", "\u5185\u8499\u53e4", "\u5b81\u590f", "\u9752\u6d77", "\u5c71\u4e1c", "\u5c71\u897f", "\u9655\u897f", "\u4e0a\u6d77", "\u56db\u5ddd", "\u5929\u6d25", "\u897f\u85cf", "\u65b0\u7586", "\u4e91\u5357", "\u6d59\u6c5f", "\u91cd\u5e86"]);
//dsy.add("0_1",["德州","加洲"]);
dsy.add("0_0_0", ["\u5317\u4eac\u5e02", "\u4e1c\u57ce", "\u897f\u57ce", "\u5d07\u6587", "\u5ba3\u6b66", "\u671d\u9633", "\u4e30\u53f0", "\u77f3\u666f\u5c71", "\u6d77\u6dc0", "\u95e8\u5934\u6c9f", "\u623f\u5c71", "\u901a\u5dde", "\u987a\u4e49", "\u660c\u5e73", "\u5927\u5174", "\u5e73\u8c37", "\u6000\u67d4", "\u5bc6\u4e91", "\u5ef6\u5e86"]);
dsy.add("0_0_1", ["\u5b89\u5e86", "\u868c\u57e0", "\u5de2\u6e56", "\u6c60\u5dde", "\u6ec1\u5dde", "\u961c\u9633", "\u5408\u80a5", "\u6dee\u5317", "\u6dee\u5357", "\u9ec4\u5c71", "\u516d\u5b89", "\u9a6c\u978d\u5c71", "\u5bbf\u5dde", "\u94dc\u9675", "\u829c\u6e56", "\u5ba3\u57ce", "\u4eb3\u5dde"]);
dsy.add("0_0_2", ["\u798f\u5dde", "\u9f99\u5ca9", "\u5357\u5e73", "\u5b81\u5fb7", "\u8386\u7530", "\u6cc9\u5dde", "\u4e09\u660e", "\u53a6\u95e8", "\u6f33\u5dde"]);
dsy.add("0_0_3", ["\u767d\u94f6", "\u5b9a\u897f", "\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u5609\u5cea\u5173", "\u91d1\u660c", "\u9152\u6cc9", "\u5170\u5dde", "\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde", "\u9647\u5357", "\u5e73\u51c9", "\u5e86\u9633", "\u5929\u6c34", "\u6b66\u5a01", "\u5f20\u6396"]);
dsy.add("0_0_4", ["\u6f6e\u5dde", "\u4e1c\u839e", "\u4f5b\u5c71", "\u5e7f\u5dde", "\u6cb3\u6e90", "\u60e0\u5dde", "\u6c5f\u95e8", "\u63ed\u9633", "\u8302\u540d", "\u6885\u5dde", "\u6e05\u8fdc", "\u6c55\u5934", "\u6c55\u5c3e", "\u97f6\u5173", "\u6df1\u5733", "\u9633\u6c5f", "\u4e91\u6d6e", "\u6e5b\u6c5f", "\u8087\u5e86", "\u4e2d\u5c71", "\u73e0\u6d77"]);
dsy.add("0_0_5", ["\u767e\u8272", "\u5317\u6d77", "\u5d07\u5de6", "\u9632\u57ce\u6e2f", "\u6842\u6797", "\u8d35\u6e2f", "\u6cb3\u6c60", "\u8d3a\u5dde", "\u6765\u5bbe", "\u67f3\u5dde", "\u5357\u5b81", "\u94a6\u5dde", "\u68a7\u5dde", "\u7389\u6797"]);
dsy.add("0_0_6", ["\u5b89\u987a", "\u6bd5\u8282", "\u8d35\u9633", "\u516d\u76d8\u6c34", "\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde", "\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "\u94dc\u4ec1", "\u9075\u4e49"]);
dsy.add("0_0_7", ["\u767d\u6c99\u9ece\u65cf\u81ea\u6cbb\u53bf", "\u4fdd\u4ead\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf", "\u660c\u6c5f\u9ece\u65cf\u81ea\u6cbb\u53bf", "\u6f84\u8fc8\u53bf", "\u5b9a\u5b89\u53bf", "\u4e1c\u65b9", "\u6d77\u53e3", "\u4e50\u4e1c\u9ece\u65cf\u81ea\u6cbb\u53bf", "\u4e34\u9ad8\u53bf", "\u9675\u6c34\u9ece\u65cf\u81ea\u6cbb\u53bf", "\u743c\u6d77", "\u743c\u4e2d\u9ece\u65cf\u82d7\u65cf\u81ea\u6cbb\u53bf", "\u4e09\u4e9a", "\u5c6f\u660c\u53bf", "\u4e07\u5b81", "\u6587\u660c", "\u4e94\u6307\u5c71", "\u510b\u5dde"]);
dsy.add("0_0_8", ["\u4fdd\u5b9a", "\u6ca7\u5dde", "\u627f\u5fb7", "\u90af\u90f8", "\u8861\u6c34", "\u5eca\u574a", "\u79e6\u7687\u5c9b", "\u77f3\u5bb6\u5e84", "\u5510\u5c71", "\u90a2\u53f0", "\u5f20\u5bb6\u53e3"]);
dsy.add("0_0_9", ["\u5b89\u9633", "\u9e64\u58c1", "\u6d4e\u6e90", "\u7126\u4f5c", "\u5f00\u5c01", "\u6d1b\u9633", "\u5357\u9633", "\u5e73\u9876\u5c71", "\u4e09\u95e8\u5ce1", "\u5546\u4e18", "\u65b0\u4e61", "\u4fe1\u9633", "\u8bb8\u660c", "\u90d1\u5dde", "\u5468\u53e3", "\u9a7b\u9a6c\u5e97", "\u6f2f\u6cb3", "\u6fee\u9633"]);
dsy.add("0_0_10", ["\u5927\u5e86", "\u5927\u5174\u5b89\u5cad", "\u54c8\u5c14\u6ee8", "\u9e64\u5c97", "\u9ed1\u6cb3", "\u9e21\u897f", "\u4f73\u6728\u65af", "\u7261\u4e39\u6c5f", "\u4e03\u53f0\u6cb3", "\u9f50\u9f50\u54c8\u5c14", "\u53cc\u9e2d\u5c71", "\u7ee5\u5316", "\u4f0a\u6625"]);
dsy.add("0_0_11", ["\u9102\u5dde", "\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "\u9ec4\u5188", "\u9ec4\u77f3", "\u8346\u95e8", "\u8346\u5dde", "\u6f5c\u6c5f", "\u795e\u519c\u67b6\u6797\u533a", "\u5341\u5830", "\u968f\u5dde", "\u5929\u95e8", "\u6b66\u6c49", "\u4ed9\u6843", "\u54b8\u5b81", "\u8944\u6a0a", "\u5b5d\u611f", "\u5b9c\u660c"]);
dsy.add("0_0_12", ["\u5e38\u5fb7", "\u957f\u6c99", "\u90f4\u5dde", "\u8861\u9633", "\u6000\u5316", "\u5a04\u5e95", "\u90b5\u9633", "\u6e58\u6f6d", "\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "\u76ca\u9633", "\u6c38\u5dde", "\u5cb3\u9633", "\u5f20\u5bb6\u754c", "\u682a\u6d32"]);
dsy.add("0_0_13", ["\u767d\u57ce", "\u767d\u5c71", "\u957f\u6625", "\u5409\u6797", "\u8fbd\u6e90", "\u56db\u5e73", "\u677e\u539f", "\u901a\u5316", "\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde"]);
dsy.add("0_0_14", ["\u5e38\u5dde", "\u6dee\u5b89", "\u8fde\u4e91\u6e2f", "\u5357\u4eac", "\u5357\u901a", "\u82cf\u5dde", "\u5bbf\u8fc1", "\u6cf0\u5dde", "\u65e0\u9521", "\u5f90\u5dde", "\u76d0\u57ce", "\u626c\u5dde", "\u9547\u6c5f"]);
dsy.add("0_0_15", ["\u629a\u5dde", "\u8d63\u5dde", "\u5409\u5b89", "\u666f\u5fb7\u9547", "\u4e5d\u6c5f", "\u5357\u660c", "\u840d\u4e61", "\u4e0a\u9976", "\u65b0\u4f59", "\u5b9c\u6625", "\u9e70\u6f6d"]);
dsy.add("0_0_16", ["\u978d\u5c71", "\u672c\u6eaa", "\u671d\u9633", "\u5927\u8fde", "\u4e39\u4e1c", "\u629a\u987a", "\u961c\u65b0", "\u846b\u82a6\u5c9b", "\u9526\u5dde", "\u8fbd\u9633", "\u76d8\u9526", "\u6c88\u9633", "\u94c1\u5cad", "\u8425\u53e3"]);
dsy.add("0_0_17", ["\u963f\u62c9\u5584\u76df", "\u5df4\u5f66\u6dd6\u5c14\u76df", "\u5305\u5934", "\u8d64\u5cf0", "\u9102\u5c14\u591a\u65af", "\u547c\u548c\u6d69\u7279", "\u547c\u4f26\u8d1d\u5c14", "\u901a\u8fbd", "\u4e4c\u6d77", "\u4e4c\u5170\u5bdf\u5e03\u76df", "\u9521\u6797\u90ed\u52d2\u76df", "\u5174\u5b89\u76df"]);
dsy.add("0_0_18", ["\u56fa\u539f", "\u77f3\u5634\u5c71", "\u5434\u5fe0", "\u94f6\u5ddd"]);
dsy.add("0_0_19", ["\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u6d77\u4e1c", "\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u897f\u5b81", "\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde"]);
dsy.add("0_0_20", ["\u6ee8\u5dde", "\u5fb7\u5dde", "\u4e1c\u8425", "\u83cf\u6cfd", "\u6d4e\u5357", "\u6d4e\u5b81", "\u83b1\u829c", "\u804a\u57ce", "\u4e34\u6c82", "\u9752\u5c9b", "\u65e5\u7167", "\u6cf0\u5b89", "\u5a01\u6d77", "\u6f4d\u574a", "\u70df\u53f0", "\u67a3\u5e84", "\u6dc4\u535a"]);
dsy.add("0_0_21", ["\u957f\u6cbb", "\u5927\u540c", "\u664b\u57ce", "\u664b\u4e2d", "\u4e34\u6c7e", "\u5415\u6881", "\u6714\u5dde", "\u592a\u539f", "\u5ffb\u5dde", "\u9633\u6cc9", "\u8fd0\u57ce"]);
dsy.add("0_0_22", ["\u5b89\u5eb7", "\u5b9d\u9e21", "\u6c49\u4e2d", "\u5546\u6d1b", "\u94dc\u5ddd", "\u6e2d\u5357", "\u897f\u5b89", "\u54b8\u9633", "\u5ef6\u5b89", "\u6986\u6797"]);
dsy.add("0_0_23", ["\u4e0a\u6d77"]);
dsy.add("0_0_24", ["\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde", "\u5df4\u4e2d", "\u6210\u90fd", "\u8fbe\u5dde", "\u5fb7\u9633", "\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u5e7f\u5b89", "\u5e7f\u5143", "\u4e50\u5c71", "\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde", "\u7709\u5c71", "\u7ef5\u9633", "\u5357\u5145", "\u5185\u6c5f", "\u6500\u679d\u82b1", "\u9042\u5b81", "\u96c5\u5b89", "\u5b9c\u5bbe", "\u8d44\u9633", "\u81ea\u8d21", "\u6cf8\u5dde"]);
dsy.add("0_0_25", ["\u5929\u6d25"]);
dsy.add("0_0_26", ["\u963f\u91cc", "\u660c\u90fd", "\u62c9\u8428", "\u6797\u829d", "\u90a3\u66f2", "\u65e5\u5580\u5219", "\u5c71\u5357"]);
dsy.add("0_0_27", ["\u963f\u514b\u82cf", "\u963f\u62c9\u5c14", "\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde", "\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde", "\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde", "\u54c8\u5bc6", "\u548c\u7530", "\u5580\u4ec0", "\u514b\u62c9\u739b\u4f9d", "\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde", "\u77f3\u6cb3\u5b50", "\u56fe\u6728\u8212\u514b", "\u5410\u9c81\u756a", "\u4e4c\u9c81\u6728\u9f50", "\u4e94\u5bb6\u6e20", "\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde"]);
dsy.add("0_0_28", ["\u4fdd\u5c71", "\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde", "\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde", "\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde", "\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde", "\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde", "\u6606\u660e", "\u4e3d\u6c5f", "\u4e34\u6ca7", "\u6012\u6c5f\u5088\u5088\u65cf\u81ea\u6cbb\u5dde", "\u66f2\u9756", "\u601d\u8305", "\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde", "\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde", "\u7389\u6eaa", "\u662d\u901a"]);
dsy.add("0_0_29", ["\u676d\u5dde", "\u6e56\u5dde", "\u5609\u5174", "\u91d1\u534e", "\u4e3d\u6c34", "\u5b81\u6ce2", "\u7ecd\u5174", "\u53f0\u5dde", "\u6e29\u5dde", "\u821f\u5c71", "\u8862\u5dde"]);
dsy.add("0_0_30", ["\u91cd\u5e86"]);

//dsy.add("0_1_0",["达拉斯"]);
//dsy.add("0_1_1",["多沦多"]);


