




  
  
 

<!--
// Global variables 
Ps = new Array;
nEntries = 0; 
var P;

function Folder(folderDescription)
{ 
  //constant data 
  this.desc = folderDescription 
 
  //dynamic data 
  this.children = new Array 
  this.nChildren = 0 
   
  //methods 
  this.addChild = addChild 
  
  return this;
} 
 

function addChild(childNode) 
{ 
  this.children[this.nChildren] = childNode 
  this.nChildren++ 
  return childNode 
} 
  
// Definition of class Item (a city inside a Folder) 市
function Item(itemDescription, itemCode) // Constructor 
{ 
  // constant data 
  this.desc = itemDescription 
  this.code = itemCode 
  
  //methods 
  return this;  
 
 } 
 

 // Auxiliary Functions for Folder-Treee backward compatibility 
function gFld(description) 
{ 
  folder = new Folder(description) 
  return folder 
} 
 
function gLnk(description, areacode) 
{ 
  newItem = new Item(description, areacode)   
  return newItem 
} 
 
function insFld(description) 
{ 
  folder = gFld(description);
  Ps[nEntries]= folder;
  nEntries++;
  return folder;  
} 

function I(parentfld,description,areacode) //insItm
{ 
  newitem = gLnk(description, areacode);
  return parentfld.addChild(newitem);
} 
         
P=insFld('上海市')

	I(P,'上海市','021')

P=insFld('北京市')

	I(P,'北京市','010')

P=insFld('安徽省')

	I(P,'合肥市','0551')

	I(P,'安庆市','0556')

	I(P,'蚌埠市','0552')

	I(P,'巢湖地区','0565')

	I(P,'池州地区','0566')

	I(P,'滁州市','0550')

	I(P,'阜阳地区','0558')

	I(P,'淮北市','0561')

	I(P,'淮南市','0554')

	I(P,'黄山市','0559')

	I(P,'六安地区','0564')

	I(P,'马鞍山市','0555')

	I(P,'宿县地区','0557')

	I(P,'铜陵市','0562')

	I(P,'芜湖市','0553')

	I(P,'宣城地区','0563')

P=insFld('福建省')

	I(P,'福州市','0591')

	I(P,'厦门市','0592')

	I(P,'龙岩地区','0597')

	I(P,'南平地区','0599')

	I(P,'宁德地区','0593')

	I(P,'莆田市','0594')

	I(P,'泉州市','0595')

	I(P,'三明市','0598')

	I(P,'漳州市','0596')

P=insFld('甘肃省')

	I(P,'兰州市','0931')

	I(P,'白银市','0943')

	I(P,'定西地区','0932')

	I(P,'甘南藏族自治州','0941')

	I(P,'嘉峪关市、金川市','0937')

	I(P,'临夏回族自治州','0930')

	I(P,'陇南地区','0939')

	I(P,'平凉地区','0933')

	I(P,'庆阳地区','0934')

	I(P,'天水市','0938')

	I(P,'武威地区','0935')

	I(P,'张掖地区','0936')

P=insFld('广东省')

	I(P,'广州市','020')

	I(P,'深圳市','0755')

	I(P,'珠海市','0756')

	I(P,'潮州市','0768')

	I(P,'东莞市','0769')

	I(P,'佛山市、顺德市','0757')

	I(P,'河源市','0762')

	I(P,'惠州市','0752')

	I(P,'江门市','0750')

	I(P,'揭阳市','0663')

	I(P,'茂名市','0668')

	I(P,'梅州市','0753')

	I(P,'清远市','0763')

	I(P,'汕头市','0754')

	I(P,'汕尾市','0660')

	I(P,'韶关市','0751')

	I(P,'阳江市','0662')

	I(P,'湛江市','0759')

	I(P,'肇庆市','0758')

	I(P,'中山市','0760')

P=insFld('广西')

	I(P,'南宁','0771')

	I(P,'百色地区','0776')

	I(P,'北海市','0779')

	I(P,'防城港市','0770')

	I(P,'桂林市、桂林地区','0773')

	I(P,'河池地区','0778')

	I(P,'柳州市、柳州地区','0772')

	I(P,'梧州市、梧州地区','0774')

	I(P,'饮州地区','0777')

	I(P,'玉林地区','0775')

P=insFld('贵州省')

	I(P,'贵阳市','0851')

	I(P,'安顺地区','0853')

	I(P,'毕节地区','0857')

	I(P,'六盘水市','0858')

	I(P,'黔东南苗族侗族自治州','0855')

	I(P,'黔南布依族苗族自治州','0854')

	I(P,'黔西南布依族苗族自治','0859')

	I(P,'铜仁地区','0856')

	I(P,'遵义地区','0852')

P=insFld('海南省')

	I(P,'海口市','0898')

	I(P,'三亚市','0899')

	I(P,'儋州市','0890')

P=insFld('河北省')

	I(P,'石家庄市','0311')

	I(P,'保定','0312')

	I(P,'沧州市','0317')

	I(P,'承德市','0314')

	I(P,'邯郸市','0310')

	I(P,'衡水地区','0318')

	I(P,'廊坊市','0316')

	I(P,'秦皇岛市','0335')

	I(P,'唐山市','0315')

	I(P,'邢台市','0319')

	I(P,'张家口市','0313')

P=insFld('河南省')

	I(P,'郑州市','0371')

	I(P,'安阳市','0372')

	I(P,'鹤壁市','0392')

	I(P,'焦作市','0391')

	I(P,'开封市','0378')

	I(P,'洛阳市','0379')

	I(P,'南阳地区','0377')

	I(P,'平顶山市','0375')

	I(P,'三门峡市','0398')

	I(P,'商丘市、永城市','0370')

	I(P,'新乡市','0373')

	I(P,'信阳地区','0376')

	I(P,'许昌市','0374')

	I(P,'周口地区','0394')

	I(P,'驻马店地区','0396')

	I(P,'漯河市','0395')

	I(P,'濮阳市','0393')

P=insFld('黑龙江')

	I(P,'哈尔滨市','0451')

	I(P,'七台河市','0464')

	I(P,'佳木斯、鹤岗、双鸭山','0454')

	I(P,'大庆市','0459')

	I(P,'大兴安岭地区','0457')

	I(P,'黑河地区、北安市','0456')

	I(P,'鸡西市','0467')

	I(P,'牡丹江市','0453')

	I(P,'齐齐哈尔市','0452')

	I(P,'伊春市、绥化地区','0458')

P=insFld('湖北省')

	I(P,'武汉市','027')

	I(P,'鄂州市','0711')

	I(P,'恩施土家族苗族自治州','0718')

	I(P,'黄冈地区','0713')

	I(P,'黄石市','0714')

	I(P,'荆门市','0724')

	I(P,'荆沙市','0716')

	I(P,'荆州地区','0728')

	I(P,'十堰市、郧阳地区','0719')

	I(P,'随州市','0722')

	I(P,'咸宁地区','0715')

	I(P,'襄樊市','0710')

	I(P,'孝感市','0712')

	I(P,'宜昌市','0717')

P=insFld('湖南省')

	I(P,'长沙市','0731')

	I(P,'常德市','0736')

	I(P,'郴州市','0735')

	I(P,'衡阳市','0734')

	I(P,'怀化市','0745')

	I(P,'娄底地区','0738')

	I(P,'邵阳市','0739')

	I(P,'湘潭市','0732')

	I(P,'湘西自治州','0743')

	I(P,'益阳市','0737')

	I(P,'永州市','0746')

	I(P,'岳阳市','0730')

	I(P,'张家界市','0744')

	I(P,'株州市','0733')

P=insFld('吉林省')

	I(P,'吉林市','0432')

	I(P,'白城市','0436')

	I(P,'白山市','0439')

	I(P,'长春市','0431')

	I(P,'辽源市','0437')

	I(P,'四平市','0434')

	I(P,'松原市','0438')

	I(P,'通化市','0435')

	I(P,'延边朝鲜族自治州','0433')

P=insFld('江苏省')

	I(P,'南京市','025')

	I(P,'泰州市','0523')

	I(P,'张家港、昆山、常熟、太仓市','0520')

	I(P,'常州市','0519')

	I(P,'淮安市','0517')

	I(P,'连云港市','0518')

	I(P,'南通市','0513')

	I(P,'苏州市、张家港、昆山、常熟、太仓市','0512')

	I(P,'无锡市、江阴市','0510')

	I(P,'徐州市','0516')

	I(P,'盐城市','0515')

	I(P,'扬州市','0514')

	I(P,'镇江市','0511')

P=insFld('江西省')

	I(P,'南昌市','0791')

	I(P,'抚州地区','0794')

	I(P,'赣州地区','0797')

	I(P,'吉安市','0796')

	I(P,'景德镇市','0798')

	I(P,'九江市','0792')

	I(P,'萍乡市','0799')

	I(P,'上饶地区','0793')

	I(P,'新余市','0790')

	I(P,'宜春地区','0795')

	I(P,'鹰潭市','0701')

P=insFld('辽宁省')

	I(P,'沈阳市','024')

	I(P,'大连市','0411')

	I(P,'本溪市','0414')

	I(P,'鞍山市','0412')

	I(P,'朝阳市','0421')

	I(P,'丹东市','0415')

	I(P,'抚顺市','0413')

	I(P,'阜新市','0418')

	I(P,'葫芦岛市','0429')

	I(P,'锦州市','0416')

	I(P,'辽阳市','0419')

	I(P,'盘锦市','0427')

	I(P,'铁岭市','0410')

	I(P,'营口市','0417')

P=insFld('内蒙古')

	I(P,'呼和浩特市','0471')

	I(P,'阿拉善盟','0483')

	I(P,'巴彦淖尔盟','0478')

	I(P,'包头市','0472')

	I(P,'赤峰市','0476')

	I(P,'呼伦贝尔盟','0470')

	I(P,'乌海市','0473')

	I(P,'乌兰察布盟','0474')

	I(P,'锡林郭勒盟','0479')

	I(P,'兴安盟','0482')

	I(P,'伊克昭盟','0477')

	I(P,'哲里木盟','0475')

P=insFld('宁夏')

	I(P,'银川市','0951')

	I(P,'固原地区','0954')

	I(P,'石嘴山市','0952')

	I(P,'银南地区','0953')

P=insFld('青海省')

	I(P,'西宁市','0971')

	I(P,'果洛藏族自治州','0975')

	I(P,'海北藏族自治州','0970')

	I(P,'海东地区','0972')

	I(P,'海南藏族自治州','0974')

	I(P,'黄南藏族自治州','0973')

	I(P,'玉树藏族自治州','0976')

P=insFld('山东省')

	I(P,'青岛市','0532')

	I(P,'济南市','0531')

	I(P,'滨州地区','0543')

	I(P,'德州地区','0534')

	I(P,'东营市','0546')

	I(P,'荷泽地区','0530')

	I(P,'济宁市','0537')

	I(P,'莱芜市','0634')

	I(P,'聊城地区','0635')

	I(P,'临沂地区','0539')

	I(P,'日照市','0633')

	I(P,'泰安市','0538')

	I(P,'威海市','0631')

	I(P,'潍坊市','0536')

	I(P,'烟台市','0535')

	I(P,'枣庄市','0632')

	I(P,'淄博市','0533')

P=insFld('山西省')

	I(P,'太原市','0351')

	I(P,'长治市','0355')

	I(P,'大同市','0352')

	I(P,'晋城市','0356')

	I(P,'晋中地区','0354')

	I(P,'临汾地区','0357')

	I(P,'吕梁地区','0358')

	I(P,'朔州市','0349')

	I(P,'忻州地区','0350')

	I(P,'阳泉市','0353')

	I(P,'运城地区','0359')

P=insFld('陕西省')

	I(P,'西安市','029')

	I(P,'安康地区','0915')

	I(P,'宝鸡市','0917')

	I(P,'汉中地区','0916')

	I(P,'商洛地区、榆林地区','0914')

	I(P,'铜川市','0919')

	I(P,'渭南地区','0913')

	I(P,'咸阳市','0910')

	I(P,'延安地区','0911')

P=insFld('四川省')

	I(P,'成都市','028')

	I(P,'阿坝藏族羌族自治州','0837')

	I(P,'巴中地区','0827')

	I(P,'达川地区','0818')

	I(P,'德阳市','0838')

	I(P,'甘孜藏族自治区','0836')

	I(P,'广安地区','0826')

	I(P,'广元市','0839')

	I(P,'乐山市、眉山市','0833')

	I(P,'凉山彝族自治州','0834')

	I(P,'绵阳市','0816')

	I(P,'南充市','0817')

	I(P,'内江市','0832')

	I(P,'攀枝花市','0812')

	I(P,'遂宁市','0825')

	I(P,'雅安地区','0835')

	I(P,'宜宾地区','0831')

	I(P,'自贡市','0813')

	I(P,'泸州市','0830')

P=insFld('天津市')

	I(P,'天津市','022')

P=insFld('西藏')

	I(P,'拉萨市','0891')

	I(P,'阿里地区','0897')

	I(P,'昌都地区','0895')

	I(P,'林芝地区','0894')

	I(P,'那曲地区','0896')

	I(P,'日喀则地区','0892')

	I(P,'山南地区','0893')

P=insFld('新疆')

	I(P,'乌鲁木齐市','0991')

	I(P,'阿克苏地区','0997')

	I(P,'阿勒泰地区','0906')

	I(P,'巴音郭楞蒙古自治州','0996')

	I(P,'博尔塔拉蒙古自治州','0909')

	I(P,'昌吉回族自治州','0994')

	I(P,'哈密地区','0902')

	I(P,'和田地区','0903')

	I(P,'喀什地区','0998')

	I(P,'克拉玛依','0990')

	I(P,'克孜勒苏柯尔克孜自治','0908')

	I(P,'塔城地区','0901')

	I(P,'吐鲁番地区','0995')

	I(P,'伊犁地区','0999')

	I(P,'伊犁哈萨克自治州','0992')

P=insFld('云南省')

	I(P,'昆明','0871')

	I(P,'保山地区','0875')

	I(P,'楚雄彝族自治州','0878')

	I(P,'大理白族自治州','0872')

	I(P,'德宏傣族景颇族自治州','0692')

	I(P,'迪庆藏族自治州','0887')

	I(P,'红河哈尼族彝族自治州','0873')

	I(P,'丽江地区','0888')

	I(P,'临沧地区','0883')

	I(P,'怒江傈傈族自治州','0886')

	I(P,'曲靖地区','0874')

	I(P,'思茅地区','0879')

	I(P,'文山壮族苗族自治州','0876')

	I(P,'西双版纳傣族自治州','0691')

	I(P,'玉溪地区','0877')

	I(P,'昭通地区','0870')

P=insFld('浙江省')

	I(P,'杭州市','0571')

	I(P,'湖州市','0572')

	I(P,'嘉兴市','0573')

	I(P,'金华、东阳、义乌地区','0579')

	I(P,'丽水地区','0578')

	I(P,'宁波市','0574')

	I(P,'绍兴市','0575')

	I(P,'台州市','0576')

	I(P,'温州市','0577')

	I(P,'舟山市','0580')

	I(P,'衢州市','0570')

P=insFld('重庆市')

	I(P,'重庆市','023')


function AllCityByProvince(thecity,cur_province){
	var i=0;
	while(i<Ps.length){
		if(cur_province==Ps[i].desc){
			break;
		}
		i++;
	}
	if(i<Ps.length)
	{
	  var newcities;	
	  newcities = Ps[i].children;
	  thecity.length=newcities.length;
	  for(i=0;i<newcities.length;i++){
			thecity.options[i].text = newcities[i].desc;
			thecity.options[i].value= newcities[i].code;
		  }
	}
	else
	{
	  thecity.length=1;
	  thecity.options[0].text = '请选择';
	  thecity.options[0].value = 0;
	}
}

function select_province_onchange(){
	//获取事件源
	var temp_province;
	var thecity;
	theprovince = event.srcElement;
	
	if(theprovince.form){
	//在form中
		thecity=theprovince.form.city;
	}
	else{
	//不在form中
		thecity=city;
	}
	AllCityByProvince(thecity,theprovince.value);	

	// set the default selectedIndex ; add by rodolf
        thecity.selectedIndex = 0; 
        
	if (thecity.onchange)
	{		
		var ev=new String(thecity.onchange);
		var ev1=ev.substring(ev.indexOf("{")+1,ev.indexOf("}"));
		//alert(ev1);
		eval(ev1);
	}	
	return;
}


function display_province(){
	document.write("<select name='province' size='1' onChange='return select_province_onchange();'>");
	document.write("<option value=0>请选择</option>");
	for(i=0;i<Ps.length;i++)
	    document.write("<option value='"+Ps[i].desc+"'>"+Ps[i].desc+"</option>"+"\n") ;
	 document.write("</select>");
}

function set_province(theprovince,thecity,prov){
	var i;
	for(i=0;i<Ps.length;i++){
		if(prov==Ps[i].desc)
		{
			theprovince.value=prov;
			AllCityByProvince(thecity,prov);
			break;
		}
	}	
}

// added by jiankang.song
// function: get city_name by area_code
function get_city_name(city_code){
	var i=0;j=0;
	var finded=false;
	var city_name="";
	while(i<Ps.length){	
	    var newcities;			
	  	newcities = Ps[i].children;
		j=0;
	  while(j<newcities.length)
	  	{
			if (newcities[j].code == city_code)
			{
				finded=true;
				city_name=newcities[j].desc;
				break;
			}//if
			j++;
		}//while	
		if (finded==true) break;	  
		i++;
	}//while
return city_name;
}

function set_city(theprovince,thecity,city){
	//find province
	var i=0;j=0;
	var finded=false;
	while(i<Ps.length){		
		var cur_province=Ps[i].desc;
		var newcities;	
	  	newcities = Ps[i].children;
	  	thecity.length=newcities.length;
	  	for(j=0;j<newcities.length;j++)
	  	{
			if (newcities[j].code == city)
			{
				finded=true;
				break;
			}
		}	
		if (finded==true) break;	  
		i++;
	}
	if (finded==true)
	{
		AllCityByProvince(thecity,Ps[i].desc);
		//display current province and city
		theprovince.value=Ps[i].desc;
		thecity.value=city;	
	}
	else
	{
		//alert("没有区号为"+city+"的城市！");
	}
}
//-->

