
County = new Array("不限", "台北市", "新北市", "基隆市", "宜蘭縣", "新竹市", 
		"新竹縣", "桃園縣", "苗栗縣", "台中市", "彰化縣",
		"南投縣", "嘉義市", "嘉義縣", "雲林縣", "台南市",
		"高雄市", "澎湖縣", "屏東縣", "台東縣", "花蓮縣",
		"金門縣", "連江縣" );

Zone = new Array(23);
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("南竿鄉","北竿鄉","莒光鄉","東引");

function initCounty(countyInput){
	countyInput.length = County.length - 1;
	for (i = 1; i < County.length; i++) {
		countyInput.options[i-1].value = County[i];
		countyInput.options[i-1].text = County[i];
	}
	countyInput.selectedIndex = 0;
}

function initCountyNull(countyInput){
	countyInput.length = County.length;
	countyInput.options[0].value = "";
	countyInput.options[0].text = County[0];
	for (i = 1; i < County.length; i++) {
		countyInput.options[i].value = County[i];
		countyInput.options[i].text = County[i];
	}
	countyInput.selectedIndex = 0;
}


function initZone(countyInput, zoneInput ){
	changeZone(countyInput, zoneInput );
}

function initZoneNull(countyInput, zoneInput ){
	changeZoneNull(countyInput, zoneInput );
}

function convertCounty(value) {
	if( value == '臺北市' )
		return '台北市';
	else if( value == '臺北縣' )
		return '新北市';
	else if( value == '臺中市' )
		return '台中市';
	else if( value == '臺中縣' )
		return '台中市';
	else if( value == '臺南市' )
		return '台南市';
	else if( value == '臺南縣' )
		return '台南市';
	else if( value == '高雄縣' )
		return '高雄市';
	else
		return value;
}

function initCounty2(countyInput, countyValue){
	//countyValue = convertCounty(countyValue);
	countyInput.length = County.length - 1;
	for (i = 1; i < County.length; i++) {
		countyInput.options[i-1].value = County[i];
		countyInput.options[i-1].text = County[i];

		if (countyValue == County[i])
			countyInput.selectedIndex = i-1;
	}
}

function initCounty2Null(countyInput, countyValue){

	countyInput.length = County.length;
	for (i = 0; i < County.length; i++) {
		if( i == 0 )
			countyInput.options[i].value = "";
		else
			countyInput.options[i].value = County[i];
		countyInput.options[i].text = County[i];

		if (countyValue == countyInput.options[i].value)
			countyInput.selectedIndex = i;
	}
}

function initZone2(countyInput, zoneInput, zoneValue){

	ci = countyInput.selectedIndex+1;

	zoneInput.style.visibility = (Zone[ci].length == 1 && Zone[ci][0] == '' ) ? 'hidden': 'visible';

	//if( ci == 2 || ci == 9 || ci == 15 || ci == 16 )
	//	zoneValue = zoneValue.replace(/(鄉|鎮|市)$/, '區');

	zoneInput.length = Zone[ci].length;
	for (i = 0; i < Zone[ci].length; i++) {
		zoneInput.options[i].value = Zone[ci][i];
		zoneInput.options[i].text = Zone[ci][i];

		if (zoneValue == Zone[ci][i])
			zoneInput.selectedIndex = i;
	}
}

function initZone2Null(countyInput, zoneInput, zoneValue){

	selectedCountyIndex = countyInput.selectedIndex;

	zoneInput.style.visibility = (Zone[selectedCountyIndex].length == 1 && Zone[selectedCountyIndex][0] == '' ) ? 'hidden': 'visible';

	zoneInput.length = Zone[selectedCountyIndex].length + 1;
	zoneInput.options[0].value = "";
	zoneInput.options[0].text = "不限";
	for (i = 0; i < Zone[selectedCountyIndex].length; i++) {
		zoneInput.options[i+1].value = Zone[selectedCountyIndex][i];
		zoneInput.options[i+1].text = Zone[selectedCountyIndex][i];

		if (zoneValue == zoneInput.options[i+1].value )
			zoneInput.selectedIndex = i+1;
	}
}

function changeZone(countyInput, zoneInput ) {
	selectedCountyIndex = countyInput.selectedIndex + 1;

	zoneInput.style.visibility = (Zone[selectedCountyIndex].length == 1 && Zone[selectedCountyIndex][0] == '' ) ? 'hidden': 'visible';

	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];
	}
	zoneInput.selectedIndex = 0;	
}

function changeZoneNull(countyInput, zoneInput ) {

	selectedCountyIndex = countyInput.selectedIndex;

	zoneInput.style.visibility = (Zone[selectedCountyIndex].length == 1 && Zone[selectedCountyIndex][0] == '' ) ? 'hidden': 'visible';

	zoneInput.length = Zone[selectedCountyIndex].length + 1;
	zoneInput.options[0].value = "";
	zoneInput.options[0].text = "不限";
	for (i = 0; i < Zone[selectedCountyIndex].length; i++) {
		zoneInput.options[i+1].value = Zone[selectedCountyIndex][i];
		zoneInput.options[i+1].text = Zone[selectedCountyIndex][i];
	}
	zoneInput.selectedIndex = 0;	
}


