﻿	function JM_cc(ob){
	var obj=MM_findObj(ob); if (obj) { 
	obj.select();js=obj.createTextRange();js.execCommand("Copy");}
	}
	function MM_findObj(n, d) { //v4.0
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
	}		

//========================================================UnableTo
	//不能為空值
	function UnableToNull(poField, psFieldName, psErrorMsg)	{	
		if (poField.value == "") {
			poField.className = "WorryFocusOn";
			psErrorMsg += "\t您的【" + psFieldName + "】欄位沒有填寫內容！\n";
			//poField.Focus();
			//alert("您的【" + psFieldName +"】欄位沒有填寫內容！");
			//return true;
		}
		return psErrorMsg;
	}
	
	//不能超過最多字數
	function UnableToMaxLen(poField, piMaxLen, psFieldName, psErrorMsg)	{	
		if (poField.value.length > piMaxLen) {
			poField.className = "WorryFocusOn";
			psErrorMsg += "\t您的【" + psFieldName +"】欄位字數超過 "+ piMaxLen +" 字元(目前" + poField.value.length + "字元)\n";
			//poField.focus();
			//alert("您的【" + psFieldName +"】欄位字數超過 "+ piMaxLen +" 字元！");
			//return true;
		}
		return psErrorMsg;
	}

	//不能少於最少字數
	function UnableToMinLen(poField, piMinLen, psFieldName, psErrorMsg) {	
		if (poField.value.length < piMinLen) {
			poField.className = "WorryFocusOn";
			psErrorMsg += "\t您的【" + psFieldName +"】欄位字數不足 "+ piMinLen +" 字元！(目前" + poField.value.length + "字元)\n";
			//poField.focus();
			//alert("您的【" + psFieldName +"】欄位字數不足 "+ piMinLen +" 字元！");
			//return true;
		}
		return psErrorMsg;
	}

//========================================================Must
	//輸入必須是數字
	function MustBeNumber(poField, psFieldName, psErrorMsg) {
		if (poField.value.match(/[^0-9]/g)) {
			poField.className = "WorryFocusOn";
			psErrorMsg += "\t您的【" + psFieldName + "】欄位只能輸入數字【0~9】！\n";
			//poField.focus();
			//alert("您的【" + psFieldName + "】欄位只能輸入數字【0~9】！");
			//return true;
		}
		return psErrorMsg;
	}

	//輸入必須超過piDays
	function MustOverToDay(poField, psFieldName, piDays) {	
		var oAfterDate  = new Date();
		var sDate = p_field.value;
		var oInputDate = new Date(sDate);
		oAfterDate.setTime(oAfterDate.getTime() + (piDays * 24 * 60 * 60 * 1000));
		if (oInputDate < oOverDate) {
			poField.className = "WorryFocusOn";
			psErrorMsg += "\t您的【" + psFieldName + "】欄位，請輸入至少在 "+ oAfterDate +" 之後！\n";
			//poField.focus();
			//alert("您的【" + psFieldName + "】欄位，請至少在 "+ oAfterDate +" 之後！");
			//return true;
		}
		return psErrorMsg;
	}

	//輸入該兩欄位必須相異
	function MustBeDiffrence(poField_1, poield_2, psFieldName_1, psField2Name_2) {	
		if (poField_1.value == poField_2.value)	{
			poField_2.className = "WorryFocusOn";
			psErrorMsg += "\t您的欄位【" + psFieldName_1 + "】輸入不能與欄位【" + psFieldName_2 + "】相同！\n";
			//poField_2.focus();
			//alert("您的欄位【" + psFieldName_1 + "】輸入不能與欄位【" + psFieldName_2 + "】相同！");
			//return true;
		}
		return psErrorMsg;
	}

//========================================================Input
	//確認不能輸入
	function InputReadOnly() {
		if (!/[*]/.test(String.fromCharCode(event.keyCode))) {
			alert("抱歉！此欄位為唯讀！");
//			alert("sorry !! This Field is【Read only】!!");
			event.returnValue = false;
		}
	}

	//確認只能輸入0-9
	function InputNumber() {
		if (!((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 8 || event.keyCode == 13)) {
//		if (!/[0-9]/.test(String.fromCharCode(event.keyCode))) {
			alert("抱歉！此欄位只接受輸入數字【0-9】！");
//			alert("please enter number【0-9】 in this input Field !!");
			event.returnValue = false;
		}
	}

	//確認只能輸入0-9 /
	function InputDate() {
		if (!/[0-9/]/.test(String.fromCharCode(event.keyCode)))	{
			alert("抱歉！此欄位只接受輸入字元【0-9和/】！");
//			alert("sorry !! This Field only can type【0-9 and / 】");
			event.returnValue = false;
		}
	}

	//確認只能輸入0-9 .
	function InputNumAndDot() {
		if (!/[0-9.]/.test(String.fromCharCode(event.keyCode))) {
			alert("抱歉！此欄位只接受輸入字元【0-9和.】！");
//			alert("sorry !! This Field only can type【0-9 and dot 】");
			event.returnValue = false;
		}
	}

	//確認只能輸入電話
	function InputTel() {
		if (!/[0-9()# -]/.test(String.fromCharCode(event.keyCode)))	{
			alert("抱歉！此欄位只接受輸入字元【0-9 和 () 和 - 和 # 】！");
//			alert("sorry !! This Field only can type【0-9 and () and - 】");
			event.returnValue = false;
		}
	}

	//確認不能輸入<>"
	function NotInputHTML() {
		if (/[<>']/.test(String.fromCharCode(event.keyCode)))	{
			alert("抱歉！此欄位不接受輸入字元【< 和 > 和 ' 】！");
//			alert("sorry !! This Field only can type【0-9 and () and - 】");
			event.returnValue = false;
		}
	}


	//確認只能輸入0-9 a-z A-Z
	function InputNumAndEng() {
		if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 97 && event.keyCode <= 123) || (event.keyCode >= 65 && event.keyCode <= 91) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 32)) {
//		if (!/[0-9a-zA-Z]/.test(String.fromCharCode(event.keyCode))) {
			alert("抱歉！此欄位只接受輸入字元【0-9和a-z和A-Z和空白】！");
//			alert("sorry !! This Field only can type【0-9 and a-z and A-Z 】");
			event.returnValue = false;
		}
	}

	//確認只能輸入多少字 針對TEXTAREA的ONKEYPRESS
	function InputMaxLen(poField, piMaxLen) {
		if(poField.value.length >= piMaxLen) {
			alert("抱歉！您輸入的內容最多只能輸入【" + piMaxLen + "】個字元！");
//			alert('sorry !! Your comments must be 50 characters or less');
			poField.focus();
			return false;
		} else {
			return true;
		}
	}
	
//========================================================Check
	//確認是否不輸入
	function CheckIsPass(poField, psFieldName) {	
		if (poField.value == "") {
			poField.focus();
			return confirm("您的【" + psFieldName + "】欄位確定不輸入其內容嗎？");
		}
	}

	//確認是否勾選
	function CheckIsChecked(poField, psFieldName) {	
		if (poField.checked == false) {
			if (confirm("請確認【" + psFieldName + "】欄位是否需要勾選？\n\t【確定】勾選！\n\t【取消】不勾選！")) {
				poField.checked = true;
			}
		}
	}

	//確認輸入是統一編號
	function CheckIsCID(poField, psFieldName, psErrorMsg, pbShowMsg) {	
		var cx = new Array;
		cx[0] = 1;
		cx[1] = 2;
		cx[2] = 1;
		cx[3] = 2;
		cx[4] = 1;
		cx[5] = 2;
		cx[6] = 4;
		cx[7] = 1;
		
		var NO = poField.value;
		if (NO.length == 0)	{
			if (!pbShowMsg)	{
				psErrorMsg += "\t您的【" + psFieldName + "】欄位為空值！\n";
				poField.className = "WorryFocusOn";
				return psErrorMsg;
			}
		} else {
			var SUM = 0;
			if (NO.length != 8) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，請輸入 8 個數字！\n";
				if (!pbShowMsg)	{
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//p_field.focus();
				//alert("統一編號錯誤，要有 8 個數字");
				//return false;
			}
			  
			var cnum = NO.split("");
			for (i=0; i<cnum.length; i++) {
				if (NO.charCodeAt(i) < 48 || NO.charCodeAt(i) > 57) {
					psErrorMsg += "\t您的第" + (i + 1) + "個字元造成【" + psFieldName + "】欄位錯誤，請輸入 8 個 0-9 數字組合！\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
					//poField.focus();
					//alert("統一編號錯誤，要有 8 個 0-9 數字組合");
					//return false;
				}
				SUM += cc(cnum[i] * cx[i]);
			}
			  
			if (SUM % 10 == 0) {
			} else if (cnum[6] == 7 && (SUM + 1) % 10 == 0) {
			} else {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，" + NO + "！\n";
				if (!pbShowMsg)	{
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//poField.focus();
				//alert("統一編號："+NO+" 錯誤!");
				//return false;
			}
			if (pbShowMsg && psErrorMsg!="") {
				alert(psErrorMsg);
				poField.focus();
				return false;
			} 

			function cc(n) {
				if (n > 9) {
					var s = n + "";
					n1 = s.substring(0,1) * 1;
					n2 = s.substring(1,2) * 1;
					n = n1 + n2;
				}
				return n;
			}
		}
		return psErrorMsg;
	}
	
	//確認日期格式
	function CheckIsDate(poField, psFieldName, Msg, pbShowMsg) { 
		if (poField.value == "" ) {
			if (!pbShowMsg) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位為空值！\n";
				poField.className = "WorryFocusOn";
				return psErrorMsg;
			}
		} else {
			if (poField.value.indexOf("/") <= 1) {
//				Msg = Msg + "日期格式為YYYY/MM/DD \n";	
				Msg = Msg + "日期格式為 YYYY/[M]M/[D]D \n";	
//				Msg = Msg + "Date Format is [M]M/[D]D/YYYY \n";	
			} else {
				var data = poField.value.split('/');
//				data = datestr.value.match(/(\d{4})\/(\d{2})\/(\d{2})/);
//				if ((data[0].length <= 0 || data[0].length >= 3) || (data[1].length <= 0 || data[1].length >= 3) || (data[2].length <= 3 || data[2].length >= 5)) {
				if ((data[1].length <= 0 || data[1].length >= 3) || (data[2].length <= 0 || data[2].length >= 3) || (data[0].length <= 3 || data[0].length >= 5)) {
//					Msg = Msg + "日期格式為YYYY/MM/DD \n";	
//					Msg = Msg + "Date Format is [M]M/[D]D/YYYY \n";	
					Msg = Msg + "日期格式為 YYYY/[M]M/[D]D \n";	
				}
//				year  = eval(RegExp.$1); 
//				month = eval(RegExp.$2); 
//				day   = eval(RegExp.$3); 
//				year  = data[2]; 
//				month = data[0]; 
//				day   = data[1];
				year  = data[0]; 
				month = data[1]; 
				day   = data[2];		
				if ((month < 1) || (month > 12)) {
					Msg = Msg + "月份請輸入1-12之間 \n";
//					Msg = Msg + "please enter number 1 to 12 in Month format !!\n";
				}
				if ((day < 1) || (day > 31)) {
					Msg = Msg + "日期請輸入1-31之間 \n";
//					Msg = Msg + "please enter number 1 to 31 in Day format !!\n";
				}
				if (month == 2 && day > 28) { 
				  if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { // 為閏年 
				    if (day > 29) {  
							Msg = Msg + "閏年2月份的日期請小於或等於29 \n";
//							Msg = Msg + "please enter date <= 29 days in February of a leap year \n";
						}
					} else {  // 非閏年 
						Msg = Msg + "非閏年2月份的日期請小於或等於28 \n";
//						Msg = Msg + "please enter date <= 28 days in not February of a leap year \n";
					}
				}
				if (day > 30 && ((month % 2) == Math.floor(month/8))) { 
					Msg = Msg + month + "月份的日期請小於或等於30 \n";
//					Msg = Msg + "please enter date <= 30 days in " + month + " month \n"; 
				}
			}
			if (pbShowMsg) {
				if (Msg != "") {
					alert(Msg);
					poField.focus();
					return false;
				}
			} else {
				poField.className = "WorryFocusOn";
				return Msg;		
			}
		}
	} 

	//確認是否為email
	function CheckIsEmail(poField, psFieldName, psErrorMsg, pbShowMsg) {	
		if (poField.value == "" ) {
			if (!pbShowMsg) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位為空值！\n";
				poField.className = "WorryFocusOn";
				return psErrorMsg;
			}
		} else {
			data = poField.value.match(/^\S+@\S+\.\S+$/);
			if (!data || !poField.value) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！\n";
				if (!pbShowMsg) {
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//poField.focus();
				//alert("您的【" + psFieldName +"】欄位不屬於mail規則！");
				//return true;
			} else {
				re = /(.+)\@+([\,\w\.-]+)/i;
				found = poField.value.match(re);
				if (! found) {
					psErrorMsg += "\t5您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				} else {
					dot_array=found[2].split(/[\,\.]+/);
					if ( dot_array.length < 2) {
						psErrorMsg += "\t1您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！\n";
						if (!pbShowMsg)	{
							poField.className = "WorryFocusOn";
							return psErrorMsg;
						}
					} else {
						found[1]=found[1].replace( /^\s+/, '');
						found[1]=found[1].replace( /\s+$/, '');
						if(found[1].match(/\s+/)) {
							psErrorMsg += "\t2您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！\n";
							if (!pbShowMsg)	{
								poField.className = "WorryFocusOn";
								return psErrorMsg;
							}
						}
					}
				}
				i = poField.value.indexOf('@');
				j = poField.value.indexOf('.', i);
				k = poField.value.indexOf(',');
				kk = poField.value.indexOf(' ');
				jj = poField.value.lastIndexOf('.') + 1;
				len = poField.value.length;
				if (i <= 0)	{           
					psErrorMsg += "\t3‧您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！(沒有@)\n" 
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				}
				else if (j <= (1+1)) { 
					psErrorMsg += "\t‧您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！(少於兩個 . 符號)\n" 
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				}
				else if (k != -1) {    
					psErrorMsg += "\t‧您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！(含有,)\n" 
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				} else if (len-jj < 2) { 
					psErrorMsg += "\t‧您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！(最後一個 . 符號之後少於兩個字)\n" 
					if (!pbShowMsg)
					{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				}
				else if (len-jj > 3) { 
					psErrorMsg += "\t‧您的【" + psFieldName + "】欄位錯誤，不屬於Email規則！(最後一個 . 符號之後多於三個字)\n" 
					if (!pbShowMsg) {
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
				}
			}
			if (pbShowMsg && psErrorMsg!="") {
				alert(psErrorMsg);
				poField.focus();
				return false;
			}
			return psErrorMsg;
		}
	}
	
	//確認是否為台灣身分證字號
	function CheckIsPID(poField, psFieldName, psErrorMsg, pbShowMsg) {
		Idx = new Array(10);
		var cid = "";
		cid = poField.value
		if (poField.value == "" ) {
			if (!pbShowMsg) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位為空值！\n";
				poField.className = "WorryFocusOn";
				return psErrorMsg;
			}
		} else {
			if(cid.length != 10 && !pbShowMsg) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(長度錯誤)\n";
				if (!pbShowMsg) {
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//alert("對不起，您的身份證號長度錯誤！");
				//return false;
			}

			switch(cid.charAt(0).toUpperCase())	{
				case "A":
					Idx[0]=1;Idx[1]=0;break;
				case "B":
					Idx[0]=1;Idx[1]=1;break;
				case "C":
					Idx[0]=1;Idx[1]=2;break;
				case "D":
					Idx[0]=1;Idx[1]=3;break;
				case "E":
					Idx[0]=1;Idx[1]=4;break;
				case "F":
					Idx[0]=1;Idx[1]=5;break;
				case "G":
					Idx[0]=1;Idx[1]=6;break;
				case "H":
					Idx[0]=1;Idx[1]=7;break;
				case "I":
					psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(第 1 碼沒有I)\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
					//alert("對不起，您的身份證號碼第一碼錯誤！");
					//return false;
				case "J":
					Idx[0]=1;Idx[1]=8;break;
				case "K":
					Idx[0]=1;Idx[1]=9;break;
				case "L":
					Idx[0]=2;Idx[1]=0;break;
				case "M":
					Idx[0]=2;Idx[1]=1;break;
				case "N":
					Idx[0]=2;Idx[1]=2;break;
				case "O":
					psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(第 1 碼沒有O)\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
					//alert("對不起，您的身份證號碼第一碼錯誤！");
					//return false;
				case "P":
					Idx[0]=2;Idx[1]=3;break;
				case "Q":
					Idx[0]=2;Idx[1]=4;break;
				case "R":
					Idx[0]=2;Idx[1]=5;break;
				case "S":
					Idx[0]=2;Idx[1]=6;break;
				case "T":
					Idx[0]=2;Idx[1]=7;break;
				case "U":
					Idx[0]=2;Idx[1]=8;break;
				case "V":
					Idx[0]=2;Idx[1]=9;break;
				case "W":
					Idx[0]=3;Idx[1]=0;break;
				case "X":
					Idx[0]=3;Idx[1]=1;break;
				case "Y":
					Idx[0]=3;Idx[1]=2;break;
				case "Z":
					Idx[0]=3;Idx[1]=3;break;
				default:
					psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(第 1 碼不是英文)\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
					//alert("對不起，您的身份證號碼第一碼必須為英文字母！");
					//return false;
			}
			if(cid.charAt(1) != "1" && cid.charAt(1) != "2") {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(第 2 碼錯誤)\n";
				if (!pbShowMsg) {
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//alert("對不起，您的身份證號碼第二碼錯誤！");
				//return false;
			}
			for(Idxnum=2;Idxnum<10;Idxnum++) {
				if(cid.charAt(Idxnum) < "0" || cid.charAt(Idxnum) > "9") {
					psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！(第 "+(Idxnum+1).toString()+" 碼不是數字)\n";
					if (!pbShowMsg)	{
						poField.className = "WorryFocusOn";
						return psErrorMsg;
					}
					//alert("對不起，您的身份證號碼第"+(Idxnum+1).toString()+"碼不是數字！");
					//return false;
				}
				Idx[Idxnum]=cid.charAt(Idxnum-1);
			}
			Idsum=Idx[0]+Idx[1]*9;
			for(Idxnum=2;Idxnum<10;Idxnum++) Idsum+=parseInt(Idx[Idxnum])*(10-Idxnum);
			Idsum%=10; //取餘數
			Idlast=10-Idsum;
			if(Idlast.toString() != cid.charAt(9)) {
				psErrorMsg += "\t您的【" + psFieldName + "】欄位錯誤，不屬於台灣身分證規則！\n";
				if (!pbShowMsg)	{
					poField.className = "WorryFocusOn";
					return psErrorMsg;
				}
				//alert("對不起，您的身份證號碼不正確！");
				//return false;
			}
			if (pbShowMsg && psErrorMsg!="") {
				alert(psErrorMsg);
				poField.focus();
				return false;
			}
		}
	}

	//全選checkbox
	function CheckAllIsSelect(pForm)
	{
		for (var i=0; i < pForm.elements.length; i++)    
		{
			var e = pForm.elements[i];
			if (e.type == "checkbox" && e.name != "selectall")
			{
				e.checked = pForm.selectall.checked; 
			}
		}
	}

	//確認是否儲存
	function CheckIsSave()
	{
		return confirm("確定儲存資料嗎？");
	}

	//確認是否新增
	function CheckIsAddNew()
	{		
		return confirm("確定新增該筆資料嗎？");
	}

	//確認是否修改
	function CheckIsEdit(psTitle, psOriginal, psValue)
	{
		var sResult = "確定修改【" + psTitle + "】的資料嗎？\n\n 【" + psOriginal + "】=>【" + psValue + "】！";
		return confirm(sResult);
	}

	//確認全部是否修改
	function CheckAllIsEdit(p_original, p_content)
	{
		var l_original   = p_original.split("##");
		var l_content = p_content.split("##");
		var l_total_str = "\t【原始資料】=>【修改後的資料】\n";
		for (var i = 0; i < l_original.length;  i++)
		{
			if (l_original[i] != l_content[i])
			{
				l_total_str += "\t【" + l_original[i] + "】=>【" + l_content[i] + "】\n";
			}
		}
		if (l_total_str != "\t【原始資料】→【修改後的資料】\n")
		{
			return confirm("確定要修改這筆資料嗎？\n\n" + l_total_str);
		}
	}

	//確認是否刪除
	function CheckIsDelete(p_title, p_content)
	{
		var l_title   = p_title.split("##");
		var l_content = p_content.split("##");
		var l_total_str = "";
		for (var i = 0; i < l_title.length;  i++)
		{
			l_total_str += "【" + l_title[i] + "】：【" + l_content[i] + "】\n";
		}
		return confirm("確定要刪除這筆資料嗎？\n\n" + l_total_str);
	}

//========================================================Set
	//設定縣市資料
	function SetLocation(poForm)
	{
		a = new Array();
		a[1]=new Option("請選擇","");
		a[2]=new Option("台北市","台北市");
		a[3]=new Option("基隆市","基隆市");
		a[4]=new Option("台北縣","台北縣");
		a[5]=new Option("宜蘭縣","宜蘭縣");
		a[6]=new Option("新竹市","新竹市");
		a[7]=new Option("新竹縣","新竹縣");
		a[8]=new Option("桃園縣","桃園縣");
		a[9]=new Option("苗栗縣","苗栗縣");
		a[10]=new Option("台中市","台中市");
		a[11]=new Option("台中縣","台中縣");
		a[12]=new Option("彰化縣","彰化縣");
		a[13]=new Option("南投縣","南投縣");
		a[14]=new Option("嘉義市","嘉義市");
		a[15]=new Option("嘉義縣","嘉義縣");
		a[16]=new Option("雲林縣","雲林縣");
		a[17]=new Option("台南市","台南市");
		a[18]=new Option("台南縣","台南縣");
		a[19]=new Option("高雄市","高雄市");
		a[20]=new Option("高雄縣","高雄縣");
		a[21]=new Option("澎湖縣","澎湖縣");
		a[22]=new Option("屏東縣","屏東縣");
		a[23]=new Option("台東縣","台東縣");
		a[24]=new Option("花蓮縣","花蓮縣");
		a[25]=new Option("金門縣","金門縣");
		a[26]=new Option("連江縣","連江縣");
		a[27]=new Option("海南諸島","海南諸島");
		a[28]=new Option("大陸地區","大陸地區");
		a[29]=new Option("港澳地區","港澳地區");
		a[30]=new Option("歐洲","歐洲");
		a[31]=new Option("亞洲","亞洲");
		a[32]=new Option("北美洲","北美洲");
		a[33]=new Option("中南美洲","中南美洲");
		a[34]=new Option("大洋洲","大洋洲");
		a[35]=new Option("非洲地區","非洲地區");
		for (var i = 1; i < a.length; i++) 
		{
			poForm.fLocation.options[i-1] = a[i];
		}
		
	}
	
	//設定市區資料
	function SetCity(poForm, piSelectIndex) 
	{
		k=1; 
		if(piSelectIndex==0) 
		{ // default category item 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
		} 
		if(piSelectIndex==1) 
		{ // 台北市 category items --> 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("中正區","中正區100"); 
			a[3]=new Option("大同區","大同區103"); 
			a[4]=new Option("中山區","中山區104"); 
			a[5]=new Option("松山區","松山區105"); 
			a[6]=new Option("大安區","大安區106"); 
			a[7]=new Option("萬華區","萬華區108"); 
			a[8]=new Option("信義區","信義區110"); 
			a[9]=new Option("士林區","士林區111"); 
			a[10]=new Option("北投區","北投區112"); 
			a[11]=new Option("內湖區","內湖區114"); 
			a[12]=new Option("南港區","南港區115"); 
			a[13]=new Option("文山區","文山區116"); 
		} 
		if(piSelectIndex==2) 
		{ // 基隆市 category items --> 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("仁愛區","仁愛區200"); 
			a[3]=new Option("信義區","信義區201"); 
			a[4]=new Option("中正區","中正區202"); 
			a[5]=new Option("中山區","中山區203"); 
			a[6]=new Option("安樂區","安樂區204"); 
			a[7]=new Option("暖暖區","暖暖區205"); 
			a[8]=new Option("七堵區","七堵區206"); 
		} 
		if(piSelectIndex==3) 
		{ // 台北縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("萬里鄉","萬里鄉207"); 
			a[3]=new Option("金山鄉","金山鄉208"); 
			a[4]=new Option("板橋市","板橋市220"); 
			a[5]=new Option("汐止市","汐止市221"); 
			a[6]=new Option("深坑鄉","深坑鄉222"); 
			a[7]=new Option("石碇鄉","石碇鄉223"); 
			a[8]=new Option("瑞芳鎮","瑞芳鎮224"); 
			a[9]=new Option("平溪鄉","平溪鄉226"); 
			a[10]=new Option("雙溪鄉","雙溪鄉227");
			a[11]=new Option("貢寮鄉","貢寮鄉228");
			a[12]=new Option("新店市","新店市231");
			a[13]=new Option("坪林鄉","坪林鄉232");
			a[14]=new Option("烏來鄉","烏來鄉233");
			a[15]=new Option("永和市","永和市234");
			a[16]=new Option("中和市","中和市235");
			a[17]=new Option("土城市","土城市236"); 
			a[18]=new Option("三峽鎮","三峽鎮237"); 
			a[19]=new Option("樹林市","樹林市238"); 
			a[20]=new Option("鶯歌鎮","鶯歌鎮239"); 
			a[21]=new Option("三重市","三重市241"); 
			a[22]=new Option("新莊市","新莊市242"); 
			a[23]=new Option("泰山鄉","泰山鄉243"); 
			a[24]=new Option("林口鄉","林口鄉244"); 
			a[25]=new Option("蘆洲市","蘆洲市247"); 
			a[26]=new Option("五股鄉","五股鄉248"); 
			a[27]=new Option("八里鄉","八里鄉249"); 
			a[28]=new Option("淡水鎮","淡水鎮251"); 
			a[29]=new Option("三芝鄉","三芝鄉252"); 
			a[30]=new Option("石門鄉","石門鄉253"); 
		}
		if(piSelectIndex==4) 
		{ // 宜蘭縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("宜蘭市","宜蘭市260");
			a[3]=new Option("頭城鎮","頭城鎮261");
			a[4]=new Option("礁溪鄉","礁溪鄉262");
			a[5]=new Option("狀圍鄉","狀圍鄉263");
			a[6]=new Option("員山鄉","員山鄉264");
			a[7]=new Option("羅東鎮","羅東鎮265");
			a[8]=new Option("三星鄉","三星鄉266");
			a[9]=new Option("大同鄉","大同鄉267");
			a[10]=new Option("五結鄉","五結鄉268");
			a[11]=new Option("冬山鄉","冬山鄉269");
			a[12]=new Option("蘇澳鄉","蘇澳鄉270");
			a[13]=new Option("南澳鄉","南澳鄉272");
		}
		if(piSelectIndex==5) 
		{ // 新竹市 category items 
			a=new Array(); 
			//a[1]=new Option("請選擇",""); 
			a[1]=new Option("新竹市","新竹市300"); 
		}
		if(piSelectIndex==6) 
		{ // 新竹縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("竹北市","竹北市302");
			a[3]=new Option("湖口鄉","湖口鄉303");
			a[4]=new Option("新豐鄉","新豐鄉304");
			a[5]=new Option("新埔鎮","新埔鎮305");
			a[6]=new Option("關西鎮","關西鎮306");
			a[7]=new Option("芎林鄉","芎林鄉307");
			a[8]=new Option("寶山鄉","寶山鄉308");
			a[9]=new Option("竹東鎮","竹東鎮310");
			a[10]=new Option("五峰鄉","五峰鄉311");
			a[11]=new Option("橫山鄉","橫山鄉312");
			a[12]=new Option("尖石鄉","尖石鄉313");
			a[13]=new Option("北埔鄉","北埔鄉314");
			a[14]=new Option("峨眉鄉","峨眉鄉315");
		}

		if(piSelectIndex==7) 
		{ // 桃園縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("中壢市","中壢市320");
			a[3]=new Option("平鎮市","平鎮市324");
			a[4]=new Option("龍潭鄉","龍潭鄉325");
			a[5]=new Option("楊梅鎮","楊梅鎮326");
			a[6]=new Option("新屋鄉","新屋鄉327");
			a[7]=new Option("觀音鄉","觀音鄉328");
			a[8]=new Option("桃園市","桃園市330");
			a[9]=new Option("龜山鄉","龜山鄉333");
			a[10]=new Option("八德市","八德市334");
			a[11]=new Option("大溪鎮","大溪鎮335");
			a[12]=new Option("復興鄉","復興鄉336");
			a[13]=new Option("大圍鄉","大圍鄉337");
			a[14]=new Option("蘆竹鄉","蘆竹鄉338");
		}
		if(piSelectIndex==8) 
		{ // 苗栗縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("竹南鎮","竹南鎮350");
			a[3]=new Option("頭份鎮","頭份鎮351");
			a[4]=new Option("三灣鄉","三灣鄉352");
			a[5]=new Option("南庄鄉","南庄鄉353");
			a[6]=new Option("獅潭鄉","獅潭鄉354");
			a[7]=new Option("後龍鎮","後龍鎮356");
			a[8]=new Option("通宵鎮","通宵鎮357");
			a[9]=new Option("苑裡鎮","苑裡鎮358");
			a[10]=new Option("苗栗市","苗栗市360");
			a[11]=new Option("造橋鄉","造橋鄉361");
			a[12]=new Option("頭屋鄉","頭屋鄉362");
			a[13]=new Option("公館鄉","公館鄉363");
			a[14]=new Option("大湖鄉","大湖鄉364");
			a[15]=new Option("泰安鄉","泰安鄉365");
			a[16]=new Option("銅鑼鄉","銅鑼鄉366");
			a[17]=new Option("三義鄉","三義鄉367");
			a[18]=new Option("西湖鄉","西湖鄉368");
			a[19]=new Option("卓蘭鎮","卓蘭鎮369");
		}
	        
		if(piSelectIndex==9) 
		{ // 台中市 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("中區","中區400");
			a[3]=new Option("東區","東區401");
			a[4]=new Option("南區","南區402");
			a[5]=new Option("西區","西區403");
			a[6]=new Option("北區","北區404");
			a[7]=new Option("北屯區","北屯區406"); 
			a[8]=new Option("西屯區","西屯區407"); 
			a[9]=new Option("南屯區","南屯區408"); 
		}
	        
		if(piSelectIndex==10) 
		{ // 台中縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("太平市","太平市411");
			a[3]=new Option("大里市","大里市412");
			a[4]=new Option("霧峰鄉","霧峰鄉413");
			a[5]=new Option("烏日鄉","烏日鄉414");
			a[6]=new Option("豐原市","豐原市420");
			a[7]=new Option("后里鄉","后里鄉421");
			a[8]=new Option("石岡鄉","石岡鄉422");
			a[9]=new Option("東勢鎮","東勢鎮423");
			a[10]=new Option("和平鄉","和平鄉424");
			a[11]=new Option("新社鄉","新社鄉426");
			a[12]=new Option("潭子鄉","潭子鄉427");
			a[13]=new Option("大雅鄉","大雅鄉428");
			a[14]=new Option("神岡鄉","神岡鄉429");
			a[15]=new Option("大肚鄉","大肚鄉432");
			a[16]=new Option("沙鹿鎮","沙鹿鎮433");
			a[17]=new Option("龍井鄉","龍井鄉434");
			a[18]=new Option("梧棲鎮","梧棲鎮435");
			a[19]=new Option("清水鎮","清水鎮436");
			a[20]=new Option("大甲鎮","大甲鎮437");
			a[21]=new Option("外埔鄉","外埔鄉438");
			a[22]=new Option("大安鄉","大安鄉439");
		}
	        
		if(piSelectIndex==11) 
		{ // 彰化縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("彰化市","彰化市500");
			a[3]=new Option("芬園鄉","芬園鄉502");
			a[4]=new Option("花壇鄉","花壇鄉503");
			a[5]=new Option("秀水鄉","秀水鄉504");
			a[6]=new Option("鹿港鎮","鹿港鎮505");
			a[7]=new Option("福興鄉","福興鄉506");
			a[8]=new Option("線西鄉","線西鄉507");
			a[9]=new Option("和美鎮","和美鎮508");
			a[10]=new Option("伸港鄉","伸港鄉509");
			a[11]=new Option("員林鎮","員林鎮510");
			a[12]=new Option("社頭鄉","社頭鄉511");
			a[13]=new Option("永靖鄉","永靖鄉512");
			a[14]=new Option("埔心鄉","埔心鄉513");
			a[15]=new Option("溪湖鎮","溪湖鎮514");
			a[16]=new Option("大村鄉","大村鄉515");
			a[17]=new Option("埔鹽鄉","埔鹽鄉516");
			a[18]=new Option("田中鎮","田中鎮520");
			a[19]=new Option("北斗鎮","北斗鎮521");
			a[20]=new Option("田尾鄉","田尾鄉522");
			a[21]=new Option("埤頭鄉","埤頭鄉523");
			a[22]=new Option("溪州鄉","溪州鄉524");
			a[23]=new Option("竹塘鄉","竹塘鄉525");
			a[24]=new Option("二林鎮","二林鎮526");
			a[25]=new Option("大城鄉","大城鄉527");
			a[26]=new Option("芳苑鄉","芳苑鄉528");
			a[27]=new Option("二水鄉","二水鄉600");
		}
	        
		if(piSelectIndex==12) 
		{ // 南投縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("南投市","南投市540");
			a[3]=new Option("中寮鄉","中寮鄉541");
			a[4]=new Option("草屯鎮","草屯鎮542");
			a[5]=new Option("國姓鄉","國姓鄉544");
			a[6]=new Option("埔里鎮","埔里鎮545");
			a[7]=new Option("仁愛鄉","仁愛鄉546");
			a[8]=new Option("名間鄉","名間鄉551");
			a[9]=new Option("集集鎮","集集鎮552");
			a[10]=new Option("水里鄉","水里鄉553");
			a[11]=new Option("魚池鄉","魚池鄉555");
			a[12]=new Option("信義鄉","信義鄉556");
			a[13]=new Option("竹山鎮","竹山鎮557");
			a[14]=new Option("鹿谷鄉","鹿谷鄉558");
		}
	        
		if(piSelectIndex==13) 
		{ // 嘉義市 category items 
			a=new Array(); 
			//a[1]=new Option("請選擇",""); 
			a[1]=new Option("嘉義市","嘉義市600"); 
		}
	        
		if(piSelectIndex==14) 
		{ // 嘉義縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("番路鄉","番路鄉602");
			a[3]=new Option("梅山鄉","梅山鄉603");
			a[4]=new Option("竹崎鄉","竹崎鄉604");
			a[5]=new Option("阿里山鄉","阿里山鄉605");
			a[6]=new Option("中埔鄉","中埔鄉606");
			a[7]=new Option("大埔鄉","大埔鄉607");
			a[8]=new Option("水上鄉","水上鄉608");
			a[9]=new Option("鹿草鄉","鹿草鄉611");
			a[10]=new Option("太保市","太保市612");
			a[11]=new Option("朴子市","朴子市613");
			a[12]=new Option("東石鄉","東石鄉614");
			a[13]=new Option("六腳鄉","六腳鄉615");
			a[14]=new Option("新港鄉","新港鄉616");
			a[15]=new Option("民雄鄉","民雄鄉621");
			a[16]=new Option("大林鎮","大林鎮622");
			a[17]=new Option("溪口鄉","溪口鄉623");
			a[18]=new Option("義竹鄉","義竹鄉624");
			a[19]=new Option("布袋鎮","布袋鎮625");
		}
	        
		if(piSelectIndex==15) 
		{ // 雲林縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("斗南鎮","斗南鎮630");
			a[3]=new Option("大埤鄉","大埤鄉631");
			a[4]=new Option("虎尾鎮","虎尾鎮632");
			a[5]=new Option("土庫鎮","土庫鎮633");
			a[6]=new Option("褒忠鄉","褒忠鄉634");
			a[7]=new Option("東勢鄉","東勢鄉635");
			a[8]=new Option("臺西鄉","臺西鄉636");
			a[9]=new Option("崙背鄉","崙背鄉637");
			a[10]=new Option("麥寮鄉","麥寮鄉638");
			a[11]=new Option("斗六市","斗六市640");
			a[12]=new Option("林內鄉","林內鄉643");
			a[13]=new Option("古坑鄉","古坑鄉646");
			a[14]=new Option("薊桐鄉","薊桐鄉647");
			a[15]=new Option("西螺鎮","西螺鎮648");
			a[16]=new Option("二崙鄉","二崙鄉649");
			a[17]=new Option("北港鎮","北港鎮651");
			a[18]=new Option("水林鄉","水林鄉652");
			a[19]=new Option("口湖鄉","口湖鄉653");
			a[20]=new Option("四湖鄉","四湖鄉654");
			a[21]=new Option("元長鄉","元長鄉655");
		}
	        
		if(piSelectIndex==16) 
		{ // 台南市 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("中區","中區700");
			a[3]=new Option("東區","東區701");
			a[4]=new Option("南區","南區702");
			a[5]=new Option("西區","西區703");
			a[6]=new Option("北區","北區704");
			a[7]=new Option("安平區","安平區708"); 
			a[8]=new Option("安南區","安南區709"); 
		}
	        
		if(piSelectIndex==17) 
		{ // 台南縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("永康市","永康市710");
			a[3]=new Option("歸仁鄉","歸仁鄉711");
			a[4]=new Option("新化鎮","新化鎮712");
			a[5]=new Option("左鎮鄉","左鎮鄉713");
			a[6]=new Option("玉井鄉","玉井鄉714");
			a[7]=new Option("楠西鄉","楠西鄉715");
			a[8]=new Option("南化鄉","南化鄉716");
			a[9]=new Option("仁德鄉","仁德鄉717");
			a[10]=new Option("關廟鄉","關廟鄉718");
			a[11]=new Option("龍崎鄉","龍崎鄉719");
			a[12]=new Option("官田鄉","官田鄉720");
			a[13]=new Option("麻豆鎮","麻豆鎮721");
			a[14]=new Option("佳里鎮","佳里鎮722");
			a[15]=new Option("西港鄉","西港鄉723");
			a[16]=new Option("七股鄉","七股鄉724");
			a[17]=new Option("將軍鄉","將軍鄉725");
			a[18]=new Option("學甲鎮","學甲鎮726");
			a[19]=new Option("北門鄉","北門鄉727");
			a[20]=new Option("新營市","新營市730");
			a[21]=new Option("後壁鄉","後壁鄉731");
			a[22]=new Option("白河鎮","白河鎮732");
			a[23]=new Option("東山鄉","東山鄉733");
			a[24]=new Option("六甲鄉","六甲鄉734");
			a[25]=new Option("下營鄉","下營鄉735");
			a[26]=new Option("柳營鄉","柳營鄉736");
			a[27]=new Option("鹽水鎮","鹽水鎮737");
			a[28]=new Option("善化鎮","善化鎮741");
			a[29]=new Option("大內鄉","大內鄉742");
			a[30]=new Option("山上鄉","山上鄉743");
			a[31]=new Option("新市鄉","新市鄉744");
			a[32]=new Option("安定鄉","安定鄉745");
		}
	        
		if(piSelectIndex==18) 
		{ // 高雄市 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("新興區","新興區800"); 
			a[3]=new Option("前金區","前金區801"); 
			a[4]=new Option("苓雅區","苓雅區802"); 
			a[5]=new Option("鹽埕區","鹽埕區803"); 
			a[6]=new Option("鼓山區","鼓山區804"); 
			a[7]=new Option("旗津區","旗津區805"); 
			a[8]=new Option("前鎮區","前鎮區806"); 
			a[9]=new Option("三民區","三民區807"); 
			a[10]=new Option("楠梓區","楠梓區811"); 
			a[11]=new Option("小港區","小港區812"); 
			a[12]=new Option("左營區","左營區813"); 
		}
	        
		if(piSelectIndex==19) 
		{ // 高雄縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("仁武鄉","仁武鄉814");
			a[3]=new Option("大社鄉","大社鄉815");
			a[4]=new Option("岡山鎮","岡山鎮820");
			a[5]=new Option("路竹鄉","路竹鄉821");
			a[6]=new Option("阿蓮鄉","阿蓮鄉822");
			a[7]=new Option("田寮鄉","田寮鄉823");
			a[8]=new Option("燕巢鄉","燕巢鄉824");
			a[9]=new Option("橋頭鄉","橋頭鄉825");
			a[10]=new Option("梓官鄉","梓官鄉826");
			a[11]=new Option("彌陀鄉","彌陀鄉827");
			a[12]=new Option("永安鄉","永安鄉828");
			a[13]=new Option("湖內鄉","湖內鄉829");
			a[14]=new Option("鳳山市","鳳山市830");
			a[15]=new Option("大寮鄉","大寮鄉831");
			a[16]=new Option("林園鄉","林園鄉832");
			a[17]=new Option("鳥松鄉","鳥松鄉833");
			a[18]=new Option("大樹鄉","大樹鄉840");
			a[19]=new Option("旗山鎮","旗山鎮842");
			a[20]=new Option("美濃鎮","美濃鎮843");
			a[21]=new Option("六龜鄉","六龜鄉844");
			a[22]=new Option("內門鄉","內門鄉845");
			a[23]=new Option("杉林鄉","杉林鄉846");
			a[24]=new Option("甲仙鄉","甲仙鄉847");
			a[25]=new Option("桃源鄉","桃源鄉848");
			a[26]=new Option("三民鄉","三民鄉849");
			a[27]=new Option("茂林鄉","茂林鄉851");
			a[28]=new Option("茄萣鄉","茄萣鄉852");
		}
	        
		if(piSelectIndex==20) 
		{ // 澎湖縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("馬公市","馬公市880");
			a[3]=new Option("西嶼鄉","西嶼鄉881");
			a[4]=new Option("望安鄉","望安鄉882");
			a[5]=new Option("七美鄉","七美鄉883");
			a[6]=new Option("白沙鄉","白沙鄉884");
			a[7]=new Option("湖西鄉","湖西鄉885");
		}
	        
		if(piSelectIndex==21) 
		{ // 屏東縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("屏東市","屏東市900");
			a[3]=new Option("三地門鄉","三地門鄉901");
			a[4]=new Option("霧臺鄉","霧臺鄉902");
			a[5]=new Option("瑪家鄉","瑪家鄉903");
			a[6]=new Option("九如鄉","九如鄉904");
			a[7]=new Option("里港鄉","里港鄉905");
			a[8]=new Option("高樹鄉","高樹鄉906");
			a[9]=new Option("鹽埔鄉","鹽埔鄉907");
			a[10]=new Option("長治鄉","長治鄉908");
			a[11]=new Option("麟洛鄉","麟洛鄉909");
			a[12]=new Option("竹田鄉","竹田鄉911");
			a[13]=new Option("內埔鄉","內埔鄉912");
			a[14]=new Option("萬丹鄉","萬丹鄉913");
			a[15]=new Option("潮州鎮","潮州鎮920");
			a[16]=new Option("泰武鄉","泰武鄉921");
			a[17]=new Option("來義鄉","來義鄉922");
			a[18]=new Option("萬巒鄉","萬巒鄉923");
			a[19]=new Option("崁頂鄉","崁頂鄉924");
			a[20]=new Option("新埤鄉","新埤鄉925");
			a[21]=new Option("南州鄉","南州鄉926");
			a[22]=new Option("林邊鄉","林邊鄉927");
			a[23]=new Option("東港鎮","東港鎮928");
			a[24]=new Option("琉球鄉","琉球鄉929");
			a[25]=new Option("佳冬鄉","佳冬鄉931");
			a[26]=new Option("新園鄉","新園鄉932");
			a[27]=new Option("枋寮鄉","枋寮鄉940");
			a[28]=new Option("枋山鄉","枋山鄉941");
			a[29]=new Option("春日鄉","春日鄉942");
			a[30]=new Option("獅子鄉","獅子鄉943");
			a[31]=new Option("車城鄉","車城鄉944");
			a[32]=new Option("牡丹鄉","牡丹鄉945");
			a[33]=new Option("恆春鎮","恆春鎮946");
			a[34]=new Option("滿州鄉","滿州鄉947");
		}
	        
		if(piSelectIndex==22) 
		{ // 臺東縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("臺東市","臺東市950");
			a[3]=new Option("綠島鄉","綠島鄉951");
			a[4]=new Option("蘭嶼鄉","蘭嶼鄉952");
			a[5]=new Option("延平鄉","延平鄉953");
			a[6]=new Option("卑南鄉","卑南鄉954");
			a[7]=new Option("鹿野鄉","鹿野鄉955");
			a[8]=new Option("關山鎮","關山鎮956");
			a[9]=new Option("海端鄉","海端鄉957");
			a[10]=new Option("池上鄉","池上鄉958");
			a[11]=new Option("東河鄉","東河鄉959");
			a[12]=new Option("成功鎮","成功鎮961");
			a[13]=new Option("長濱鄉","長濱鄉962");
			a[14]=new Option("太麻里鄉","太麻里鄉963");
			a[15]=new Option("金峰鄉","金峰鄉964");
			a[16]=new Option("大武鄉","大武鄉965");
			a[17]=new Option("達仁鄉","達仁鄉966");
		}
	        
		if(piSelectIndex==23) 
		{ // 花蓮縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("花蓮市","花蓮市970");
			a[3]=new Option("新城鄉","新城鄉971");
			a[4]=new Option("秀林鄉","秀林鄉972");
			a[5]=new Option("吉安鄉","吉安鄉973");
			a[6]=new Option("壽豐鄉","壽豐鄉974");
			a[7]=new Option("鳳林鎮","鳳林鎮975");
			a[8]=new Option("光復鄉","光復鄉976");
			a[9]=new Option("豐濱鄉","豐濱鄉977");
			a[10]=new Option("瑞穗鄉","瑞穗鄉978");
			a[11]=new Option("萬榮鄉","萬榮鄉979");
			a[12]=new Option("玉里鎮","玉里鎮981");
			a[13]=new Option("卓溪鄉","卓溪鄉982");
			a[14]=new Option("富里鄉","富里鄉983");
		}
	        
		if(piSelectIndex==24) 
		{ // 金門縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("金沙鎮","金沙鎮890");
			a[3]=new Option("金湖鎮","金湖鎮891");
			a[4]=new Option("金寧鄉","金寧鄉892");
			a[5]=new Option("金城鎮","金城鎮893");
			a[6]=new Option("烈嶼鄉","烈嶼鄉894");
			a[7]=new Option("烏坵鄉","烏坵鄉896");
		}
	        
		if(piSelectIndex==25) 
		{ // 連江縣 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("南竿","南竿209");
			a[3]=new Option("北竿","北竿210");
			a[4]=new Option("莒光","莒光211");
			a[5]=new Option("東引","東引212");
		}
	        
		if(piSelectIndex==26) 
		{ // 南海諸島 category items 
			a=new Array(); 
			a[1]=new Option("請選擇",""); 
			a[2]=new Option("東沙","東沙817");
			a[3]=new Option("南沙","南沙819");
			a[4]=new Option("釣魚台","釣魚台290"); 
		}

		if(piSelectIndex >= 27) 
		{ // 其他地區 category items 
			a=new Array(); 
			a[1]=new Option("-----","other---"); 
		}
		
		
		for (var i = poForm.fCity.length - 1; i > 0; i--) 
		{
			poForm.fCity.options[i] = null; 
		}
		
		for (var i = 1; i < a.length; i++) 
		{
			poForm.fCity.options[i-1] = a[i]; 
		}
		
		//如果所選擇的縣市屬於其他地區 也就是只到 a[1]
		if (a.length == 2 ) 
		{
			SetAddress(poForm, poForm.fCity.options[0].value);
		}  
		poForm.fCity.options[0].selected = true; 
		poForm.fAddress.value =  poForm.fLocation.options[piSelectIndex].value ;
	}

	//將縣市 與郵遞區號 與市區帶入其他欄位
	function SetAddress(poForm, psCityValue)
	{
		//縣市名稱
		var sLocation = poForm.fLocation.options[poForm.fLocation.selectedIndex].value;
		//市區名稱
		var sCity = psCityValue.substr(0, psCityValue.length-3); 
		//郵遞區號
		var sPost = psCityValue.substr(psCityValue.length-3, psCityValue.length); 
		poForm.fAddress.value =  sLocation + sCity;
		poForm.fCity.value = psCityValue;
		if (poForm.fPost)
		{
			poForm.fPost.value = sPost;
		}
	}

