 //*********************************************************************************************     
 //地区资源    
 function initProvince(objName, id, label)    
 {    
    obj = document.getElementsByName(objName)[0];
    j = obj.options.length;    
    while( j-- )    
    {    
        obj.options[j] = null;    
    }    
    var aryIDs = GetProvinceIDs();    
    var aryNames = GetProvinceNames();    
    for( i=0 ; i<aryIDs.length ; i++ )    
    {    
        obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
    }    
    if(id != null && label != null)
    {
        opt = new Option(label, id);
        try
        {
            obj.add(opt, obj.options[0]);
        }
        catch(ex)
        {
            obj.add(opt, 0);
        }
        obj.options[0].selected = true;
    }  
    
 }
 
 function initCity(provinceObjName, objName, id, label)    
 {    
    provinceObj = document.getElementsByName(provinceObjName)[0];
    var idx = 0;
    for( i=0 ; i<provinceObj.options.length ; i++ )    
    {    
        if(provinceObj.options[i].selected == true)
        {
            idx = provinceObj.options[i].value;
            break;
        }
    } 
    
    obj = document.getElementsByName(objName)[0];
    j = obj.options.length;    
    while( j-- )    
    {    
       obj.options[j] = null;    
    }    
    var aryIDs = getCityIDs(idx);    
    var aryNames = getCityNames(idx);    

    for( i=0 ; i<aryIDs.length ; i++ )    
    {    
       obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
    }  
    if(id != null && label != null)
    {
        opt = new Option(label, id);
        try
        {
            obj.add(opt, obj.options[0]);
        }
        catch(ex)
        {
            obj.add(opt, 0);
        }
        obj.options[0].selected = true;
    }    
 }  
 
 function initAllCity(objName, id, label)    
 {    
    obj = document.getElementsByName(objName)[0];
    j = obj.options.length;    
    while( j-- )    
    {    
       obj.options[j] = null;    
    }
    provinceIDs = GetProvinceIDs()
    for(k = 0; k < provinceIDs.length; k++)
    {
        var idx = provinceIDs[k];
            
        var aryIDs = getCityIDs(idx);    
        var aryNames = getCityNames(idx);    
    
        for( i=0 ; i<aryIDs.length ; i++ )    
        {    
           if(i == 0)
           {
               obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
           }
           else
           {
               obj.options.add( new Option ("----" + aryNames[i],aryIDs[i]) );    
           }
           //obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
        }  
        
    }
    if(id != null && label != null)
    {
        opt = new Option(label, id);
        try
        {
            obj.add(opt, obj.options[0]);
        }
        catch(ex)
        {
            obj.add(opt, 0);
        }
        obj.options[0].selected = true;
    }    
 }  
     
 function GetProvinceIDs()    
 {    
  return new Array( '010','020','030','040','050','060','070','250','080','090','160','170','180','210','100','110','120','130','140','150','190','200','220','230','240','260','270','280','290','300','310','320','330','340','350','360','370','380','390','400');   
 }   
 function GetProvinceNames()   
 {   
  return new Array('北京','上海','天津','重庆','广东省','江苏省','浙江省','山东省','安徽省','福建省','黑龙江省','湖北省','湖南省','辽宁省','甘肃省','广西自治区','贵州省','海南省','河北省','河南省','吉林省','江西省','内蒙古自治区','宁夏自治区','青海省','山西省','陕西省','四川省','西藏自治区','新疆自治区','云南省','香港','澳门','台湾','其他亚洲国家和地区','北美洲','南美洲','大洋洲','欧洲','非洲');   
 }   
 function getCityIDs(idx)   
 {   
  switch(idx)   
  {   
    case '010':return new Array('010');
	case '020':return new Array('020');
	case '030':return new Array('030');
	case '040':return new Array('040');
	case '050':return new Array('050','050020','050030','050040','050050','050060','050070','050080','050090','050100','050110','050120','050130','050140');
	case '060':return new Array('060','060020','060030','060040','060050','060060','060070','060080','060090','060100','060110','060120','060130');
	case '070':return new Array('070','070020','070030','070040','070050','070060','070070','070080','070090','070100','070110','070120');
	case '080':return new Array('080','080020','080030','080040','080050');
	case '090':return new Array('090','090020','090030','090040','090050');
	case '100':return new Array('100','100020','100030','100040');
	case '110':return new Array('110','110020','110030','110040','110050','110060');
	case '120':return new Array('120','120020','120030');
	case '130':return new Array('130','130020','130030');
	case '140':return new Array('140','140020','140030','140040','140050','140060','140070','140080','140090');
	case '150':return new Array('150','150020','150030','150040');
	case '160':return new Array('160','160020','160030','160040','160050','160060');
	case '170':return new Array('170','170020','170030','170040','170050','170060','170070','170080','170090');
	case '180':return new Array('180','180020','180030','180040','180050','180060','180070','180080','180090');
	case '190':return new Array('190','190020','190030');
	case '200':return new Array('200','200020','200030');
	case '210':return new Array('210','210020','210030','210040','210050');
	case '220':return new Array('220','220020','220030','220040');
	case '230':return new Array('230','230020');
	case '240':return new Array('240','240020');
	case '250':return new Array('250','250020','250030','250040','250050','250060','250070','250080','250090','250100','250110','250120','250130');
	case '260':return new Array('260','260020','260030','260040','260050');
	case '270':return new Array('270','270020','270030','270040');
	case '280':return new Array('280','280020','280030','280040','280050','280060','280070','280080');
	case '290':return new Array('290','290020','290030');
	case '300':return new Array('300','300020','300030','300040','300050');
	case '310':return new Array('310','310020','310030','310040','310050');
	case '320':return new Array('320');
	case '330':return new Array('330');
	case '340':return new Array('340');
	case '350':return new Array('350');
	case '360':return new Array('360');
	case '370':return new Array('370');
	case '380':return new Array('380');
	case '390':return new Array('390');
	case '400':return new Array('400');
 
    default:return new Array();   
  }   
 }   
 function getCityNames(idx)   
 {   
  switch(idx)   
  {   
    case '010':return new Array('北京');
	case '020':return new Array('上海');
	case '030':return new Array('天津');
	case '040':return new Array('重庆');
	case '050':return new Array('广东省','广州','潮州','东莞','佛山','惠州','清远','汕头','深圳','顺德','湛江','肇庆','中山','珠海');
	case '060':return new Array('江苏省','南京','常熟','常州','昆山','连云港','南通','苏州','太仓','无锡','徐州','扬州','镇江');
	case '070':return new Array('浙江省','杭州','宁波','温州','绍兴','金华','台州','湖州','嘉兴','衢州','丽水','舟山');
	case '080':return new Array('安徽省','合肥','安庆','蚌埠','芜湖');
	case '090':return new Array('福建省','福州','泉州','厦门','漳州');
	case '100':return new Array('甘肃省','兰州','嘉峪关','酒泉');
	case '110':return new Array('广西自治区','南宁','北海','桂林','柳州','玉林');
	case '120':return new Array('贵州省','贵阳','遵义');
	case '130':return new Array('海南省','海口','三亚');
	case '140':return new Array('河北省','石家庄','保定','承德','邯郸','廊坊','秦皇岛','唐山','张家口');
	case '150':return new Array('河南省','郑州','开封','洛阳');
	case '160':return new Array('黑龙江省','哈尔滨','大庆','佳木斯','牡丹江','齐齐哈尔');
	case '170':return new Array('湖北省','武汉','十堰','襄樊','宜昌','潜江','荆门','荆州','黄石');
	case '180':return new Array('湖南省','长沙','湘潭','株洲','常德','衡阳','益阳','郴州','岳阳');
	case '190':return new Array('吉林省','长春','吉林市');
	case '200':return new Array('江西省','南昌','九江');
	case '210':return new Array('辽宁省','沈阳','鞍山','大连','葫芦岛');
	case '220':return new Array('内蒙古自治区','呼和浩特','包头','赤峰');
	case '230':return new Array('宁夏自治区','银川');
	case '240':return new Array('青海省','西宁');
	case '250':return new Array('山东省','济南','德州','东营','济宁','临沂','青岛','日照','泰安','威海','潍坊','烟台','淄博');
	case '260':return new Array('山西省','太原','大同','临汾','运城');
	case '270':return new Array('陕西省','西安','宝鸡','咸阳');
	case '280':return new Array('四川省','成都','乐山','泸州','绵阳','内江','宜宾','自贡');
	case '290':return new Array('西藏自治区','拉萨','日喀则');
	case '300':return new Array('新疆自治区','乌鲁木齐','喀什','克拉玛依','伊犁');
	case '310':return new Array('云南省','昆明','大理','丽江','玉溪');
	case '320':return new Array('香港');
	case '330':return new Array('澳门');
	case '340':return new Array('台湾');
	case '350':return new Array('其他亚洲国家和地区');
	case '360':return new Array('北美洲');
	case '370':return new Array('南美洲');
	case '380':return new Array('大洋洲');
	case '390':return new Array('欧洲');
	case '400':return new Array('非洲');
    default:return new Array();   
  }   
 }   
 
 
 function GetCityName(city) 
 {
     var province = city.substr(0, 3);
     var CityIDs = getCityIDs(province);
     var CityNames = getCityNames(province);
     for(i = 0; i < CityIDs.length; i++)
     {
         if(CityIDs[i] == city)
         {
             return CityNames[i];
         }
     }
     return null;
 }  

