﻿// 過濾特定字元
// ***************************************************************** 
function vokeChr(tag,strCheck){ 
    if (strCheck != ""){
		var ArrCheck = strCheck.split(",");
		var iEmpPosition;
		for (var i = 0 ;i < ArrCheck.length;i++){
			while (tag.value.indexOf(ArrCheck[i])!=-1){
				iEmpPosition = tag.value.lastIndexOf(ArrCheck[i],tag.value.length);
				if (iEmpPosition != -1){
				    switch(iEmpPosition){
				        case 0 : tag.value = tag.value.substr(1,tag.value.length-1); break;
				        case tag.value.length-1 : tag.value = tag.value.substr(0,tag.value.length-1); break;
				        default : tag.value = tag.value.substring(0,iEmpPosition)+tag.value.substring(iEmpPosition+1,tag.value.length);break;
					}
				}
			}
		}
    }
}

// 計算字元長度
// ***************************************************************** 
function MaxBytes( obj, nLimit ) {
	var str = Trim(obj.value);
	obj.value = str;
	var nBytes = LenX(str);
	if	(LenX(str) > nLimit) {
		alert("超出本欄位限制的寬度：" + nLimit + " Bytes.");
		obj.focus();
		return false;
	}
	else { return true; }
}

function LenX(str) {
	var nBytes,i
	var nLen = str.length;
	nBytes = 0
	for (i=0; i<nLen; i++) {
		if	(str.charCodeAt(i) > 127) { nBytes += 2; }
		else { nBytes++ }
	}
	return nBytes;
}

function LTrim(str)	{
	var nLen = str.length;
	var i;
	for (i=0; (str.charAt(i)==" " && i<nLen); i++);
	return str.substring(i);
}

function RTrim(str)	{
	var nLen = str.length-1;
	var i;
	for (i=nLen; (str.charAt(i)==" " && i>-1); i--);
	return str.substring(0,i+1);
}

function Trim(str)	{
	var nLen = str.length;
	var i, j;
	for (i=0; (str.charAt(i)==" " && i<nLen); i++);
	for (j=nLen-1; (str.charAt(j)==" " && j>-1); j--);
	if	(i>j) { return ""; }
	else { return str.substring(i,j+1); }
}

// 檢查日期格式正確與否
// ***************************************************************** 
function getFormatDate(strMsg,strYear,strMonth,strDay,strTime){
	var strDate,arrDate,comDate;
	if (strYear.length < 4){
		if (parseInt(strYear,10) <= 0){
			alert(strMsg + "年份需大於零!!");
			return "";
		}
		strYear = "" + (parseInt(strYear,10)+1911);
	}else{
		if (parseInt(strYear,10) < 1911){
			alert(strMsg + "年份需大於1911!!");
			return "";
		}
	}
	strDate = strYear +"/"+ strMonth +"/"+ strDay;
	if (strTime == ''){
		comDate = new Date(strDate);
	}else{
		comDate = new Date(strDate +" "+ strTime);
	}
    arrDate = strDate.split("/");
    
    if ((comDate.getMonth()+1) != parseInt(arrDate[1],10)){
        alert(strMsg + "格式錯誤!!");
		return "";
    }
	return comDate;
}

// 檢查身分證號
// ***************************************************************** 
/*
function chkIdNo(idNo,idNoDesc){
	var sWord = "ABCDEFGHJKLMNPQRSTUVXYWZIO";
	var sIDNumber,sFirstWord,iNum,i;
		sIDNumber = idNo.value;
		sFirstWord = sIDNumber.substring(0,1);
		sFirstWord = sWord.indexOf(sFirstWord.toUpperCase());

	if((sIDNumber.length != 10) || (sFirstWord < 0)){
		alert(idNoDesc +"格式錯誤!!");
		return false;
	}
	iNum = parseInt(sFirstWord/10)+ sFirstWord%10*9+ 1;
	for (i = 1;i < 9;i++) iNum = iNum+parseInt(sIDNumber.substring(i,i+1))*(9-i);
	iNum = (10-(iNum%10))%10;

	if(iNum != parseInt(sIDNumber.substring(9,10))){
		alert(idNoDesc +"格式錯誤!!");
		return false;
	}
	return true;
}
*/
function chkIdNo(objName)//txtname
{
	var sum,x,y;
	number=eval(objName).value;

	//空白欄位就不檢核
	if(number==""){
		alert("請輸入身分證號!!");
		eval(objName).focus();
		return flase;
	}

	if((number!="") && (number.length)!=10){
		alert("身分證號無效!!");
		eval(objName).focus();
		return false;
	} 
    
	L1=number.charAt(0);
	D1=number.charAt(1);
	D2=number.charAt(2);
	D3=number.charAt(3);
	D4=number.charAt(4);
	D5=number.charAt(5);
	D6=number.charAt(6);
	D7=number.charAt(7);
	D8=number.charAt(8);
	D9=number.charAt(9);
	L1=L1.toUpperCase();
  
	if (L1<'A' || L1>'Z'){
		alert("身分證號無效!!");
		eval(objName).focus();
		return false;
	}  
	    
	if((isNaN(parseInt(D1)))||(isNaN(parseInt(D2)))||(isNaN(parseInt(D3)))||(isNaN(parseInt(D4)))||(isNaN(parseInt(D5)))||(isNaN(parseInt(D6)))||(isNaN(parseInt(D7)))||(isNaN(parseInt(D8)))||(isNaN(parseInt(D9))))
	{ 
		alert("身分證號無效哦!!");
		eval(objName).focus();
		return false;
	} 
	    
	switch(L1){ 
	    case 'A'||'a': x=1,y=0; break;
	    case 'B'||'b': x=1,y=1; break;
	    case 'C'||'c': x=1,y=2; break;
	    case 'D'||'d': x=1,y=3; break;
	    case 'E'||'e': x=1,y=4; break;
	    case 'F'||'f': x=1,y=5; break;
	    case 'G'||'g': x=1,y=6; break;
	    case 'H'||'h': x=1,y=7; break;
	    case 'I'||'i': x=3,y=4; break;
	    case 'J'||'j': x=1,y=8; break;
	    case 'K'||'k': x=1,y=9; break;
	    case 'L'||'l': x=2,y=0; break;
	    case 'M'||'m': x=2,y=1; break;
	    case 'N'||'n': x=2,y=2; break;
	    case 'O'||'o': x=3,y=5; break;
	    case 'P'||'p': x=2,y=3; break;
	    case 'Q'||'q': x=2,y=4; break;
	    case 'R'||'r': x=2,y=5; break;
	    case 'S'||'s': x=2,y=6; break;
	    case 'T'||'t': x=2,y=7; break;
	    case 'U'||'u': x=2,y=8; break;
	    case 'V'||'v': x=2,y=9; break;
	    case 'W'||'w': x=3,y=2; break;
	    case 'X'||'x': x=3,y=0; break;
	    case 'Y'||'y': x=3,y=1; break;
	    case 'Z'||'z': x=3,y=3; break;
	} 
	sum=(x+y*9+D1*8+D2*7+D3*6+D4*5+D5*4+D6*3+D7*2+D8*1+D9*1);
	sum=sum % 10;
	if(sum!=0){
	    alert("身分證號邏輯錯誤");
	    eval(objName).focus();
	    return false;
	} 
	eval(objName).value=eval(objName).value.toUpperCase();
	return true;
}

// 轉換金額格式
// ***************************************************************** 
function getFormatMoney(currencyAlias,money){
	if (money==''){
		getFormatMoney="";
	}else{
		var formatMoney,m;
		formatMoney="";
		m=0;
		for (var f=money.length-1;f>=0;f--){
			if (m>0 && (m%3)==0){
				formatMoney=","+ formatMoney;
			}
			formatMoney=money.substr(f,1) +""+ formatMoney;
			m++;
		}
		return currencyAlias +" "+ formatMoney;
	}
}

//E-Mail格式檢查
// ***************************************************************** 
function chkEmail(emailTag){
	//var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
        var pattern = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (!pattern.test(emailTag.value)) {
		alert("E-mail格式錯誤!!");
		emailTag.focus();
		return false;
	}else{
		return true;
	}
}

//開啟日曆
// ***************************************************************** 
function openCalendar(dateTag){
	window.open("../pub/calendar.asp?tag="+ dateTag,"Calendar","toolbar=no,width=250,height=180,directories=no,status=no,scrollbars=no,resize=no,menubar=no");
}

//開啟附檔上傳的視窗
// ****************************************************************
function showAttFile(afMapNo,afMaxCount,afFileType,afFileFolder,renameFlag){
	var h,w;
		h=(window.screen.height-460)/2;
		w=(window.screen.width-380)/2;
	window.open ("attFileList.asp?afMapNo="+ afMapNo +"&afMaxCount="+ afMaxCount +"&afFileType="+ afFileType +"&afFileFolder="+ afFileFolder +"&renameFlag="+ renameFlag,"attFile","width=380,height=460,toolbar=no,top="+ h +",left="+ w);
}

//縣市/郵遞區號
// ***************************************************************** 
var county,zone,postCode;
county=new Array("台北市", "基隆市", "台北縣", "宜蘭縣", "新竹市", 
		"新竹縣", "桃園縣", "苗栗縣", "台中市", "台中縣", "彰化縣",
		"南投縣", "嘉義市", "嘉義縣", "雲林縣", "台南市", "台南縣",
		"高雄市", "高雄縣", "澎湖縣", "屏東縣", "台東縣", "花蓮縣",
		"金門縣", "連江縣", "南海諸島", "釣魚台列嶼");
zone=new Array(27);
postCode=new Array(27);
// for "台北市"
zone[0]=new Array("中正區","大同區","中山區","松山區","大安區","萬華區",
		"信義區","士林區","北投區","內湖區","南港區","文山區");
// for "基隆市"
zone[1]=new Array("仁愛區","信義區","中正區","中山區","安樂區","暖暖區","七堵區");
// for "台北縣"
zone[2]=new Array("萬里鄉","金山鄉","板橋市","汐止鎮","深坑鄉","石碇鄉","瑞芳鎮",
		"平溪鄉","雙溪鄉","貢寮鄉","新店市","坪林鄉","烏來鄉","永和市","中和市","土城市",
		"三峽鎮","樹林市","鶯歌鎮","三重市","新莊市","泰山鄉","林口鄉","蘆洲市","五股鄉",
		"八里鄉","淡水鎮","三芝鄉","石門鄉");
// for "宜蘭縣"
zone[3]=new Array("宜蘭市","頭城鎮","礁溪鄉","壯圍鄉","員山鄉","羅東鎮","三星鄉",
		"大同鄉","五結鄉","冬山鄉","蘇澳鎮","南澳鄉");
// for "新竹市"
zone[4]=new Array("新竹市");
// for "新竹縣"
zone[5]=new Array("竹北市","湖口鄉","新豐鄉","新埔鄉","關西鎮","芎林鄉","寶山鄉",
		"竹東鎮","五峰鄉","橫山鄉","尖石鄉","北埔鄉","峨嵋鄉");
// for "桃園縣"
zone[6]=new Array("中壢市","平鎮市","龍潭鄉","楊梅鎮","新屋鄉","觀音鄉","桃園市",
		"龜山鄉","八德市","大溪鎮","復興鄉","大園鄉","蘆竹鄉");
// for "苗栗縣"
zone[7]=new Array("竹南鎮","頭份鎮","三灣鄉","南庄鄉","獅潭鄉","後龍鎮","通霄鎮","苑裡鎮","苗栗市",
		"造橋鄉","頭屋鄉","公館鄉","大湖鄉","泰安鄉","銅鑼鄉","三義鄉","西湖鄉","卓蘭鄉");
// for "台中市"
zone[8]=new Array("中區","東區","南區","西區","北區","北屯區","西屯區","南屯區");
// for "台中縣"
zone[9]=new Array("太平市","大里市","霧峰鄉","烏日鄉","豐原市","后里鄉","石岡鄉",
		"東勢鎮","和平鄉","新社鄉","潭子鄉","大雅鄉","神岡鄉","大肚鄉","沙鹿鎮","龍井鄉",
		"梧棲鎮","清水鎮","大甲鎮","外埔鄉","大安鄉");
// for "彰化縣"
zone[10]=new Array("彰化市","芬園鄉","花壇鄉","秀水鄉","鹿港鎮","福興鄉","線西鄉","和美鎮","伸港鄉",
		"員林鎮","社頭鄉","永靖鄉","埔心鄉","溪湖鎮","大村鄉","埔鹽鄉","田中鎮","北斗鎮",
		"田尾鄉","埤頭鄉","溪州鄉","竹塘鄉","二林鎮","大城鄉","芳苑鄉","二水鄉");
// for "南投縣"
zone[11]=new Array("南投市","中寮鄉","草屯鎮","國姓鄉","埔里鎮","仁愛鄉","名間鄉",
		"集集鄉","水里鄉","魚池鄉","信義鄉","竹山鎮","鹿谷鄉");
// for "嘉義市"
zone[12]=new Array("嘉義市");
// for "嘉義縣"
zone[13]=new Array("番路鄉","梅山鄉","竹崎鄉","阿里山鄉","中埔鄉","大埔鄉","水上鄉","鹿草鄉","太保市",
		"朴子市","東石鄉","六腳鄉","新港鄉","民雄鄉","大林鎮","溪口鄉","義竹鄉","布袋鎮");
// for "雲林縣"
zone[14]=new Array("斗南市","大埤鄉","虎尾鎮","土庫鎮","褒忠鄉","東勢鄉","台西鄉","崙背鄉","麥寮鄉","斗六市",
		"林內鄉","古坑鄉","莿桐鄉","西螺鎮","二崙鄉","北港鎮","水林鄉","口湖鄉","四湖鄉","元長鄉");
// for "台南市"
zone[15]=new Array("中區","東區","南區","西區","北區","安平區","安南區");
// for "台南縣"
zone[16]=new Array("永康市","歸仁鄉","新化鎮","左鎮鄉","玉井鄉","楠西鄉","南化鄉","仁德鄉","關廟鄉","龍崎鄉",
		"官田鄉","麻豆鎮","佳里鎮","西港鄉","七股鄉","將軍鄉","學甲鎮","北門鄉","新營市","後壁鄉",
		"白河鎮","東山鄉","六甲鄉","下營鄉","柳營鄉","鹽水鎮","善化鎮","大內鄉","山上鄉","新市鄉","安定鄉");
// for "高雄市"
zone[17]=new Array("新興區","前金區","苓雅區","鹽埕區","鼓山區",
		"旗津區","前鎮區","三民區","楠梓區","小港區","左營區");
// for "高雄縣"
zone[18]=new Array("仁武鄉","大社鄉","岡山鎮","路竹鄉","阿蓮鄉","田寮鄉","燕巢鄉","橋頭鄉","梓官鄉",
		"彌陀鄉","永安鄉","湖內鄉","鳳山市","大寮鄉","林園鄉","鳥松鄉","大樹鄉","旗山鎮",
		"美濃鎮","六龜鄉","內門鄉","杉林鄉","甲仙鄉","桃源鄉","三民鄉","茂林鄉","茄萣鄉");
// for "澎湖縣"
zone[19]=new Array("馬公市","西嶼鄉","望安鄉","七美鄉","白沙鄉","湖西鄉");
// for "屏東縣"
zone[20]=new Array("屏東市","三地門鄉","霧台鄉","瑪家鄉","九如鄉","里港鄉","高樹鄉","鹽埔鄉","長治鄉","麟洛鄉","竹田鄉",
		"內埔鄉","萬丹鄉","潮州鎮","泰武鄉","來義鄉","萬巒鄉","嵌頂鄉","新埤鄉","南州鄉","林邊鄉","東港鎮",
		"琉球鄉","佳冬鄉","新園鄉","枋寮鄉", "枋山鄉","春日鄉","獅子鄉","車城鄉","牡丹鄉","恆春鎮","滿州鄉");
// for "台東縣"
zone[21]=new Array("台東市","綠島鄉","蘭嶼鄉","延平鄉","卑南鄉","鹿野鄉","關山鎮","海端鄉",
		"池上鄉","東河鄉","成功鎮","長濱鄉","太麻里鄉","金峰鄉","大武鄉","達仁鄉");
// for "花蓮縣"
zone[22]=new Array("花蓮市","新城鄉","秀林鄉","吉安鄉","壽豐鄉","鳳林鎮","光復鄉",
		"豐濱鄉","瑞穗鄉","萬榮鄉","玉里鎮","卓溪鄉","富里鄉");
// for "金門縣"
zone[23]=new Array("金沙鎮","金湖鎮","金寧鄉","金城鎮","烈嶼鄉","烏坵鄉");
// for "連江縣"
zone[24]=new Array("南竿鄉","北竿鄉","莒光鄉","東引");
// for "南海諸島"
zone[25]=new Array("東沙","西沙");
// for "釣魚台列嶼"
zone[26]=new Array("釣魚台列嶼");

postCode=new Array(27);
// for "台北市"
postCode[0]=new Array("100","103","104","105","106","108","110","111","112","114","115","116");
// for "基隆市"
postCode[1]=new Array("200","201","202","203","204","205","206");
// for "台北縣"
postCode[2]=new Array("207","208","220","221","222","223","224","226","227",
			"228","231","232","233","234","235","236","237","238","239",
			"241","242","243","244","247","248","249","251","252","253");
// for "宜蘭縣"
postCode[3]=new Array("260","261","262","263","264","265","266","267","268","269","270","272");
// for "新竹市"
postCode[4]=new Array("300");
// for "新竹縣"
postCode[5]=new Array("302","303","304","305","306","307","308","310","311","312","313","314","315");
// for "桃園縣"
postCode[6]=new Array("320","324","325","326","327","328","330","333","334","335","336","337","338");
// for "苗栗縣"
postCode[7]=new Array("350","351","352","353","354","356","357","358","360",
			"361","362","363","364","365","366","367","368","369");
// for "台中市"
postCode[8]=new Array("400","401","402","403","404","406","407","408");
// for "台中縣"
postCode[9]=new Array("411","412","413","414","420","421","422","423","424","426","427",
			"428","429","432","433","434","435","436","437","438","439");
// for "彰化縣"
postCode[10]=new Array("500","502","503","504","505","506","507","508","509",
			"510","511","5112","513","514","515","516","520","521",
			"522","523","524","525","526","527","528","530");
// for "南投縣"
postCode[11]=new Array("540","541","542","544","545","546","551","552","553","555","556","557","558");
// for "嘉義市"
postCode[12]=new Array("600");
// for "嘉義縣"
postCode[13]=new Array("602","603","604","605","606","607","608","611","612",
			"613","614","615","616","621","622","623","624","625");
// for "雲林縣"
postCode[14]=new Array("630","631","632","633","634","635","636","637","638","640",
			"643","646","647","648","649","651","652","653","654","655");
// for "台南市
postCode[15]=new Array("700","701","702","703","704","708","709");
// for "台南縣"
postCode[16]=new Array("710","711","712","713","714","715","716","717","718","719",
			"720","721","722","723","724","725","726","727","730","731",
			"732","733","734","735","736","737","741","742","743","744","745");
// for "高雄市"
postCode[17]=new Array("800","801","802","803","804","805","806","807","811","812","813");
// for "高雄縣"
postCode[18]=new Array("814","815","820","821","822","823","824","825","826",
			"827","828","829","830","831","832","833","840","842",
			"843","844","845","846","847","848","849","851","852");
// for "澎湖縣"
postCode[19]=new Array("880","881","882","883","884","885");
// for "屏東縣"
postCode[20]=new Array("900","901","902","903","904","905","906","907","908","909","911",
			"912","913","920","921","922","923","924","925","926","927","928",
			"929","931","932","940","941","942","943","944","945","946","947");
// for "台東縣"
postCode[21]=new Array("950","951","952","953","954","955","956","957",
			"958","959","961","962","963","964","965","966");
// for "花蓮縣"
postCode[22]=new Array("970","971","972","973","974","975","976","977","978","979","981","982","983");
// for "金門縣"
postCode[23]=new Array("890","891","892","893","894","896");
// for "連江縣"
postCode[24]=new Array("209","210","211","212");
// for "南海諸島"
postCode[25]=new Array("817","819","290");
// for "釣魚台列嶼"
postCode[26]=new Array("290");

var otherCountyLen;
function initCounty(countyTag,otherCounty){
	if (otherCounty!=""){
		var arrOtherCounty,oc;
			arrOtherCounty=otherCounty.split("|");
		otherCountyLen=arrOtherCounty.length;
		countyTag.length=county.length + arrOtherCounty.length;
		for (var j=0;j<arrOtherCounty.length;j++){
			countyTag.options[j].value=arrOtherCounty[j];
			countyTag.options[j].text=arrOtherCounty[j];
			if (countyTag.options[j].text==document.getElementById("rsCounty").value)
				countyTag.options[j].selected = true;
		}
		for (var i=0;i<county.length;i++){
			countyTag.options[i+arrOtherCounty.length].value=county[i];
			countyTag.options[i+arrOtherCounty.length].text=county[i];
			if (countyTag.options[i+arrOtherCounty.length].text==document.getElementById("rsCounty").value)
				countyTag.options[i+arrOtherCounty.length].selected=true;
		}
	}
	else{
		countyTag.length=county.length;
		for (var i=0;i<county.length;i++){
			countyTag.options[i].value=county[i];
			countyTag.options[i].text=county[i];
			if (countyTag.options[i].text==document.getElementById("rsCounty").value)
				countyTag.options[i].selected=true;
		}
	}
}

function chgPostCode(countyTag,postCodeTag,otherPostCode){
	if (otherPostCode!=""){
		var arrOtherPostCode,op;
			arrOtherPostCode=otherPostCode.split("|");
		var countySelectedIndex=countyTag.selectedIndex;
		var postCodeSelectedIndex;
			postCodeSelectedIndex=0;
		if (otherCountyLen>0){
			if (countySelectedIndex<otherCountyLen){
				postCodeTag.length=arrOtherPostCode.length;
				for (var j=0;j<arrOtherPostCode.length;j++){
					postCodeTag.options[j].value=arrOtherPostCode[j];
					postCodeTag.options[j].text=arrOtherPostCode[j];
					if (postCodeTag.options[j].value==document.getElementById("rsPostCode").value)
						postCodeSelectedIndex=j;
						//postCodeTag.options[j].selected = true;
				}
			}else{
				postCodeTag.length=postCode[countySelectedIndex-otherCountyLen].length + arrOtherPostCode.length;
				for (var j=0;j<arrOtherPostCode.length;j++){
					postCodeTag.options[j].value=arrOtherPostCode[j];
					postCodeTag.options[j].text=arrOtherPostCode[j];
					if (postCodeTag.options[j].value==document.getElementById("rsPostCode").value)
						postCodeSelectedIndex=j;
						//postCodeTag.options[j].selected = true;
				}
				for (var i=0;i<postCode[countySelectedIndex-otherCountyLen].length;i++){
					postCodeTag.options[i+arrOtherPostCode.length].value=postCode[countySelectedIndex-otherCountyLen][i] +"|"+ zone[countySelectedIndex-otherCountyLen][i];
					postCodeTag.options[i+arrOtherPostCode.length].text=postCode[countySelectedIndex-otherCountyLen][i] + zone[countySelectedIndex-otherCountyLen][i];
					if (postCodeTag.options[i+arrOtherPostCode.length].value==document.getElementById("rsPostCode").value)
						postCodeSelectedIndex=i+arrOtherPostCode.length;
						//postCodeTag.options[j].selected = true;
				}
			}
		}else{
			postCodeTag.length=postCode[countySelectedIndex].length + arrOtherPostCode.length;
			for (var j=0;j<arrOtherPostCode.length;j++){
				postCodeTag.options[j].value=arrOtherPostCode[j];
				postCodeTag.options[j].text=arrOtherPostCode[j];
				if (postCodeTag.options[j].value==document.getElementById("rsPostCode").value)
					postCodeSelectedIndex=j;
					//postCodeTag.options[j].selected = true;
			}
			for (var i=0;i<postCode[countySelectedIndex].length;i++){
				postCodeTag.options[i+arrOtherPostCode.length].value=postCode[countySelectedIndex][i] +"|"+ zone[countySelectedIndex][i];
				postCodeTag.options[i+arrOtherPostCode.length].text=postCode[countySelectedIndex][i] + zone[countySelectedIndex][i];
				if (postCodeTag.options[i+arrOtherPostCode.length].value==document.getElementById("rsPostCode").value)
					postCodeSelectedIndex=i+arrOtherPostCode.length;
					//postCodeTag.options[j].selected = true;
			}
		}
	}else{
		postCodeTag.length=postCode[countySelectedIndex].length;
		for (var i=0;i<postCode[countySelectedIndex].length;i++){
			postCodeTag.options[i].value=postCode[countySelectedIndex][i] +"|"+ zone[countySelectedIndex][i];
			postCodeTag.options[i].text=postCode[countySelectedIndex][i] + zone[countySelectedIndex][i];
			if (postCodeTag.options[i].value==document.getElementById("rsPostCode").value)
				postCodeSelectedIndex=i;
				//postCodeTag.options[i].selected=true;
		}
	}
	postCodeTag.options[postCodeSelectedIndex].selected=true;
	//showAddress(countyTag,postCodeTag);
}

function initZone(countyInput,zoneInput,postInput,otherCounty){
	changeZone(countyInput,zoneInput,postInput,otherCounty);
}

function changeZone(countyInput,zoneInput,postInput,otherCounty){
	if (countyInput.options[countyInput.selectedIndex].value==otherCounty){
		zoneInput.length=1;
		zoneInput.options[0].value="";
		zoneInput.options[0].text="";
		postInput.value="";
		return;
	}
	selectedCountyIndex=countyInput.selectedIndex-otherCountyLen;
	zoneInput.length=zone[selectedCountyIndex].length;
	for (i=0;i<zone[selectedCountyIndex].length;i++){
		zoneInput.options[i].value=zone[selectedCountyIndex][i];
		zoneInput.options[i].text=zone[selectedCountyIndex][i];
		if (zoneInput.options[i].text==document.getElementById("rsZone").value)
			zoneInput.options[i].selected=true;
	}
	showPostCode(countyInput,zoneInput,postInput);
}

function showPostCode(countyInput,zoneInput,postInput){
	postInput.value=postCode[countyInput.selectedIndex-otherCountyLen][zoneInput.selectedIndex];
}

/*使用Ajax*/
/*
var request;
var responseText;
	responseText="";
function createXMLHttpRequest() {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
      		request = new XMLHttpRequest();
    	} else if (window.ActiveXObject) { // IE
      		try {
       	 		// 新版的 IE
        		request = new ActiveXObject("Msxml2.XMLHTTP");
      		} catch (e) {
        		try {
          			// 舊版的 IE
          			request = new ActiveXObject("Microsoft.XMLHTTP");
        		} catch (e) {
        			alert("瀏覽器不支援XMLHTTP!!");
        			return;
        		}
      		}
    	}
}

function handleStateChange() {
	if(request.readyState == 4) {
		if(request.status == 200) {
			responseText=request.responseText;
		}
	}
}

function startGETRequest(actionUrl,async,sendData) {
	createXMLHttpRequest();
	request.onreadystatechange = handleStateChange;
	request.open("GET", actionUrl,async);
	request.send(null);
}

function startPOSTRequest(actionUrl,async,sendData) {
	createXMLHttpRequest();
	request.onreadystatechange = handleStateChange;
	request.open("POST", actionUrl,async);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	request.send(sendData);
}
*/
