//表格顯示隱藏
var ooo='',xxx=0,yyy=0,zzz=0;
var odate = new Date();
var today=odate.getFullYear() +'-'+ (odate.getMonth()+1) +'-'+ odate.getDate();
function jarNavigator(s){
	switch(s){
		case 0:return "none";break;
		case 1:if(navigator.appName == "Netscape"){return "table-row";}else{return "inline";}break;
	}
}
//AJAX欄位編輯
function addData(va,id){
	reData(xxx,yyy,zzz);
	if(typeof(x_addData)=='undefined'){return;}
	else{
		xxx=0;
		yyy=0;
		zzz=0;
		ooo=id;
		x_addData(va, function (r){
			for(var i=0;i<10;i++){
				if (typeof(r[i])=='undefined'){break;}
				else{document.getElementById(id + i).innerHTML=r[i];}
			}
		});
	}
}
function loadData(s,va,id){
	if(xxx != s || yyy != va || zzz != id){reData(xxx,yyy,zzz);}
	if(typeof(x_addData)!='undefined'){addData(0,ooo);}
	xxx=s;
	yyy=va;
	zzz=id;
	x_loadData(s,va,id, function (r){
		for(var i=1;i<10;i++){
			if (typeof(r[i])=='undefined'){break;}
			else{document.getElementById(id + r[0] + i).innerHTML=r[i];}
		}
	});
}
function reData(s,va,id){
	x_reData(s,va,id, function (r){
		for(var i=1;i<10;i++){
			if (typeof(r[i])=='undefined'){break;}
			else{document.getElementById(id + r[0] + i).innerHTML=r[i];}
		}
	});
}
function chkNameData(tb,fd,va,st){
	var gObj=document.getElementById('show'+ st);
	var cObj=document.getElementById('chk'+ st);
	var UpTB=tb.charAt(0).toUpperCase() + tb.substr(1,tb.length-1);
	if(va==""){gObj.innerHTML='';}
	else{
		x_chkData(tb,fd,va,0, function(r){
			if(cObj.value != r){
				gObj.innerHTML=(r)?'<img src="images/feedback_reject.gif" alt="'+ UpTB +' has taken already" align="absmiddle" /> <b style="color:red">'+ UpTB +' has taken already</b>':'<img src="images/feedback_accept.gif" alt="'+ UpTB +' is available" align="absmiddle" /> <b style="color:blue">'+ UpTB +' is available</b>';
				chksum=(r)?true:false;
			}else{gObj.innerHTML='';chksum=false;}
		});
	}
}
function showAutocomplete(id,url){$(id).autocomplete(url);}
//------------------------------------------------------------------------------------------------------------------------------------
//隱藏、顯示div
function showMULTIimg(s,t){
	if (t){
		document.getElementById('submenu'+ s).style.backgroundImage='url(images/pagetag_bg.gif)';
		document.getElementById('menul'+ s).src='images/pagetag_left.gif';
		document.getElementById('menur'+ s).src='images/pagetag_right.gif';
	}else{if (imgs != s){
		document.getElementById('submenu'+ s).style.backgroundImage='';
		document.getElementById('menul'+ s).src='images/transbg.gif';
		document.getElementById('menur'+ s).src='images/transbg.gif';
	}}
}
function showMULTIdiv(s){
	imgs=s;
	var bodystr='';
	for (var i=1;i<submenulist.length;i++){
		if (s==i){
			if(typeof(submenufunc) != 'undefined'){eval(submenufunc[s]);}
			bodystr+='<table border="0" cellspacing="0" cellpadding="0" class="pagetag"><tr><td id="submenu'+ i +'" onClick="showMULTIdiv('+ i +');" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)" background="images/pagetag_bg.gif"><img src="images/pagetag_left.gif" id="menul'+ i +'" onClick="showMULTIdiv('+ i +')" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)" style="float:left;" /><div style="float:left;padding-top:23px;">'+ submenulist[i] +'</div><img src="images/pagetag_right.gif" id="menur'+ i +'" onClick="showMULTIdiv('+ i +')" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)" style="float:right;" /></td></tr></table>';
			document.getElementById("div"+ i).style.display="inline";
		}else{
			bodystr+='<table border="0" cellspacing="0" cellpadding="0" class="pagetag"><tr><td id="submenu'+ i +'" onClick="showMULTIdiv('+ i +');" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)"><img src="images/transbg.gif" id="menul'+ i +'" onClick="showMULTIdiv('+ i +')" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)" style="float:left;" /><div style="float:left;padding-top:23px;">'+ submenulist[i] +'</div><img src="images/transbg.gif" id="menur'+ i +'" onClick="showMULTIdiv('+ i +')" onmouseout="showMULTIimg('+ i +',0)" onmouseover="showMULTIimg('+ i +',1)" style="float:right;" /></td></tr></table>';
			document.getElementById("div"+ i).style.display="none";
		}
	}
	document.getElementById('SUBMENU').innerHTML=bodystr;
}
//------------------------------------------------------------------------------------------------------------------------------------
//下拉式選單第一階段
function initOption(op,id,ls,va,insText,insValue){
	va=va.split(",");
	for(i=0;i<ls;i++){
		thObj=document.getElementById(id + i);
		thObj.options[0] = new Option(insText,insValue);
		for(j=1;j<op.n.length;j++){
			thObj.options[j]=new Option(op.n[j].des,op.n[j].no);
			if(op.n[j].no == va[i]){thObj.options[j].selected=true;}
		}
	}
}
//下拉式選單第二階段
function chgOptions(op,sva,id,va,insText,insValue){
	var thObj=document.getElementById(id);
	if(sva>0){
		thObj.options.length=0;
		thObj.options[0] = new Option(insText,insValue);
		for(j=1;j<op.n.length;j++){if(sva==op.n[j].no){sva=j;break;}}
		RootObj=op.n[sva];
		thObj.style.display='inline';
		for(j=1;j<RootObj.n.length;j++){
			thObj.options[j]=new Option(RootObj.n[j].des,RootObj.n[j].no);
			if(RootObj.n[j].no == va){thObj.options[j].selected=true;}
		}
	}else{
		thObj.options.length=0;
		thObj.style.display='none';
	}
		
}
function SLOption(obj,id,va){
	var i=0,j=0;
	var thObj=document.getElementById(id);
	for(i=1;i<obj.n.length;i++){
		thObj.options[j]=new Option(obj.n[i].des,obj.n[i].no);
		if(obj.n[i].no == va){thObj.options[j].selected=true;}
		j++;
	}
}
//字串串連
function str_mod(str1,str2,symbol){
    str1=str1.length==0?str2+symbol:str1+symbol+str2+symbol;
    str1=str1.substring(0,str1.length-1);
    return str1;
}
//多選單項目增加
function MultiSelectMove(so,de,tmp){
	var objOption;
	var exist_str='';
	for(i=0;i<so.length;i++){
		if(so.options[i].selected){
			if (jsSelectIsExitItem(de, so.options[i].text)) {
				exist_str+=so.options[i].text+'\n';
			}else{
				objOption=new Option(so.options[i].text,so.options[i].text);
				de.options[de.options.length]=objOption;
				tmp.value=str_mod(tmp.value,so.options[i].text,",");
			}
		}
	}
	if(exist_str){alert("Option：\n"+exist_str+"已經存在");}
}
//多選單項目移除
function MultiSelectReMove(so,tmp){
	var so_tmp=new Array;
	var de_tmp="";
	so_tmp=tmp.value.split(",");
	for(i=0;i<so.length;i++){
		if(so.options[i].selected){
			so.options[i]=null;
			so_tmp[i]='';
		}
	}
	for(i=0;i<so_tmp.length;i++){
		if(so_tmp[i] != ""){de_tmp=str_mod(de_tmp,so_tmp[i],",");}
	}
	tmp.value=de_tmp;
}
//判斷多選單選項中是否存在
function jsSelectIsExitItem(objSelect, objItemValue) {
	var isExit = false;
	for (var i=0; i < objSelect.options.length; i++) {
		if (objSelect.options[i].text == objItemValue) {
			isExit = true;
			break;
		}
	}
	return isExit;
}
//選項增加減少功能
function OptionSL(s,sva,str){
	var flagAdd,flagDel;
	switch(s){
		case 0:sva--;sva=(sva>-1)?sva:0;break;
		case 1:sva++;sva=(sva<smax)?sva:smax;break;
		case 2:break;
	}
	if(sva==0){flagAdd=false;flagDel=true;}
	else if(sva==smax){flagAdd=true;flagDel=false;}
	else{flagAdd=false;flagDel=false;}
	document.getElementById('bt'+ str +'Add').disabled=flagAdd;
	document.getElementById('bt'+ str +'Del').disabled=flagDel;
	for(i=0;i<sva;i++){document.getElementById(str +'Search'+i).style.display=jarNavigator(1);}
	for(j=sva;j<smax;j++){document.getElementById(str +'Search'+j).style.display=jarNavigator(0);}
	return sva;
}
//------------------------------------------------------------------------------------------------------------------------------------
//重新縮放頁面寬度
function resizeTableHeight(id, hg){
	hg=(hg)?hg:340;
	var ss=screen.height - hg;
	document.getElementById(id).height=ss;
}
//--------Input Check Function Begin----------------------------------------------------------------------------
//檢查是否為BIG5碼
function is_big5(word){
	var cn=0;
	var en=0;
	if (word!=''){
		var num=word.length;
		for(var i=0;i<num;i++){
			if(word.substr(i,1).charCodeAt(0)>127){cn++;}
			else{en++;}
		}
		if (cn<num){
			if(en==num){return 1;}//英文字
			else{return 2;}//中英混雜
		}else{return 0;}//中文字
	}
}
//清除左右空白字元
function trim(i){return i.replace(/^[\s]*$/gi,"");}
//檢查是否未輸入
function noKeyIn(i, ErrorMsg){
	if (trim(i.value)==''){
		i.value='';
     	i.focus();
     	alert(ErrorMsg);
     	return true;
    }
	return false;
}
//檢查是否為數字
function chkNumber(f){
	if(isNaN(f.value)){
		f.focus();
		alert("此欄位必須輸入數字 !");
		f.value='';
		return false;
 	}
 	/*
 	if(f.value<0){
		f.focus();
		alert("此欄位數字必須大於0 !");
		f.value='';
		return false;
 	}
 	*/
}
function chkOrderDate(f, ErrorMsg){
	var odate = new Date();
	var WEEK=odate.getDay();
	var HR=odate.getHours();
	var DEC=(WEEK==6 && HR>=18)?DecDateDay(odate.getFullYear() +'-'+ (odate.getMonth()+1) +'-'+ (odate.getDate()+1), f.value):DecDateDay(odate.getFullYear() +'-'+ (odate.getMonth()+1) +'-'+ odate.getDate(), f.value)
	if(DEC<2){
		f.focus();
		alert(ErrorMsg);
		return true;
	}
	return false;
}
function chkOrderDateQ(dateText, ErrorMsg){
	var odate = new Date();
	var WEEK=odate.getDay();
	var HR=odate.getHours();
	var DEC=(WEEK==6 && HR>=18)?DecDateDay(odate.getFullYear() +'-'+ (odate.getMonth()+1) +'-'+ (odate.getDate()+1), dateText):DecDateDay(odate.getFullYear() +'-'+ (odate.getMonth()+1) +'-'+ odate.getDate(), dateText)
	if(DEC<2){alert(ErrorMsg);}
}
//檢查是否為中文
function chkChinese(f,w){
	if(is_big5(w)>0){
		f.focus();
		alert("此欄位必須輸入中文字 !");
		f.value='';
		return false;
 	}
}
//檢查是否為英文
function chkEnglish(f,w){
	if(is_big5(w)!=1){
		f.focus();
		alert("此欄位必須輸入英文字 !");
		f.value='';
		return false;
 	}
}
//檢查郵件格式
function chkEmail(i, ErrorMsg){
	if (noKeyIn(i, ErrorMsg+" 請輸入電子信箱！")){return true;}
	else if(!CheckEmail(i)){i.focus();i.value='';alert(ErrorMsg+" 電子信箱格式錯誤，請確認！");return true;}
	else{return false;}
}
function CheckEmail(f){
	var email = f.value;
	var rege = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (email.length == 0 || rege.exec(email) == null){return false;}
	return true;
}
//檢查CHECKBOX是否有選擇
function chkCheckON(f,msg){
	var sss=0;
	for(var i=0;i<f.length;i++){if(f[i].value != ""){sss++;}}
	if(sss==0){alert(msg);return false;}
	else{return true;}
}
function chkPICfileType(f,fd){
	var reg = /.(jpg|JPG|gif|GIF)$/;
	if (!fd.value.match(reg)){
		alert('你上傳的檔案必須為 JPG/GIF 格式 !!!');
		fd.focus();
	}
}
function chkDOCfileType(f,fd){
	var reg = /.(pdf|PDF|doc|DOC|xls|XLS|rar|RAR|zip|ZIP)$/;
	if (!fd.value.match(reg)){
		alert('你上傳的檔案必須為 PDF/DOC/XLS/RAR/ZIP 格式 !!!');
		fd.focus();
	}
}
//計算日期差(天)
function DecDateDay (ba,ea){
	var sd=ba.split('-');
	var ed=ea.split('-');
	var bdate=new Date(sd[0],sd[1],sd[2]);
	var edate=new Date(ed[0],ed[1],ed[2]);
	var days = edate.getTime() - bdate.getTime();
	return parseInt(days / (1000 * 60 * 60 * 24));
}
//網頁連結
function goURL(url){location.href=url;}
//千分號顯示
function showThousandth(va){
	var str = va.toString();
	var re = re=/(\d{1,3})(?=(\d{3})+(?:$|\D))/g;
	str=str.replace(re,"$1,");
	if(str.indexOf(".")==-1){str+='.00';}
	return str;
}
//開新視窗有捲軸可縮放
function openpop(popurl,na,wd,hg){
	wd=(wd)?wd:800;
	hg=(hg)?hg:500;
	na=(na)?na:"stmp";
	var str="width="+ wd +",height="+ hg +",status,scrollbars,resizable";
    var winpops=window.open(popurl,na,str);
}
//開新視窗無捲軸不可縮放
function openpopLite(popurl,na,wd,hg){
	wd=(wd)?wd:800;
	hg=(hg)?hg:500;
	na=(na)?na:"stmp";
	var str="width="+ wd +",height="+ hg +",status=no,scrollbars=no,menubar=no,location=no";
    var winpops=window.open(popurl,na,str);
}
//開新視窗，內容自訂
function showPopWindow(body){
    var newWin=window.open('','tmpView',"width=400,height=300,status=no,menubar=no,location=no,scrollbars,resizable");
    newWin.document.open();
    newWin.document.write(body);
    newWin.document.close();
}
//複選項目全選或清除功能
function setCheckboxes(id,ts){
	for(var j=0;j<ts;j++){
		if(typeof(document.getElementById(id+j)) != 'null'){document.getElementById(id+j).checked=stchk;}
	}
	stchk=!stchk;
}
//複選項目檢測，如所有項目已全選，全選框打勾，如所有項目未全選，全選框取消
function chkCheckboxes(id,org,ts){
	var x=0;
	for(var j=0;j<ts;j++){if(!document.getElementById(id+j).checked){x++;}}
	if(x){document.getElementById(org).checked=false;stchk=true;}
	else{document.getElementById(org).checked=true;stchk=false;}
}
//再次詢問是否刪除
function ChkDel(va) {if(confirm("刪除後便不能回復嘍！確定要刪除嗎？")){goURL("?d="+va);}else{return false;}}
//刪除檔案
function delFiles(id,vas){
	if(confirm("刪除後便不能回復嘍！確定要刪除嗎？")){
		document.getElementById(id).innerHTML='Waiting...';
		x_delFiles(vas, function(rs){document.getElementById(id).innerHTML=rs;});
	}else{return false;}
}
function chgStatus(arr,va){x_chgStatus(arr,va, function(){});}
//--------Input Check Function Begin----------------------------------------------------------------------------
//--------Print Function Begin----------------------------------------------------------------------------
function printPage(Control){
	var gAutoPrint = true;
	if (document.getElementById != null){
		var html = '<HTML>\n<Title>\n';
		if (document.getElementsByTagName != null){
			var titleTags = document.getElementsByTagName("title");
			if (titleTags.length > 0){html += titleTags[0].innerHTML;}
		}
		html += '</Title>\n<HEAD>\n';
		if (document.getElementsByTagName != null){
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0){html += headTags[0].innerHTML;}
		}
		html += '\n</HEAD>\n<BODY>\n';
		var printReadyElem = document.getElementById(Control);
		if (printReadyElem != null){html += printReadyElem.innerHTML;}
		else{alert("HTML格式錯誤！請確認！");return;}
		html += '\n</BODY>\n</HTML>';
		var printWin = window.open("","printPage");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint){printWin.print();}
	}else{alert("列印失敗！請確認印表機的狀態！");}
}
//--------Print Function End----------------------------------------------------------------------------
function swapImage(swimg,thisimg,imgurl) {
	document.getElementById(swimg).src=imgurl;
	var div_s_img = document.getElementById("s_img").getElementsByTagName("img");
	for(i=0; i<div_s_img.length; i++){div_s_img[i].className="";}
	document.getElementById(thisimg).className="this_img";
}
//==================== for zip code begin =========================
var County = new Array("","台北市","台北縣","基隆市","宜蘭縣","新竹市","新竹縣","桃園縣","苗栗縣","台中市","台中縣","彰化縣","南投縣","嘉義市","嘉義縣","雲林縣","台南市","台南縣","高雄市","高雄縣","屏東縣","台東縣","花蓮縣");
var CountyShipping = new Array("","台北市","台北縣","基隆市","宜蘭縣","新竹市","新竹縣","桃園縣","苗栗縣","台中市","台中縣","彰化縣","南投縣","嘉義市","嘉義縣","雲林縣","台南市","台南縣","高雄市","高雄縣","屏東縣","台東縣","花蓮縣");

var Zone = new Array(23);
// 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("花蓮市","新城鄉","秀林鄉","吉安鄉","壽豐鄉","鳳林鎮","光復鄉","豐濱鄉","瑞穗鄉","萬榮鄉","玉里鎮","卓溪鄉","富里鄉");

var ZipCode = new Array(23);
// for "台北市"
ZipCode[1] = new Array("100","103","104","105","106","108","110","111","112","114","115","116","117");
// for "台北縣"
ZipCode[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 "基隆市"
ZipCode[3] = new Array("200","201","202","203","204","205","206");
// for "宜蘭縣"
ZipCode[4] = new Array("260","261","262","263","264","265","266","267","268","269","270","272");
// for "新竹市"
ZipCode[5] = new Array("300");
// for "新竹縣"
ZipCode[6] = new Array("302","303","304","305","306","307","308","310","311","312","313","314","315");
// for "桃園縣"
ZipCode[7] = new Array("320","324","325","326","327","328","330","333","334","335","336","337","338");
// for "苗栗縣"
ZipCode[8] = new Array("350","351","352","353","354","356","357","358","360","361","362","363","364","365","366","367","368","369");
// for "台中市"
ZipCode[9] = new Array("400","401","402","403","404","406","407","408");
// for "台中縣"
ZipCode[10] = new Array("411","412","413","414","420","421","422","423","424","426","427","428","429","432","433","434","435","436","437","438","439");
// for "彰化縣"
ZipCode[11] = new Array("500","502","503","504","505","506","507","508","509","510","511","512","513","514","515","516","520","521","522","523","524","525","526","527","528","530");
// for "南投縣"
ZipCode[12] = new Array("540","541","542","544","545","546","551","552","553","555","556","557","558");
// for "嘉義市"
ZipCode[13] = new Array("600");
// for "嘉義縣"
ZipCode[14] = new Array("602","603","604","605","606","607","608","611","612","613","614","615","616","621","622","623","624","625");
// for "雲林縣"
ZipCode[15] = new Array("630","631","632","633","634","635","636","637","638","640","643","646","647","648","649","651","652","653","654","655");
// for "台南市"
ZipCode[16] = new Array("700","701","702","703","704","708","709");
// for "台南縣"
ZipCode[17] = 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 "高雄市"
ZipCode[18] = new Array("800","801","802","803","804","805","806","807","811","812","813");
// for "高雄縣"
ZipCode[19] = 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 "屏東縣"
ZipCode[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 "台東縣"
ZipCode[21] = new Array("950","951","952","953","954","955","956","957","958","959","961","962","963","964","965","966");
// for "花蓮縣"
ZipCode[22] = new Array("970","971","972","973","974","975","976","977","978","979","981","982","983");

function initCounty(countyInput, va){
	countyInput.length = County.length;
	for (i = 1; i < County.length; i++) {
		countyInput.options[i].value = i;
		countyInput.options[i].text = County[i];
	}
	countyInput.options[va].selected = true;
}
function initCountyShipping(countyInput, va){
	countyInput.length = CountyShipping.length;
	for (i = 1; i < CountyShipping.length; i++) {
		countyInput.options[i].value = i;
		countyInput.options[i].text = County[i];
	}
	countyInput.options[va].selected = true;
}
function changeZone(countyInput, zoneInput, post ,va) {
	selectedCountyIndex = countyInput.selectedIndex;

	zoneInput.length = Zone[selectedCountyIndex].length;
	for (i = 0; i < zoneInput.length; i++) {
		zoneInput.options[i].value = i;
		zoneInput.options[i].text = Zone[selectedCountyIndex][i];
	}
	zoneInput.options[va].selected = true;
	showZipCode(countyInput, zoneInput, post);
}
function showZipCode(countyInput, zoneInput, post, va) {post.value = ZipCode[countyInput.selectedIndex][zoneInput.selectedIndex];}
//==================== for zip code end =========================
//------------------------------------------------------------------------------------
function chkAddr(str){
	var s=0;
	if(str.value.indexOf("縣")>0){s++;}
	if(str.value.indexOf("市")>0){s++;}
	if(str.value.indexOf("鄉")>0){s++;}
	if(str.value.indexOf("鎮")>0){s++;}
	if(str.value.indexOf("區")>0){s++;}
	if(s){alert("請勿輸入縣市鄉鎮！");return true;}
	return false;
}
