
cityList = new Array();
var provIndex = -1;
var cityIndex;

function newProv(){
  provIndex++;
  cityList[provIndex] = new Array();
  cityIndex = 0;
}

function addCity( city, value ) {
  cityList[provIndex][cityIndex] = new aCity(city, value);
  cityIndex++;
}

function aCity( text, value ) {
  this.text = text;
  this.value = value;
}

function updatecitys( ar, topic, areavalue ) {
  //initcitys ( );

  with (ar) {
    newProvs = cityList[topic].length;
    oldTopics = options.length;

    // add new citys to the menu
    for ( i=0; i<newProvs; i++ ) {
      options[i] = new Option( cityList[topic][i].text,
        cityList[topic][i].value );
      options[i].selected = cityList[topic][i].value.substring ( 0, 7 ).toLowerCase ( ) == areavalue.substring ( 0, 7 ).toLowerCase ( );
    }

    // remove any left from previous menu
    for ( i=oldTopics-1; i>=newProvs; i-- ) {
      options[i] = null;
    }

    if ( areavalue == '' )
      options[0].selected = true;
  }
}

function initcitys ( )
{
newProv();
addCity("全部市", "B000000CB-全部市");

newProv();
addCity("未指定", "B110000BJ-北京");
addCity("北京", "B110000BJ-北京");

newProv();
addCity("未指定", "B120000TJ-天津");
addCity("天津", "B120000TJ-天津");

newProv();
addCity("未指定", "B130000HB-河北");
addCity("石家庄", "B130100SJZ-石家庄");
addCity("唐山", "B130200TS-唐山");
addCity("秦皇岛", "B130300QHD-秦皇岛");
addCity("邯郸", "B130400HD-邯郸");
addCity("邢台", "B130500XT-邢台");
addCity("保定", "B130600BD-保定");
addCity("张家口", "B130700ZJK-张家口");
addCity("承德", "B130800CD-承德");
addCity("沧州", "B130900CZ-沧州");
addCity("廊坊", "B131000LF-廊坊");
addCity("衡水", "B131100HS-衡水");

newProv();
addCity("未指定", "B140000SX-山西");
addCity("太原", "B140100TY-太原");
addCity("大同", "B140200DT-大同");
addCity("阳泉", "B140300YQ-阳泉");
addCity("长治", "B140400CZ-长治");
addCity("晋城", "B140500JP-晋城");
addCity("朔州", "B140600SZ-朔州");
addCity("晋中", "B140700JZ-晋中");
addCity("运城", "B140800YC-运城");
addCity("忻州", "B140900XZ-忻州");
addCity("临汾", "B141000LF-临汾");
addCity("吕梁", "B142300LL-吕梁");

newProv();
addCity("未指定", "B150000NMG-内蒙古");
addCity("呼和浩特", "B150100HHHT-呼和浩特");
//addCity("包头", "B150200BT-包头");
//addCity("乌海", "B150300WH-乌海");
//addCity("赤峰", "B150400CF-赤峰");

newProv();
addCity("未指定", "B210000LN-辽宁");
addCity("沈阳", "B210100SY-沈阳");
addCity("大连", "B210200DL-大连");
addCity("鞍山", "B210300AS-鞍山");
addCity("抚顺", "B210400WS-抚顺");
addCity("本溪", "B210500BX-本溪");
addCity("丹东", "B210600DD-丹东");
addCity("锦州", "B210700JZ-锦州");
addCity("营口", "B210800YK-营口");
addCity("阜新", "B210900BX-阜新");
addCity("辽阳", "B211000LY-辽阳");
addCity("盘锦", "B211100PJ-盘锦");
addCity("铁岭", "B211200TL-铁岭");
addCity("朝阳", "B211300CY-朝阳");
addCity("葫芦岛", "B211400HLD-葫芦岛");

newProv();
addCity("未指定", "B220000JL-吉林");
addCity("长春", "B220100CC-长春");
addCity("吉林", "B220200JL-吉林");
addCity("四平", "B220300SP-四平");
addCity("辽源", "B220400LY-辽源");
addCity("通化", "B220500TH-通化");
addCity("白山", "B220600BS-白山");
addCity("松原", "B220700SY-松原");
addCity("白城", "B220800BC-白城");
addCity("延边朝鲜族自治州", "B222400YB-延边朝鲜族自治州");

newProv();
addCity("未指定", "B230000HLJ-黑龙江");
addCity("哈尔滨", "B230100HEB-哈尔滨");
//addCity("齐齐哈尔", "B230200QQHE-齐齐哈尔");
//addCity("鸡西", "B230300JX-鸡西");
//addCity("鹤岗", "B230400HG-鹤岗");
//addCity("双鸭山", "B230500SYS-双鸭山");
//addCity("大庆", "B230600DQ-大庆");
//addCity("伊春", "B230700YC-伊春");
//addCity("佳木斯", "B230800YMS-佳木斯");
//addCity("七台河", "B230900QTH-七台河");
//addCity("牡丹江", "B231000MDJ-牡丹江");

newProv();
addCity("未指定", "B310000SH-上海");
addCity("上海", "B310000SH-上海");

newProv();
addCity("未指定", "B320000-江苏");
addCity("南京", "B320100NJ-南京");
addCity("无锡", "B320200WX-无锡");
addCity("徐州", "B320300XZ-徐州");
addCity("常州", "B320400CZ-常州");
addCity("苏州", "B320500SZ-苏州");
addCity("南通", "B320600NT-南通");
addCity("连云港", "B320700LYG-连云港");
addCity("淮安", "B320800HA-淮安");
addCity("盐城", "B320900YC-盐城");
addCity("扬州", "B321000YZ-扬州");
addCity("镇江", "B321100ZJ-镇江");
addCity("泰州", "B321200TZ-泰州");
addCity("宿迁", "B321300SQ-宿迁");

newProv();
addCity("未指定", "B330000ZJ-浙江");
addCity("杭州", "B330100HZ-杭州");
addCity("宁波", "B330200NB-宁波");
addCity("温州", "B330300WZ-温州");
addCity("嘉兴", "B330400JX-嘉兴");
addCity("湖州", "B330500HZ-湖州");
addCity("绍兴", "B330600SX-绍兴");
addCity("金华", "B330700JH-金华");
addCity("衢州", "B330800QZ-衢州");
addCity("舟山", "B330900ZS-舟山");
addCity("台州", "B331000TZ-台州");
addCity("丽水", "B331100LS-丽水");

newProv();
addCity("未指定", "B340000AH-安徽");
addCity("合肥", "B340100HF-合肥");
addCity("芜湖", "B340200WH-芜湖");
addCity("蚌埠", "B340300BB-蚌埠");
addCity("淮南", "B340400HN-淮南");
addCity("马鞍山", "B340500MAS-马鞍山");
addCity("淮北", "B340600HB-淮北");
addCity("铜陵", "B340700TL-铜陵");
addCity("安庆", "B340800AQ-安庆");
addCity("黄山", "B341000HS-黄山");
addCity("滁州", "B341100CZ-滁州");
addCity("阜阳", "B341200FY-阜阳");
addCity("宿州", "B341300SZ-宿州");
addCity("巢湖", "B341400CH-巢湖");
addCity("六安", "B341500LA-六安");
addCity("亳州", "B341600HZ-亳州");
addCity("池州", "B341700CZ-池州");
addCity("宣城", "B341800XC-宣城");

newProv();
addCity("未指定", "B350000FJ-福建");
addCity("福州", "B350100FZ-福州");
addCity("厦门", "B350200XM-厦门");
addCity("莆田", "B350300PT-莆田");
addCity("三明", "B350400SM-三明");
addCity("泉州", "B350500QZ-泉州");
addCity("漳州", "B350600ZZ-漳州");
addCity("南平", "B350700NP-南平");
addCity("龙岩", "B350800LY-龙岩");
addCity("宁德", "B350900ND-宁德");

newProv();
addCity("未指定", "B360000JX-江西");
addCity("南昌", "B360100NC-南昌");
addCity("景德镇", "B360200JDZ-景德镇");
addCity("萍乡", "B360300PX-萍乡");
addCity("九江", "B360400JJ-九江");
addCity("新余", "B360500XY-新余");
addCity("鹰潭", "B360600YT-鹰潭");
addCity("赣州", "B360700GZ-赣州");
addCity("吉安", "B360800JA-吉安");
addCity("宜春", "B360900YC-宜春");
addCity("抚州", "B361000FZ-抚州");
addCity("上饶", "B361100SR-上饶");

newProv();
addCity("未指定", "B370000SD-山东");
addCity("济南", "B370100JN-济南");
addCity("青岛", "B370200QD-青岛");
addCity("淄博", "B370300ZB-淄博");
addCity("枣庄", "B370400ZZ-枣庄");
addCity("东营", "B370500DY-东营");
addCity("烟台", "B370600YT-烟台");
addCity("潍坊", "B370700WF-潍坊");
addCity("济宁", "B370800JN-济宁");
addCity("泰安", "B370900TA-泰安");
addCity("威海", "B371000WH-威海");
addCity("日照", "B371100RZ-日照");
addCity("莱芜", "B371200LW-莱芜");
addCity("临沂", "B371300LY-临沂");
addCity("德州", "B371400DZ-德州");
addCity("聊城", "B371500LC-聊城");
addCity("滨洲", "B371600BZ-滨洲");
addCity("菏泽", "B371700HZ-菏泽");

newProv();
addCity("未指定", "B410000HN-河南");
addCity("郑州", "B410100ZZ-郑州");
addCity("开封", "B410200KF-开封");
addCity("洛阳", "B410300LY-洛阳");
addCity("平顶山", "B410400PDS-平顶山");
addCity("安阳", "B410500AY-安阳");
addCity("鹤壁", "B410600HB-鹤壁");
addCity("新乡", "B410700XX-新乡");
addCity("焦作", "B410800JZ-焦作");
addCity("濮阳", "B410900PY-濮阳");
addCity("许昌", "B411000XC-许昌");
addCity("三门峡", "B411200SMX-三门峡");
addCity("南阳", "B411300NY-南阳");
addCity("商丘", "B411400SQ-商丘");
addCity("信阳", "B411500XY-信阳");
addCity("周口", "B411600ZK-周口");
addCity("驻马店", "B411700ZMD-驻马店");

newProv();
addCity("未指定", "B420000HB-湖北");
addCity("武汉", "B420100WH-武汉");
//addCity("黄石", "B420200HS-黄石");
//addCity("十堰", "B420300SY-十堰");
//addCity("宜昌", "B420500YC-宜昌");
//addCity("襄樊", "B420600XF-襄樊");
//addCity("鄂州", "B420700EZ-鄂州");
//addCity("荆门", "B420800JM-荆门");
//addCity("孝感", "B420900XG-孝感");

newProv();
addCity("未指定", "B430000BN-湖南");
addCity("长沙", "B430100CS-长沙");
addCity("株洲", "B430200ZZ-株洲");
addCity("湘潭", "B430300XT-湘潭");
addCity("衡阳", "B430400HY-衡阳");
addCity("邵阳", "B430500SY-邵阳");
addCity("岳阳", "B430600YY-岳阳");
addCity("常德", "B430700CD-常德");
addCity("张家界", "B430800ZJJ-张家界");
addCity("益阳", "B430900YY-益阳");
addCity("郴州", "B431000CZ-郴州");
addCity("永州", "B431100YZ-永州");
addCity("怀化", "B431200HH-怀化");
addCity("娄底", "B431300LD-娄底");
addCity("湘西土家族苗族自治州", "B433100XX-湘西");

newProv();
addCity("未指定", "B440000GD-广东");
addCity("广州", "B440100GZ-广州");
addCity("韶关", "B440200SG-韶关");
addCity("深圳", "B440300SZ-深圳");
addCity("珠海", "B440400ZH-珠海");
addCity("汕头", "B440500ST-汕头");
addCity("佛山", "B440600FS-佛山");
addCity("江门", "B440700JM-江门");
addCity("湛江", "B440800ZJ-湛江");
addCity("茂名", "B440900MM-茂名");
addCity("肇庆", "B441200ZQ-肇庆");
addCity("惠州", "B441300HF-惠州");
addCity("梅州", "B441400MZ-梅州");
addCity("汕尾", "B441500SW-汕尾");
addCity("河源", "B441600HY-河源");
addCity("阳江", "B441700YJ-阳江");
addCity("清远", "B441800QY-清远");
addCity("东莞", "B441900DW-东莞");
addCity("中山", "B442000ZS-中山");
addCity("潮州", "B445100CZ-潮州");
addCity("揭阳", "B445200JY-揭阳");
addCity("云浮", "B445300YF-云浮");

newProv();
addCity("未指定", "B450000GX-广西");
addCity("南宁", "B450100NN-南宁");
addCity("柳州", "B450200LZ-柳州");
addCity("桂林", "B450300GL-桂林");
addCity("梧州", "B450400WZ-梧州");
addCity("北海", "B450500BH-北海");
addCity("防城港", "B450600FCG-防城港");
addCity("钦州", "B450700QZ-钦州");
addCity("贵港", "B450800GG-贵港");
addCity("玉林", "B450900YL-玉林");
addCity("来宾", "B451300LB-来宾");
addCity("宗左", "B451400ZZ-宗左");
addCity("贺州", "B452400HZ-贺州");
addCity("百色地区", "B452600BSDQ-百色地区");
addCity("河池地区", "B452700HCDQ-河池地区");

newProv();
addCity("未指定", "B460000HN-海南");
addCity("海口", "B460100HK-海口");
addCity("三亚", "B460200SY-三亚");
addCity("省直辖县级行政单位", "B469000-省直辖县级行政单位");

newProv();
addCity("未指定", "B500000CQ-重庆");
addCity("重庆", "B500000CQ-重庆");

newProv();
addCity("未指定", "B510000SC-四川");
addCity("成都", "B510100CD-成都");
addCity("自贡", "B510300ZG-自贡");
addCity("攀枝花", "B510400PZH-攀枝花");
addCity("泸州", "B510500LZ-泸州");
addCity("德阳", "B510600DY-德阳");
addCity("绵阳", "B510700MY-绵阳");
addCity("广元", "B510800GY-广元");
addCity("遂宁", "B510900SN-遂宁");
addCity("内江", "B511000NJ-内江");
addCity("乐山", "B511100LS-乐山");
addCity("南充", "B511300NY-南充");
addCity("眉山", "B511400MS-眉山");
addCity("宜宾", "B511500YB-宜宾");
addCity("广安", "B511600GA-广安");
addCity("达州", "B511700DZ-达州");
addCity("雅安", "B511800YA-雅安");
addCity("巴中", "B511900BZ-巴中");
addCity("资阳", "B512000ZY-资阳");
addCity("阿坝藏族羌族自治州", "B513200AB-阿坝藏族羌族自治州");
addCity("甘孜藏族自治州", "B513300GZ-甘孜藏族自治州");
addCity("凉山彝族自治州", "B513400LS-凉山彝族自治州");

newProv();
addCity("未指定", "B520000GZ-贵州");
addCity("贵阳", "B520100GY-贵阳");
addCity("六盘水", "B520200LPS-六盘水");
addCity("遵义", "B520300ZY-遵义");
addCity("安顺", "B520400AS-安顺");
addCity("铜仁地区", "B522200TR-铜仁");
addCity("黔西南布依族苗族自治州", "B522300QXN-黔西南布依族苗族自治州");
addCity("毕节地区", "B522400BJ-毕节地区");
addCity("黔东南苗族侗族自治州", "B522600QDN-黔东南苗族侗族自治州");
addCity("黔南布依族苗族自治州", "B522700QN-黔南布依族苗族自治州");

newProv();
addCity("未指定", "B530000YN-云南");
addCity("昆明", "B530100KM-昆明");
addCity("东川", "B530200DC-东川");
addCity("曲靖", "B530300QJ-曲靖");
addCity("玉溪", "B530400YX-玉溪");
addCity("保山", "B530500BS-保山");
addCity("昭通", "B530600ZT-昭通");
addCity("丽江", "B530700LJ-丽江");
addCity("楚雄彝族自治州", "B532300CX-楚雄彝族自治州");
addCity("红河哈尼族彝族自治州", "B532500HH-红河哈尼族彝族自治州");
addCity("文山壮族苗族自治州", "B532600WS-文山壮族苗族自治州");
addCity("思茅地区", "B532700SM-思茅地区");
addCity("西双版纳傣族自治州", "B532800XSBN-西双版纳傣族自治州");
addCity("大理白族自治州", "B532900DL-大理白族自治州");
addCity("德宏傣族景颇族自治州", "B533100DH-德宏傣族景颇族自治州");
addCity("怒江傈僳族自治州", "B533300NJ-怒江傈僳族自治州");
addCity("迪庆藏族自治州", "B533400DQ-迪庆藏族自治州");
addCity("临沧地区", "B533500LC-临沧地区");

newProv();
addCity("未指定", "B540000XZ-西藏");
addCity("拉萨", "B540100LS-拉萨");
addCity("昌都地区", "B542100CD-昌都地区");
addCity("山南地区", "B542200SN-山南地区");
addCity("日喀则地区", "B542300RKZ-日喀则地区");
addCity("那曲地区", "B542400NQ-那曲地区");
addCity("阿里地区", "B542500AL-阿里地区");
addCity("林芝地区", "B542600LZ-林芝地区");

newProv();
addCity("未指定", "B610000SX-陕西");
addCity("西安", "B610100XA-西安");
addCity("铜川", "B610200TC-铜川");
addCity("宝鸡", "B610300BJ-宝鸡");
addCity("咸阳", "B610400XY-咸阳");
addCity("渭南", "B610500WN-渭南");
addCity("延安", "B610600YA-延安");
addCity("汉中", "B610700HZ-汉中");
addCity("榆林", "B610800YL-榆林");
addCity("安康", "B610900AK-安康");
addCity("商洛", "B611000SL-商洛");

newProv();
addCity("未指定", "B620000GS-甘肃");
addCity("兰州", "B620100LZ-兰州");
addCity("嘉峪关", "B620200JYG-嘉峪关");
addCity("金昌", "B620300JC-金昌");
addCity("白银", "B620400BY-白银");
addCity("天水", "B620500TS-天水");
addCity("武威", "B620600WW-武威");
addCity("酒泉地区", "B622100JQ-酒泉地区");
addCity("张掖地区", "B622200ZY-张掖地区");
addCity("定西地区", "B622400DX-定西地区");
addCity("陇南地区", "B622600LN-陇南地区");
addCity("平凉地区", "B622700PL-平凉地区");
addCity("庆阳地区", "B622800QY-庆阳地区");
addCity("临夏回族自治州", "B622900LX-临夏回族自治州");
addCity("甘南藏族自治州", "B623000GN-甘南藏族自治州");

newProv();
addCity("未指定", "B630000QH-青海");
addCity("西宁", "B630100XN-西宁");
addCity("海东地区", "B632100HD-海东地区");
addCity("海北藏族自治州", "B632200HB-海北藏族自治州");
addCity("黄南藏族自治州", "B632300HN-黄南藏族自治州");
addCity("海南藏族自治州", "B632500HN-海南藏族自治州");
addCity("果洛藏族自治州", "B632600GL-果洛藏族自治州");
addCity("玉树藏族自治州", "B632700YS-玉树藏族自治州");
addCity("海西蒙古族藏族自治州", "B632800HX-海西蒙古族藏族自治州");

newProv();
addCity("未指定", "B640000NX-宁夏");
addCity("银川", "B640100YC-银川");
addCity("石嘴山", "B640200SZS-石嘴山");
addCity("吴忠", "B640300WZ-吴忠");
addCity("固原", "B640400GY-固原");

newProv();
addCity("未指定", "B650000XJ-新疆");
addCity("乌鲁木齐", "B650100WLMQ-乌鲁木齐");
addCity("克拉玛依", "B650200KLMY-克拉玛依");
addCity("吐鲁番地区", "B652100TLF-吐鲁番地区");
addCity("哈密地区", "B652200HM-哈密地区");
addCity("昌吉回族自治州", "B652300CJ-昌吉回族自治州");
addCity("博尔塔拉蒙古族自治州", "B652700BETL-博尔塔拉蒙古族自治州");
addCity("巴音郭楞蒙古自治州", "B652800BYGL-巴音郭楞蒙古自治州");
addCity("阿克苏地区", "B652900AKS-阿克苏地区");
addCity("克孜勒苏柯尔克孜自治州", "B653000KZLSKEKZ-克孜勒苏柯尔克孜自治州");
addCity("喀什地区", "B653100KS-喀什地区");
addCity("和田地区", "B653200HT-和田地区");
addCity("伊犁哈萨克自治州", "B654000YLHSK-伊犁哈萨克自治州");
addCity("塔城地区", "B654200TC-塔城地区");
addCity("阿勒泰地区", "B654300ALT-阿勒泰地区");

}



function IsNotEmpty ( t )
{
 for ( i = 0; i < t.length; ++i )
 {
  if ( t.charAt ( i ) != " " )
   return true;
 }
 return false;
}

function trimstr ( s, ss )
{
 while ( ( s.charAt ( 0 ) == ss ) || ( s.charAt ( 0 ) == "?" ) )
 { s = s.substr ( 1 ); }
 while ( ( s.charAt ( s.length - 1 ) == ss ) || ( s.charAt ( s.length - 1 ) == "?" ) )
 { s = s.substr ( 0, s.length - 1 ); }
 return ( s );
}

function LenB ( s )
{
  var i, l;
  l = 0;
  for ( i = 0; i < s.length; i++ )
  {
    if ( ( s.charCodeAt ( i ) >= 0 ) && ( s.charCodeAt ( i ) <= 255 ) )
      l++;
    else
      l += 2;
  }
  return l;
}

function StrValidate ( t )
{
 if ( t.indexOf ( "\"" ) != -1 || t.indexOf ( "\'" ) != -1 || t.indexOf ( "/" ) != -1 || t.indexOf ( "." ) != -1 || t.indexOf ( "%" ) != -1 || t.indexOf ( "_" ) != -1 || t.indexOf ( "*" ) != -1 || t.indexOf ( "&" ) != -1 )
  return false ;
 return true;
}

function NumValidate ( t )
{
 if ( parseInt ( trimstr ( t, ' ' ) ) == 0 || !parseInt ( trimstr ( t, ' ' ) ) )
  return false ;
 return true ;
}

function PhonticValidate ( t, n )
{
 for ( i = 0; i < t.length; ++i )
  if ( t.charAt ( i ) > "~" )
   return false;
 return true;
}

function KeyCheck(F)
{
    F.a.value = F.Area.options[F.Area.selectedIndex].value

    return true;


}

1 || t.indexOf ( "_" ) != -1 || t.indexOf ( "*" ) != -1 || t.indexOf ( "&" ) != -1 )
  return false ;
 return true;
}

function NumValidate ( t )
{
 if ( parseInt ( trimstr ( t, ' ' ) ) == 0 || !parseInt ( trimstr ( t, ' ' ) ) )
  return false ;
 return true ;
}

function PhonticValidate ( t, n )
{
 for ( i = 0; i < t.length; ++i )
  if ( t.charAt ( i ) > "~" )
   return false;
 return true;
}

function KeyCheck(F)
{
    F.a.value = F.Area.options[F.Area.selectedIndex].value

    return true;


}

