  //选择控件的名称
 var selector = [ "province", "city"];
  //初始值输入框的名称，可以用两个隐含输入框代替
 var initInput=["province_init","city_init"];
   //["请选择","请选择"],  
 
	//地方名称 
  var memu=[
  ["上海","上海"],
  ["北京","北京"],
  ["天津","天津"],
  ["重庆","重庆"],
  ["山东省","济南","青岛","滨州","德州","东营","荷泽","济宁","莱芜","聊城","临沂","日照","泰安","威海","潍坊","烟台","枣庄","淄博"],
  ["江苏省","南京","苏州","常州","淮安","连云港","南通","宿迁","无锡","徐州","盐城","泰州","扬州","镇江"],
  ["浙江省","杭州","湖州","嘉兴","金华","丽水","宁波","衢州","绍兴","台州","温州","舟山"],
  ["福建省","福州","龙岩","南平","宁德","莆田","泉州","三明","厦门","漳州"],
  ["广东省","广州","深圳","潮州","东莞","佛山","河源","惠州","江门","揭阳","茂名","梅州","清远","汕头","汕尾","韶关","阳江","云浮","湛江","肇庆","中山","珠海"],
  ["黑龙江省","哈尔滨","大庆","大兴安岭","鹤岗","黑河","鸡西","佳木斯","牡丹江","七台河","齐齐哈尔","双鸭山","绥化","伊春"],
  ["吉林省","长春","白城","白山","吉林","辽源","四平","松原","通化","延边"],
  ["辽宁省","沈阳","大连","鞍山","北票","本溪","朝阳","丹东","抚顺","阜新","葫芦岛","锦州","辽阳","盘锦","铁岭","营口"],
  ["内蒙古","呼和浩特","阿拉善盟","巴彦淖尔盟","包头","赤峰","鄂尔多斯","呼伦贝尔","通辽","乌海","乌兰察布盟","锡林郭勒盟","兴安盟"],
  ["河北省","石家庄","保定","沧州","承德","定州","邯郸","衡水","廊坊","皇岛","唐山","邢台","张家口"],
  ["山西省","太原","长治","大同","晋城","晋中","临汾","吕梁","朔州","忻州","阳泉","运城"],
  ["河南省","郑州","开封","安阳","鹤壁","济源","焦作","漯河","洛阳","南阳","平顶山","濮阳","三门峡","商丘","新乡","信阳","许昌","周口","驻马店"],
  ["安徽省","合肥","安庆","蚌埠","亳州","巢湖","滁州","阜阳","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","池州"],
  ["陕西省","西安","安康","宝鸡","汉中","商洛","铜川","渭南","咸阳","延安","榆林"],
  ["江西省","南昌","抚州","赣州","吉安","景德镇","九江","萍乡","上饶","新余","宜春","鹰潭"],
  ["湖北省","武汉","鄂州","恩施","黄冈","黄石","荆门","荆州","神农架林","十堰","随州","天门","仙桃","咸宁","襄樊","孝感","宜昌"],
  ["湖南省","长沙","常德","郴州","衡阳","怀化","娄底","邵阳","湘潭","湘西","益阳","永州","岳阳","张家界","株洲"],
  ["甘肃省","兰州","白银","定西","甘南","嘉峪关","金昌","酒泉","临夏","陇南","平凉","庆阳","天水","武威","张掖"],
  ["宁夏","银川","固原","石嘴山","吴忠"],
  ["青海省","西宁","果洛","海北","海东","海南","海西","黄南","玉树"],
  ["四川省","成都","阿坝","巴中","达州","德阳","甘孜","广安","广元","乐山","凉山","眉山","绵阳","内江","南充","攀枝花","遂宁","雅安","宜宾","资阳","泸州","自贡"],
  ["贵州省","贵阳","安顺","毕节","六盘水","铜仁","遵义","黔东南","黔南","黔西南"],
  ["云南省","昆明","保山","楚雄","大理","德宏","迪庆","红河","丽江","临沧","怒江","曲靖","思茅","西双版纳","玉溪","昭通","中甸"],
  ["广西","南宁","百色","北海","崇左","防城港","贵港","桂林","合山","河池","贺州","来宾","柳州","钦州","梧州","玉林"],
  ["西藏","拉萨","阿里","昌都","林芝","那曲","日喀则","山南"],
  ["新疆","乌鲁木齐","阿克苏","阿拉尔","阿勒泰","阿图什","巴音郭楞","博尔塔拉","博乐","昌吉","哈密","和田","喀什","克拉玛依","克孜勒苏","库尔勒","奎屯","石河子","塔城","吐鲁番","五家渠","伊犁","伊宁"],
  ["海南省","海口","白沙","保亭","昌江","澄迈","儋州","定安","东方","乐东","临高","陵水","琼海","琼中","三亚","屯昌","万宁","文昌","五指山"]  
]


//var s0=document.all[selector[0]];
//var s1=document.all[selector[1]];
var s0=document.getElementById(selector[0]);
var s1=document.getElementById(selector[1]);

var initValue= new Array();
document.getElementById(initInput[0])?initValue[0]=document.getElementById(initInput[0]).value:initValue[0]="";
document.getElementById(initInput[1])?initValue[1]=document.getElementById(initInput[1]).value:initValue[1]="";

//document.all[initInput[0]]!=null?initValue[0]=document.all[initInput[0]].value:initValue[0]="";
//document.all[initInput[1]]!=null?initValue[1]=document.all[initInput[1]].value:initValue[1]="";

function showmemu(){
  class0_load();//加载第一级列表
  class0_init();//初始化第一级的值
  
  class1_load();//加载第二级列表
  class1_init();//初始化第二级的值   
	
  s0.onchange = Function("class1_load()");  
}

//加载第一级列表
function class0_load(){
	s0.length++;  
    s0.options[s0.length - 1].text="请选择";
    s0.options[s0.length - 1].value="";		  

  for (var i=0;i<memu.length;i++){
 	   s0.length++;  
       s0.options[s0.length - 1].text=memu[i][0];
       s0.options[s0.length - 1].value=memu[i][0];
  }
}

//加载第二级列表
function class1_load(){
	var class0value=s0.value;
	var flag=0;
	for(var i=0;i<memu.length;i++){
	   if (memu[i][0]== class0value){
	      flag=i;
	      break;
	   }//end if 
	}//end for
	s1.length=0;	
	s1.length++;  
    s1.options[s1.length - 1].text="请选择";
    s1.options[s1.length - 1].value="";
    if (class0value=='') return;

	for (var i=1;i<memu[flag].length;i++){
	   s1.length++;
       s1.options[s1.length - 1].text=memu[flag][i];
       s1.options[s1.length - 1].value=memu[flag][i];
 	}		
}

//初始化第一级列表
function class0_init(){
  if (trim(initValue[0])==""||initValue[0]==null){
  	s0.selectedIndex=0;
  	return;
  }
  
  for (var i=0;i<s0.length;i++){
 // alert("比较："+s0.options[i].value+"  "+initValue[0]);
   	
     if (s0.options[i].value==initValue[0]){
  	   	s0.selectedIndex=i;
  	   	return;
  	  }   
  }//end for
  s0.selectedIndex=0;
}
//初始化第二级列表
function class1_init(){
    if (trim(initValue[1])==""||initValue[1]==null){
  	s1.selectedIndex=0;
  	return;
  }
  
  for (var i=0;i<s1.length;i++){
  	
     if (s1.options[i].value==initValue[1]){
  	   	s1.selectedIndex=i;
  	   	return;
  	  }   
  }//end for
  s1.selectedIndex=0; 
}

//以下的函数为格式化函数

//去除字符串的头尾空格
function trim(strSource){
 var i;
 var sTemp;
 var iIndex;
 i=strSource.length;
 if (i==0) return "";
 sTemp=strSource;
 for (iIndex=0;iIndex<i;iIndex++){
   if (strSource.substring(iIndex,iIndex+1)==" "){
   }else{
     sTemp=strSource.substring(iIndex,i);
     break;
   }
 }
 if(iIndex==i) return "";
 for (iIndex=sTemp.length;iIndex>0;iIndex--){
   if (sTemp.substring(iIndex-1,iIndex)==" "){
   }else{
     sTemp=sTemp.substring(0,iIndex);
     break;
   }
 }
}

//初始化
showmemu();

