//默认
var Province_none = new Array(
);
//省份列表
var ProvinceList = new Array(
"全国|0","北京|1","上海|2","天津|3","重庆|4","香港特别行政区|5","澳门特别行政区|6","台湾|7","江苏|8","广东|9","江西|10","湖北|11","山西|12","山东|13","河南|14","云南|15","吉林|16","浙江|17","河北|18","西藏|19","贵州|20","湖南|21","宁夏|22","四川|23","陕西|24","海南|25","广西|26","福建|27","辽宁|28","黑龙江|29","新疆|30","青海|31","内蒙古|32","甘肃|33","安徽|34","其他|35","新加坡|36"
);
var Province0 = new Array( "请选择城市|0",
"全国所有城|1202"
);
var Province1 = new Array( "请选择城市|0",
"北京|1","大兴县|1313","平谷县|1315","怀柔县|1316","顺义县|1317","房山区|1318","门头沟区|1319","大地方|1445","测试城|1446","东城区|1302","西城区|1303","崇文区|1304","宣武区|1305","海淀区|1306","朝阳区|1307","丰台区|1308","石景山区|1309","通州区|1310","昌平区|1311","密云县|1312","延庆县|1314"
);
var Province2 = new Array( "请选择城市|0",
"上海|1425","闸北|20","长宁|3","崇明|4","奉贤|5","虹口|6","黄浦|7","嘉定|8","金山|9","静安|10","卢湾|11","闵行|12","南汇|13","浦东|14","普陀|15","青浦|16","松江|17","徐汇|18","杨浦|19","宝山|2"
);
var Province3 = new Array( "请选择城市|0",
"天津|21"
);
var Province4 = new Array( "请选择城市|0",
"重庆|22"
);
var Province5 = new Array( "请选择城市|0",
"香港|23"
);
var Province6 = new Array( "请选择城市|0",
"澳门|24"
);
var Province7 = new Array( "请选择城市|0",
"台湾|25"
);
var Province8 = new Array( "请选择城市|0",
"张家港|1261","高邮|1336","泰州|37","宿迁|38","淮安|861","昆山|1061","南京|26","无锡|27","徐州|28","常州|29","苏州|30","南通|31","连云港|32","淮阴|33","盐城|34","扬州|35","江阴|1324","常熟|1325","太仓|1332","镇江|36"
);
var Province9 = new Array( "请选择城市|0",
"广州|39","阳春|1331","珠海|41","汕头|42","韶关|43","河源|44","梅州|45","惠州|46","汕尾|47","东莞|48","中山|49","江门|50","佛山|51","阳江|52","湛江|53","茂名|54","肇庆|55","云浮|56","清远|57","潮州|58","揭阳|59","增城|761","南海|1322","普宁|1327","深圳|40"
);
var Province10 = new Array( "请选择城市|0",
"樟树|1181","丰城|1281","临川|60","赣州地区|61","吉安地区|62","景德镇|63","鹰潭|70","南昌|65","萍乡|66","上饶地区|67","新余|68","宜春地区|69","九江|64"
);
var Province11 = new Array( "请选择城市|0",
"鄂州|71","咸宁|1122","黄石|73","荆门|74","武汉|75","咸宁地区|76","襄樊|77","黄冈地区|78","孝感|79","宜昌|80","十堰|81","荆沙|82","潜江|1320","随州|1321","仙桃|661","洪湖|1121","恩施土家族苗族自治州|72"
);
var Province12 = new Array( "请选择城市|0",
"忻州|83","吕梁|84","临汾|85","晋中|86","运城|87","渭南|502","大同|89","阳泉|90","长治|91","晋城|92","朔州|93","太原|88"
);
var Province13 = new Array( "请选择城市|0",
"济宁|99","莱芜|100","聊城地区|101","临沂|102","青岛|103","日照|104","泰安|105","威海|106","潍坊|107","烟台|108","枣庄|109","淄博|110","滨州地区|94","德州|95","东营|96","菏泽地区|97","济南|98","青州|721","即墨|881","肥城|1341"
);
var Province14 = new Array( "请选择城市|0",
"郑州|111","禹州|1301","洛阳|113","平顶山|114","焦作|115","鹤壁|116","新乡|117","安阳|118","濮阳|119","许昌|120","漯河|121","三门峡|122","南阳|123","商丘|124","信阳|125","济源|126","周口地区|127","驻马店地区|128","原阳县|941","开封|112"
);
var Province15 = new Array( "请选择城市|0",
"昆明|129","迪庆藏族自治州|144","景洪地区|461","玉溪地区|131","昭通地区|132","思茅地区|133","临沧地区|134","保山地区|135","丽江地区|136","文山壮族苗族自治州|137","红河哈尼族彝族自治州|138","西双版纳傣族自治州|139","楚雄彝族自治州|140","大理白族自治州|141","德宏傣族景颇族自治州|142","怒江傈傈族自治州|143","曲靖|130"
);
var Province16 = new Array( "请选择城市|0",
"榆林|404","九台|403","磐石|441","珲春|481","延边朝鲜族自治州|153","延吉|1323","长春|145","吉林|146","四平|147","辽源|148","通化|149","白山|150","松原|151","白城|152","伊通满族自治县|401","德惠|402","抚松县|405"
);
var Province17 = new Array( "请选择城市|0",
"临海|621","丽水地区|164","乐清|981","义乌|1328","天台|1337","东阳|1338","诸暨|1339","余姚|1340","慈溪|1342","杭州|154","宁波|155","温州|156","嘉兴|157","湖州|158","绍兴|159","金华|160","衢州|161","舟山|162","台州|163","温岭|842"
);
var Province18 = new Array( "请选择城市|0",
"石家庄|165","邯郸|166","邢台|167","保定|168","张家口|169","承德|170","唐山|171","秦皇岛|172","沧州|173","廊坊|174","衡水|175","晋州|961","辛集|1221"
);
var Province19 = new Array( "请选择城市|0",
"拉萨|176","那曲地区|177","昌都地区|178","山南地区|179","日喀则地区|180","阿里地区|181","林芝地区|182"
);
var Province20 = new Array( "请选择城市|0",
"兴义|1334","凯里|1335","贵阳|183","六盘水|184","遵义|185","铜仁地区|186","毕节地区|187","安顺地区|188","黔西南布依族苗族自治州|189","黔东南苗族自治州|190","黔南布依族苗族自治州|191","都匀|1365"
);
var Province21 = new Array( "请选择城市|0",
"临湘|1201","张家界|601","长沙|192","株洲|193","湘潭|194","衡阳|195","邵阳|196","岳阳|197","常德|198","郴州|199","永州|200","怀化|201","娄底地区|202","益阳|203","湘西土家苗族自治州|204","黄冈|541","吉首|741"
);
var Province22 = new Array( "请选择城市|0",
"银川|205","石嘴山|206","银南地区|207","固原地区|208","吴忠|521","宁夏回族自治区|581"
);
var Province23 = new Array( "请选择城市|0",
"成都|209","自贡|210","攀枝花|211","泸州|212","德阳|213","绵阳|214","广元|215","遂宁|216","内江|217","乐山|218","南充|219","宜宾|220","广安|221","达川地区|222","巴中地区|223","雅安地区|224","眉山地区|225","资阳地区|226","阿坝藏族羌族自治州|227","甘孜藏族自治州|228","凉山彝族自治州|229"
);
var Province24 = new Array( "请选择城市|0",
"韩城|1333","西安|230","宝鸡|231","咸阳|232","渭南|233","延安|234","汉中|235","榆林地区|236","商洛地区|237","安康地区|238","铜川|421"
);
var Province25 = new Array( "请选择城市|0",
"海口|239","三亚|240","乐东黎族自治县|241","陵水黎族自治县|242","五指山|1386","儋州|1387","琼海|1388","文昌|1405","东方|243","琼中黎苗族族自治县|244","昌江黎族自治县|245","保亭黎族苗族自治县|246"
);
var Province26 = new Array( "请选择城市|0",
"崇左|1344","来宾|1345","南宁|247","柳州|248","桂林|249","梧州|250","北海|251","防城港|252","钦州|253","贵港|254","玉林|255","南宁地区|256","柳州地区|257","贺州地区|258","百色地区|259","河池地区|260","桂平|1241"
);
var Province27 = new Array( "请选择城市|0",
"永安|701","邵武|702","武夷山|703","福安|704","福清|827","福州|261","厦门|262","三明|263","莆田|264","泉州|265","漳州|266","南平|267","宁德地区|268","龙岩|269"
);
var Province28 = new Array( "请选择城市|0",
"沈阳|270","大连|271","鞍山|272","盘锦|273","抚顺|274","本溪|275","丹东|276","锦州|277","营口|278","葫芦岛|279","阜新|280","辽阳|281","铁岭|282","朝阳|283"
);
var Province29 = new Array( "请选择城市|0",
"黑河|294","绥化地区|295","大兴安岭地区|296","七台河|293","肇东|801","讷河|1141","哈尔滨|284","齐齐哈尔|285","鹤岗|286","双鸭山|287","鸡西|288","大庆|289","伊春|290","牡丹江|291","佳木斯|292"
);
var Province30 = new Array( "请选择城市|0",
"伊宁|1330","乌鲁木齐|297","克拉玛依|298","石河子|299","吐鲁番地区|300","哈密地区|301","昌吉回族自治州|302","伊犁哈萨克自治州|303","伊犁地区|304","塔城地区|305","阿勒泰地区|306","博尔塔拉蒙古自治州|307","巴音郭楞蒙古自治州|308","阿克苏地区|309","克孜勒苏柯尔克孜自治州|310","喀什地区|311","和田地区|312","库尔勒|681"
);
var Province31 = new Array( "请选择城市|0",
"西宁|313","海东地区|314","海北藏族自治州|315","黄南藏族自治州|316","海南藏族自治州|317","果洛藏族自治州|318","玉树藏族自治州|319","海西蒙古族藏族自治州|320","格尔木|1102"
);
var Province32 = new Array( "请选择城市|0",
"通辽|381","呼和浩特|321","包头|322","乌海|323","赤峰|324","乌兰察布盟|325","锡林郭勒盟|326","呼伦贝尔盟|327","哲里木盟|328","伊克昭盟|329","巴彦淖尔盟|330","古乌兰浩特|901","鄂尔多斯|1081","锡盟西乌|1021","临河|1161"
);
var Province33 = new Array( "请选择城市|0",
"白银|331","定西地区|332","甘南藏族自治州|333","嘉峪关|334","金昌|335","酒泉地区|336","兰州|337","临夏回族自治州|338","平凉地区|339","天水|340","武威地区|341","张掖地区|342","庆阳地区|343","陇南地区|344","敦煌|1103","庆阳|1001"
);
var Province34 = new Array( "请选择城市|0",
"毫州|781","安庆|345","蚌埠|346","巢湖地区|347","池州地区|348","滁州|349","阜阳地区|350","合肥|351","淮北|352","淮南|353","黄山|354","六安地区|355","马鞍山|356","宿县地区|357","铜陵|358","芜湖|359","宣城地区|360"
);
var Province35 = new Array( "请选择城市|0",
"其它|362"
);
var Province36 = new Array( "请选择城市|0",
"新加坡|561"
);
//初始化省分列表
function SetProvince(obj){
FillSelectOption(obj,ProvinceList);
}
//动态改变城列表
function SetCity(obj,obj2){
obj2.length = 0;
if(obj.options[obj.selectedIndex].value == "")
{
FillSelectOption(obj2,Province_none);
}else{
if(eval("Province" + obj.options[obj.selectedIndex].value + ".length") >= 1)
{
FillSelectOption(obj2,eval("Province" + obj.options[obj.selectedIndex].value));
}else{
FillSelectOption(obj2,new Array(obj.options[obj.selectedIndex].text+"|"+obj.options[obj.selectedIndex].value));
}
}
}
//添加列表框新项目
function FillSelectOption(obj,arr)
{
var OptValue;
var OptCount = obj.length;
for(var i=0;i<arr.length;i++)
{
var newOpt = new Option;
OptValue = arr[i].split('|',2);
newOpt.value = OptValue[1];
newOpt.text = OptValue[0];
obj.options[OptCount++] = newOpt;
}
}
function SelectProvince(obj,val,obj2,val2)
{
var i,j;
for(i=0;i<obj.length;i++)
{
if(obj.options[i].value == val)
{
obj.options[i].selected = true;
SetCity(obj,obj2);
for(j=0;j<obj2.length;j++)
{
if(obj2.options[j].value == val2)
{
obj2.options[j].selected = true;
}
}
}
}
}
//初始化选择一个城，三个参数分别是省份元素ID，城元素ID，城编号
function initProvinceCity(str_pid, str_cid, int_cid)
{
    var ele_p = document.getElementById(str_pid);
    var ele_c = document.getElementById(str_cid);
    if(!(ele_p && ele_c)) return false;
    if(!ProvinceList) return false;
    SetProvince(ele_p);
    var int_pidx = -1;
    var int_cidx = -1;
    for(var i = 0; i < ProvinceList.length; i ++){
        var int_pid = initPcGetId(ProvinceList[i]);
        var arr_cities = new Array();
        arr_cities = eval("Province"+int_pid);
        for(var j = 0; j < arr_cities.length; j ++){
            var int_tmp = initPcGetId(arr_cities[j]);
            if(int_cid == int_tmp){
                int_cidx = j;
                break;
            }
        }
        if(int_cidx >= 0){
            int_pidx = i+1;
            break;
        }
    }
    if(int_cidx >= 0){
        ele_p.options.selectedIndex = int_pidx;
        SetCity(ele_p, ele_c);
        ele_c.options.selectedIndex = int_cidx;
    }
}
function initPcGetId(str)
{
    var int_id = 0;
    if(/\|(\d+)$/.test(str)) int_id = RegExp.$1;
    return int_id;
}
//只初始化省份,三个参数分别是省份元素ID，城元素ID，省份编号
function initProvince(pid,cid,pcode)
{
var pid= document.getElementById(pid);
var cid= document.getElementById(cid);
for(var i=0;i<ProvinceList.length;i++)
{
var int_pid = initPcGetId(ProvinceList[i]);
if(pcode == int_pid)
{
pid.options.selectedIndex = i+1;
SetCity(pid,cid);
break;
}
}
}
