
function update_zip( formname,selectname,itemname){
 Name=eval('document.'+formname+'.'+selectname+'.options[document.'+formname+'.'+selectname+'.options.selectedIndex].value');
 nForm=eval('document.'+formname+'.'+itemname);
 nForm.length = 0;


	switch( Name ){
		case "台北市":
			nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("中正區100", 100);
			nForm.options[2] = new Option("大同區103", 103);
			nForm.options[3] = new Option("中山區104", 104);
			nForm.options[4] = new Option("松山區105", 105);
			nForm.options[5] = new Option("大安區106", 106);
			nForm.options[6] = new Option("萬華區108", 108);
			nForm.options[7] = new Option("信義區110", 110);
			nForm.options[8] = new Option("士林區111", 111);
			nForm.options[9] = new Option("北投區112", 112);
			nForm.options[10] = new Option("內湖區114", 114);
			nForm.options[11] = new Option("南港區115", 115);
			nForm.options[12] = new Option("文山區116", 116);
			break;

		case "基隆市":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("仁愛區200", 200);
			nForm.options[2] = new Option("信義區201", 201);
			nForm.options[3] = new Option("中正區202", 202);
			nForm.options[4] = new Option("中山區203", 203);
			nForm.options[5] = new Option("安樂區204", 204);
			nForm.options[6] = new Option("暖暖區205", 205);
			nForm.options[7] = new Option("七堵區206", 206);
			break;

		case "台北縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("萬里207", 207);
			nForm.options[2] = new Option("金山208", 208);
			nForm.options[3] = new Option("板橋220", 220);
			nForm.options[4] = new Option("汐止221", 221);
			nForm.options[5] = new Option("深坑222", 222);
			nForm.options[6] = new Option("石碇223", 223);
			nForm.options[7] = new Option("瑞芳224", 224);
			nForm.options[8] = new Option("平溪226", 226);
			nForm.options[9] = new Option("雙溪227", 227);
			nForm.options[10] = new Option("貢寮228", 228);
			nForm.options[11] = new Option("新店231", 231);
			nForm.options[12] = new Option("坪林232", 232);
			nForm.options[13] = new Option("烏來233", 233);
			nForm.options[14] = new Option("永和234", 234);
			nForm.options[15] = new Option("中和235", 235);
			nForm.options[16] = new Option("土城236", 236);
			nForm.options[17] = new Option("三峽237", 237);
			nForm.options[18] = new Option("樹林238", 238);
			nForm.options[19] = new Option("鶯歌239", 239);
			nForm.options[20] = new Option("三重241", 241);
			nForm.options[21] = new Option("新莊242", 242);
			nForm.options[22] = new Option("泰山243", 243);
			nForm.options[23] = new Option("林口244", 244);
			nForm.options[24] = new Option("蘆洲247", 247);
			nForm.options[25] = new Option("五股248", 248);
			nForm.options[26] = new Option("八里249", 249);
			nForm.options[27] = new Option("淡水251", 251);
			nForm.options[28] = new Option("三芝252", 252);
			nForm.options[29] = new Option("石門253", 253);
			break;
		case "宜蘭縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("宜蘭260", 260);
			nForm.options[2] = new Option("頭城261", 261);
			nForm.options[3] = new Option("礁溪262", 262);
			nForm.options[4] = new Option("壯圍263", 263);
			nForm.options[5] = new Option("員山264", 264);
			nForm.options[6] = new Option("羅東265", 265);
			nForm.options[7] = new Option("三星266", 266);
			nForm.options[8] = new Option("大同267", 267);
			nForm.options[9] = new Option("五結268", 268);
			nForm.options[10] = new Option("冬山269", 269);
			nForm.options[11] = new Option("蘇澳270", 270 );
			nForm.options[12] = new Option("南澳272", 272);
			break;
		case "新竹市":
			nForm.options[0] = new Option("新竹市300", 300,1,1);
			break;
		case "新竹縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("竹北302", 302);
			nForm.options[2] = new Option("湖口303", 303);
			nForm.options[3] = new Option("新豐304", 304);
			nForm.options[4] = new Option("新埔305", 305);
			nForm.options[5] = new Option("關西306", 306);
			nForm.options[6] = new Option("芎林307", 307);
			nForm.options[7] = new Option("寶山308", 308);
			nForm.options[8] = new Option("竹東310", 310);
			nForm.options[9] = new Option("五峰311", 311);
			nForm.options[10] = new Option("橫山312", 312);
			nForm.options[11] = new Option("尖石313", 313);
			nForm.options[12] = new Option("北埔314", 314);
			nForm.options[13] = new Option("峨眉315", 315);
  			break;
		case "桃園縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("中壢320", 320);
			nForm.options[2] = new Option("平鎮324", 324);
			nForm.options[3] = new Option("龍潭325", 325);
			nForm.options[4] = new Option("楊梅326", 326);
			nForm.options[5] = new Option("新屋327", 327);
			nForm.options[6] = new Option("觀音328", 328);
			nForm.options[7] = new Option("桃園330", 330);
			nForm.options[8] = new Option("龜山333", 333);
			nForm.options[9] = new Option("八德334", 334);
			nForm.options[10] = new Option("大溪335", 335);
			nForm.options[11] = new Option("復興336", 336);
			nForm.options[12] = new Option("大園337", 337);
			nForm.options[13] = new Option("蘆竹338", 338);
  			break;
		case "苗栗縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("竹南350", 350);
			nForm.options[2] = new Option("頭份351", 351);
			nForm.options[3] = new Option("三灣352", 352);
			nForm.options[4] = new Option("南庄353", 353);
			nForm.options[5] = new Option("獅潭354", 354);
			nForm.options[6] = new Option("後龍356", 356);
			nForm.options[7] = new Option("通霄357", 357);
			nForm.options[8] = new Option("苑裡358", 358);
			nForm.options[9] = new Option("苗栗360", 360);
			nForm.options[10] = new Option("造橋361", 361);
			nForm.options[11] = new Option("頭屋362", 362);
			nForm.options[12] = new Option("公館363", 363);
			nForm.options[13] = new Option("大湖364", 364);
			nForm.options[14] = new Option("泰安365", 365);
			nForm.options[15] = new Option("銅鑼366", 366);
			nForm.options[16] = new Option("三義367", 367);
			nForm.options[17] = new Option("西湖368", 368);
			nForm.options[18] = new Option("卓蘭369", 369);
  			break;
		case "台中市":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("中區400", 400);
			nForm.options[2] = new Option("東區401", 401);
			nForm.options[3] = new Option("南區402", 402);
			nForm.options[4] = new Option("西區403", 403);
			nForm.options[5] = new Option("北區404", 404);
			nForm.options[6] = new Option("北屯區406", 406);
			nForm.options[7] = new Option("西屯區407", 407);
			nForm.options[8] = new Option("南屯區408", 408);
			break;
		case "台中縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("太平411", 411);
			nForm.options[2] = new Option("大里412", 412);
			nForm.options[3] = new Option("霧峰413", 413);
			nForm.options[4] = new Option("烏日414", 414);
			nForm.options[5] = new Option("豐原420", 420);
			nForm.options[6] = new Option("后里421", 421);
			nForm.options[7] = new Option("石岡422", 422);
			nForm.options[8] = new Option("東勢423", 423);
			nForm.options[9] = new Option("和平424", 424);
			nForm.options[10] = new Option("新社426", 426);
			nForm.options[11] = new Option("潭子427", 427);
			nForm.options[12] = new Option("大雅428", 428);
			nForm.options[13] = new Option("神岡429", 429);
			nForm.options[14] = new Option("大肚432", 432);
			nForm.options[15] = new Option("沙鹿433", 433);
			nForm.options[16] = new Option("龍井434", 434);
			nForm.options[17] = new Option("梧棲435", 435);
			nForm.options[18] = new Option("清水436", 436);
			nForm.options[19] = new Option("大甲437", 437);
                        nForm.options[20] = new Option("外埔438", 438);				
			nForm.options[21] = new Option("大安439", 439);  			
                        break;
		case "彰化縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("彰化500", 500);
			nForm.options[2] = new Option("芬園502", 502);
			nForm.options[3] = new Option("花壇503", 503);
			nForm.options[4] = new Option("秀水504", 504);
			nForm.options[5] = new Option("鹿港505", 505);
			nForm.options[6] = new Option("福興506", 506);
			nForm.options[7] = new Option("線西507", 507);
			nForm.options[8] = new Option("和美508", 508);
			nForm.options[9] = new Option("伸港509", 509);
			nForm.options[10] = new Option("員林510", 510);
			nForm.options[11] = new Option("社頭511", 511);
			nForm.options[12] = new Option("永靖512", 512);
			nForm.options[13] = new Option("埔心513", 513);
			nForm.options[14] = new Option("溪湖514", 514);
			nForm.options[15] = new Option("大村515", 515);
			nForm.options[16] = new Option("埔鹽516", 516);
			nForm.options[17] = new Option("田中520", 520);
			nForm.options[18] = new Option("北斗521", 521);
			nForm.options[19] = new Option("田尾522", 522);
                        nForm.options[20] = new Option("埤頭523", 523);
			nForm.options[21] = new Option("溪洲524", 524);
			nForm.options[22] = new Option("竹塘525", 525);
			nForm.options[23] = new Option("二林526", 526);
			nForm.options[24] = new Option("大城527", 527);
			nForm.options[25] = new Option("芳苑528", 528);
			nForm.options[26] = new Option("二水530", 530);
			break;
		case "南投縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("南投540", 540);
			nForm.options[2] = new Option("中寮541", 541);
			nForm.options[3] = new Option("草屯542", 542);
			nForm.options[4] = new Option("國姓544", 544);
			nForm.options[5] = new Option("埔里545", 545);
			nForm.options[6] = new Option("仁愛546", 546);
			nForm.options[7] = new Option("名間551", 551);
			nForm.options[8] = new Option("集集552", 552);
			nForm.options[9] = new Option("水里553", 553);
			nForm.options[10] = new Option("魚池555", 555);
			nForm.options[11] = new Option("信義556", 556);
			nForm.options[12] = new Option("竹山557", 557);
			nForm.options[13] = new Option("鹿谷558", 558);
			break;
		case "嘉義市":
			nForm.options[0] = new Option("嘉義市600", 600, 1, 1);
			break;
		case "嘉義縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("番路602", 602);
			nForm.options[2] = new Option("梅山603", 603);
			nForm.options[3] = new Option("竹崎604", 604);
			nForm.options[4] = new Option("阿里山605", 605);
			nForm.options[5] = new Option("中埔606", 606);
			nForm.options[6] = new Option("大埔607", 607);
			nForm.options[7] = new Option("水上608", 608);
			nForm.options[8] = new Option("鹿草611", 611);
			nForm.options[9] = new Option("太保612", 612);
			nForm.options[10] = new Option("朴子613", 613);
			nForm.options[11] = new Option("東石614", 614);
			nForm.options[12] = new Option("六腳615", 615);
			nForm.options[13] = new Option("新港616", 616);
			nForm.options[14] = new Option("民雄621", 621);
			nForm.options[15] = new Option("大林622", 622);
			nForm.options[16] = new Option("溪口623", 623);
			nForm.options[17] = new Option("義竹624", 624);
			nForm.options[18] = new Option("布袋625", 625);
  			break;
		case "雲林縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("斗南630", 630);
			nForm.options[2] = new Option("大埤631", 631);
			nForm.options[3] = new Option("虎尾632", 632);
			nForm.options[4] = new Option("土庫633", 633);
			nForm.options[5] = new Option("褒忠634", 634);
			nForm.options[6] = new Option("東勢635", 635);
			nForm.options[7] = new Option("臺西636", 636);
			nForm.options[8] = new Option("崙背637", 637);
			nForm.options[9] = new Option("麥寮638", 638);
			nForm.options[10] = new Option("斗六640", 640);
			nForm.options[11] = new Option("林內643", 643);
			nForm.options[12] = new Option("古坑646", 646);
			nForm.options[13] = new Option("莿桐647", 647);
			nForm.options[14] = new Option("西螺648", 648);
			nForm.options[15] = new Option("二崙649", 649);
			nForm.options[16] = new Option("北港651", 651);
			nForm.options[17] = new Option("水林652", 652);
			nForm.options[18] = new Option("口湖653", 653);
			nForm.options[19] = new Option("四湖654", 654);
                        nForm.options[20] = new Option("元長655", 655);
			break;
		case "台南市":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("中區700", 700);
			nForm.options[2] = new Option("東區701", 701);
			nForm.options[3] = new Option("南區702", 702);
			nForm.options[4] = new Option("西區703", 703);
			nForm.options[5] = new Option("北區704", 704);
			nForm.options[6] = new Option("安平區708", 708);
			nForm.options[7] = new Option("安南區709", 709);
			break;
		case "台南縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("永康710", 710);
			nForm.options[2] = new Option("歸仁711", 711);
			nForm.options[3] = new Option("新化712", 712);
			nForm.options[4] = new Option("左鎮713", 713);
			nForm.options[5] = new Option("玉井714", 714);
			nForm.options[6] = new Option("楠西715", 715);
			nForm.options[7] = new Option("南化716", 716);
			nForm.options[8] = new Option("仁德717", 717);
			nForm.options[9] = new Option("關廟718", 718);
			nForm.options[10] = new Option("龍崎719", 719);
			nForm.options[11] = new Option("官田720", 720);
			nForm.options[12] = new Option("麻豆721", 721);
			nForm.options[13] = new Option("佳里722", 722);
			nForm.options[14] = new Option("西港723", 723);
			nForm.options[15] = new Option("七股724", 724);
			nForm.options[16] = new Option("將軍725", 725);
			nForm.options[17] = new Option("學甲726", 726);
			nForm.options[18] = new Option("北門727", 727);
			nForm.options[19] = new Option("新營730", 730);
                        nForm.options[20] = new Option("後壁731", 731);				
			nForm.options[21] = new Option("白河732", 732);
			nForm.options[22] = new Option("東山733", 733);
			nForm.options[23] = new Option("六甲734", 734);
			nForm.options[24] = new Option("下營735", 735);
			nForm.options[25] = new Option("柳營736", 736);
			nForm.options[26] = new Option("鹽水737", 737);
			nForm.options[27] = new Option("善化741", 741);
			nForm.options[28] = new Option("大內742", 742);
			nForm.options[29] = new Option("山上743", 743);
			nForm.options[30] = new Option("新市744", 744);
			nForm.options[31] = new Option("安定745", 745);
			break;
		case "高雄市":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("新興區800", 800);
			nForm.options[2] = new Option("前金區801", 801);
			nForm.options[3] = new Option("苓雅區802", 802);
			nForm.options[4] = new Option("鹽埕區803", 803);
			nForm.options[5] = new Option("鼓山區804", 804);
			nForm.options[6] = new Option("旗津區805", 805);
			nForm.options[7] = new Option("前鎮區806", 806);
			nForm.options[8] = new Option("三民區807", 807);
			nForm.options[9] = new Option("楠梓區811", 811);
			nForm.options[10] = new Option("小港區812", 812);
			nForm.options[11] = new Option("左營區813", 813);
			break;
		case "高雄縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("仁武814", 814);
			nForm.options[2] = new Option("大社815", 815);
			nForm.options[3] = new Option("岡山820", 820);
			nForm.options[4] = new Option("路竹821", 821);
			nForm.options[5] = new Option("阿蓮822", 822);
			nForm.options[6] = new Option("田寮823", 823);
			nForm.options[7] = new Option("燕巢824", 824);
			nForm.options[8] = new Option("橋頭825", 825);
			nForm.options[9] = new Option("梓官826", 826);
			nForm.options[10] = new Option("彌陀827", 827);
			nForm.options[11] = new Option("永安828", 828);
			nForm.options[12] = new Option("湖內829", 829);
			nForm.options[13] = new Option("鳳山830", 830);
			nForm.options[14] = new Option("大寮831", 831);
			nForm.options[15] = new Option("林園832", 832);
			nForm.options[16] = new Option("鳥松833", 833);
			nForm.options[17] = new Option("大樹840", 840);
			nForm.options[18] = new Option("旗山842", 842);
			nForm.options[19] = new Option("美濃843", 843);
                        nForm.options[20] = new Option("六龜844", 844);				
			nForm.options[21] = new Option("內門845", 845);
			nForm.options[22] = new Option("杉林846", 846);
			nForm.options[23] = new Option("甲仙847", 847);
			nForm.options[24] = new Option("桃源848", 848);
			nForm.options[25] = new Option("三民849", 849);
			nForm.options[26] = new Option("茂林851", 851);
			nForm.options[27] = new Option("茄萣852", 852);
			break;
		case "屏東縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("屏東900", 900);
			nForm.options[2] = new Option("三地門901", 901);
			nForm.options[3] = new Option("霧臺902", 902);
			nForm.options[4] = new Option("瑪家903", 903);
			nForm.options[5] = new Option("九如904", 904);
			nForm.options[6] = new Option("里港905", 905);
			nForm.options[7] = new Option("高樹906", 906);
			nForm.options[8] = new Option("鹽埔907", 907);
			nForm.options[9] = new Option("長治908", 908);
			nForm.options[10] = new Option("麟洛909", 909);
			nForm.options[11] = new Option("竹田911", 911);
			nForm.options[12] = new Option("內埔912", 912);
			nForm.options[13] = new Option("萬丹913", 913);
			nForm.options[14] = new Option("潮州920", 920);
			nForm.options[15] = new Option("泰武921", 921);
			nForm.options[16] = new Option("來義922", 922);
			nForm.options[17] = new Option("萬巒923", 923);
			nForm.options[18] = new Option("崁頂924", 924);
			nForm.options[19] = new Option("新埤925", 925);
                        nForm.options[20] = new Option("南州926", 926);
			nForm.options[21] = new Option("林邊927", 927);
			nForm.options[22] = new Option("東港928", 928);
			nForm.options[23] = new Option("琉球929", 929);
			nForm.options[24] = new Option("佳冬931", 931);
			nForm.options[25] = new Option("新園932", 932);
			nForm.options[26] = new Option("枋寮940", 940);
			nForm.options[27] = new Option("枋山941", 941);
			nForm.options[28] = new Option("春日942", 942);
			nForm.options[29] = new Option("獅子943", 943);
			nForm.options[30] = new Option("車城944", 944);
			nForm.options[31] = new Option("牡丹945", 945);
			nForm.options[32] = new Option("恆春946", 946);
			nForm.options[33] = new Option("滿州947", 947);
			break;
		case "花蓮縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("花蓮970", 970);
			nForm.options[2] = new Option("新城971", 971);
			nForm.options[3] = new Option("吉安972", 972);
			nForm.options[4] = new Option("壽豐974", 974);
			nForm.options[5] = new Option("鳳林975", 975);
			nForm.options[6] = new Option("光復976", 976);
			nForm.options[7] = new Option("豐濱977", 977);
			nForm.options[8] = new Option("瑞穗978", 978);
			nForm.options[9] = new Option("萬榮979", 979);
			nForm.options[10] = new Option("玉里981", 981);
			nForm.options[11] = new Option("卓溪982", 982);
			nForm.options[12] = new Option("富里983", 983);
			break;
		case "澎湖縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("馬公880", 880);
			nForm.options[2] = new Option("西嶼881", 881);
			nForm.options[3] = new Option("望安882", 882);
			nForm.options[4] = new Option("七美883", 883);
			nForm.options[5] = new Option("白沙884", 884);
			nForm.options[6] = new Option("湖西885", 885);
			break;
		case "金門":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("金沙890", 890);
			nForm.options[2] = new Option("金湖891", 891);
			nForm.options[3] = new Option("金寧892", 892);
			nForm.options[4] = new Option("金城893", 893);
			nForm.options[5] = new Option("烈嶼894", 894);
			nForm.options[6] = new Option("烏坵896", 896);
			break;	
		case "馬祖":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("南竿209", 209);
			nForm.options[2] = new Option("北竿210", 210);
			nForm.options[3] = new Option("莒光211", 211);
			nForm.options[4] = new Option("東引212", 212);
			break;
		case "台東縣":
                        nForm.options[0] = new Option('全區',999);
			nForm.options[1] = new Option("台東950", 950);
			nForm.options[2] = new Option("綠島951", 951);
			nForm.options[3] = new Option("蘭嶼952", 952);
			nForm.options[4] = new Option("延平953", 953);
			nForm.options[5] = new Option("卑南954", 954);
			nForm.options[6] = new Option("鹿野955", 955);
			nForm.options[7] = new Option("關山956", 956);
			nForm.options[8] = new Option("海端957", 957);
			nForm.options[9] = new Option("池上958", 958);
			nForm.options[10] = new Option("東河959", 959);
			nForm.options[11] = new Option(" 961", 961);
			nForm.options[12] = new Option("長賓962", 962);
			nForm.options[13] = new Option("太麻里963", 963);
			nForm.options[14] = new Option("金峰964", 964);
			nForm.options[15] = new Option("大武965", 965);
			nForm.options[16] = new Option("達仁966", 966);
			break;
		default:
			nForm.options[0] = new Option("");
			nForm.options[1] = new Option();
			nForm.options[2] = new Option();
			nForm.options[3] = new Option();
			nForm.options[4] = new Option();
			break;
	}

}


function choose_postalcode(formname,itemname,key){
        //自動選取郵遞區號
	obj=eval('document.forms.'+formname+'.'+itemname);
	var max_length=obj.length;
        for (i=0;i<max_length;i++){
	    str = new String(obj.options[i].value); 	
	    if (str==key) obj.options[i].selected='true';
    	}
}

