var CityBase = "北京:北京;"+
			   "天津:天津;"+
			   "上海:上海;"+
			   "重庆:重庆;"+
			   "广东:广州,深圳,珠海,汕头,韶关,顺德,河源,梅州,惠州,汕尾,东莞,中山,江门,佛山,阳江,湛江,茂名,肇庆,云浮,清远,潮州,揭阳;"+
			   "湖北:武汉,黄石,襄樊,十堰,荆州,宜昌,荆门,鄂州,孝感,黄冈,咸宁,恩施;"+
			   "湖南:长沙,株洲,湘河,衡阳,邵阳,岳阳,常德,张家界,郴州,益阳,永州,怀化,娄底,湘西;"+
			   "广西:南宁,柳州,桂林,梧州,北海,防城港,饮州,贵港,玉林,贺州,百色,河池;"+
			   "海南:海口,三亚,通什,东方,文昌,万宁;"+
			   "港澳台:香港,澳门,台湾;"+
			   "黑龙江:哈尔滨,齐齐哈尔,鹤岗,双鸭山,鸡西,大庆,伊春,牡丹江,佳木斯,七台河,黑河,绥化,大兴安岭;"+
			   "辽宁:沈阳,大连,鞍山,抚顺 ,本溪,丹东,锦州,葫芦岛,营口,盘锦,阜新,辽阳,铁岭,朝阳;"+
			   "吉林:长春,吉林,四平,辽源,通化,白山,松原,白城,延边;"+
			   "陕西:西安,铜川,宝鸡,咸阳,渭南,延安,汉中,榆林,商洛,安康;"+
			   "青海:西宁,海东,海晏,黄南,海南,果洛,玉树,海西;"+
			   "新疆:乌鲁木齐,克拉玛依,吐鲁番,哈密,和田,阿克苏,喀什,阿图什,库尔勒,昌吉,博乐,伊宁,塔城,阿勒泰;"+
			   "宁夏:银川,石嘴山,吴忠,固原;"+
			   "甘肃:兰州,金昌,白银,天水,嘉峪关,定西,平凉,庆阳,陇南,武威,张掖,酒泉,甘南,临夏;"+
			   "内蒙古:呼和浩特,包头,乌海,赤峰,集宁,锡林浩特,呼伦贝尔盟,通辽,伊克昭盟,巴彦淖尔盟,阿拉善盟,兴安盟;"+
			   "山东:济南,青岛,淄博,枣庄,东营,潍纺,烟台,威海,济宁,泰安,日照,莱芜,德州,临沂,聊城,滨州,荷泽;"+
			   "山西:太原,大同,阳泉,长治,晋城,朔州,忻州,晋中,吕梁,临汾,运城;"+
			   "河北:石家庄,邯郸,邢台,保定,张家口,承德,唐山,泰皇岛,沧州廊坊,衡水;"+
			   "安徽:合肥,淮南,淮北,芜湖,铜陵,蚌埠,马鞍山,安庆,黄山,滁州,阜阳,宿州,巢湖,宣城,池州,六安;"+
			   "浙江:杭州,宁波,温州,嘉兴,湖州,绍兴,金华,衢州,舟山,台州,丽水;"+
			   "江苏:南京,徐州,连云港,淮阴,宿迁,盐城,杨州,泰州,南通,镇江,常州,无锡,苏州;"+
			   "江西:南昌,景德镇,萍乡,新余,九江,鹰潭,赣州,上饶,宜春,抚州,吉安;"+
			   "福建:福州,厦门,三明,莆田,泉州,漳州,南平,龙岩,宁德;"+
			   "西藏:拉萨,那曲,昌都,乃东,日喀则,阿里,林芝;"+
			   "四川:成都,自贡,攀枝花,泸州,德阳,广元,遂宁,内江,乐山,南充,宜宾,广安,达川,巴中,雅安,眉山,资阳,阿坝,甘孜,凉山;"+
			   "贵州:贵阳,六盘水,遵义,铜仁,毕节,安顺,兴义,凯里,都匀;"+
			   "云南:昆明,曲靖,玉溪,昭通,思茅,临沧,保山,丽江,文山,个旧,西双版纳,楚雄,大理,德宏怒江,迪庆;"+
			   "河南:郑州,开封,洛阳,平顶山,焦作,鹤壁,新乡,安阳,濮阳,许昌,漯河,三门峡,南阳,商丘,信阳,周口,驻马店";

var arrStru = new Array();
arrStru = CityBase.split(";");
var arrProvince = new Array(arrStru.length);
var arrCity = new Array(arrStru.length);
var i;
for (i=0;i<arrStru.length;i++){
   provinceStr = arrStru[i];
   arrProvince[i] = provinceStr.substring(0,provinceStr.indexOf(":"));
   var cityStr = provinceStr.substring(provinceStr.indexOf(":")+1);
   var arrTemp = new Array();
   arrTemp = cityStr.split(",");
   arrCity[i] = arrTemp;
}

function refreshProvince(selectItemValue) {
    if (ProvinceObject!=null) {
	   for (q = ProvinceObject.options.length; q >= 0; q--) 
	      ProvinceObject.options[q]=null;
    }
	firstElement = document.createElement("option");
	firstElement.value = "";
	firstElement.text = "请选择";
	ProvinceObject.add(firstElement);
	for (x = 0 ; x < arrProvince.length ; x++ )
	{
		myElement = document.createElement("option") ;
		myElement.value = arrProvince[x] ;
		myElement.text = arrProvince[x] ;
		ProvinceObject.add(myElement) ;
		if (selectItemValue==arrProvince[x]) ProvinceObject.selectedIndex=x+1;
	}
	if (ProvinceObject.selectedIndex<1) ProvinceObject.selectedIndex = 0;
}

function refreshCity(province,selectedCity) {
    var provinceIndex=0,i=0;
    for (i;i<arrProvince.length;i++) {
	   if (arrProvince[i]==province) {
	       provinceIndex = i;
		   break;
	   }
	}
	if (CityObject!=null) {
       for (q = CityObject.options.length; q >= 0; q--) 
	      CityObject.options[q]=null;
    }
	myElement = document.createElement("option") ;
	myElement.value = "" ;
	myElement.text = "请选择" ;
    CityObject.add(myElement) ;
	for (x = 0 ; x < 30 ; x++ )
	{
	  if (arrCity[provinceIndex][x]!=null) {
		myElement = document.createElement("option") ;
		myElement.value = arrCity[provinceIndex][x] ;
		myElement.text = arrCity[provinceIndex][x] ;
		CityObject.add(myElement) ;
	  }
	  if (selectedCity==arrCity[provinceIndex][x]) CityObject.selectedIndex=x+1;
	}
	if (CityObject.selectedIndex<1) CityObject.selectedIndex = 0;
}

function changeCityList() {
    refreshCity(ProvinceObject.value,null);
}

refreshProvince(null);
refreshCity(null,null);
