	function initDateInput(id) {
		var rngYear = 5;
		var d = new Date();
		var y = d.getFullYear();
		var tY = document.getElementById(id + '_y');
		var tM = document.getElementById(id + '_m');
		var tD = document.getElementById(id + '_d');
		for(var i=0;i<rngYear;i++) {
			tY.options[i]= new Option(y + i - 1911,y + i);
		}

		function bindDays() {
			trace('selected Month is ' + tM.options[tM.selectedIndex].value);
			for(var i=0;i<=tD.options.length;i++) {
				tD.options[i] = null;
			}
			if (tY.options[tY.selectedIndex].value != 0 && tM.options[tM.selectedIndex].value != 0) {
				var ds = countDays(tY.options[tY.selectedIndex].value, tM.options[tM.selectedIndex].value);

				tD.options[0]= new Option('請選擇',0);
				for(var i=1;i<=ds;i++) {
					tD.options[i]= new Option(i,i);
				}
			}
			if (tM.options[tM.selectedIndex].value != 0) {
				tD.disabled = false;
			} else {
				tD.disabled = true;
				tD.options[0].selected = true;
			}
		};
		
		tM.options[0]= new Option('請選擇',0);
		for(var i=1;i<=12;i++) {
			tM.options[i]= new Option(i,i);
		}
		tM.onchange = bindDays;
		
		tD.options[0]= new Option('請選擇',0);
		tD.disabled = true;
	}
	
	function initBirthdayInput(id) {
		var rngYear = 70;
		var d = new Date();
		var y = d.getFullYear();
		var tY = document.getElementById(id + '_y');
		var tM = document.getElementById(id + '_m');
		var tD = document.getElementById(id + '_d');
		for(var i=0;i<rngYear;i++) {
			tY.options[i]= new Option(y - rngYear - 1911 + i,y - rngYear + i);
			if (i==35) {
				tY.options[i].selected = true;
			}
		}

		function bindDays() {
			trace('selected Month is ' + tM.options[tM.selectedIndex].value);
			for(var i=0;i<=tD.options.length;i++) {
				tD.options[i] = null;
			}
			if (tY.options[tY.selectedIndex].value != 0 && tM.options[tM.selectedIndex].value != 0) {
				var ds = countDays(tY.options[tY.selectedIndex].value, tM.options[tM.selectedIndex].value);

				tD.options[0]= new Option('請選擇',0);
				for(var i=1;i<=ds;i++) {
					tD.options[i]= new Option(i,i);
				}
			}
			if (tM.options[tM.selectedIndex].value != 0) {
				tD.disabled = false;
			} else {
				tD.disabled = true;
				tD.options[0].selected = true;
			}
		};
		
		tM.options[0]= new Option('請選擇',0);
		for(var i=1;i<=12;i++) {
			tM.options[i]= new Option(i,i);
		}
		tM.onchange = bindDays;
		
		tD.options[0]= new Option('請選擇',0);
		tD.disabled = true;
	}
	
	function initSearchdayInput(id) {
		var rngYear = 20;
		var d = new Date();
		var y = d.getFullYear();
		var tY = document.getElementById(id + '_y');
		var tM = document.getElementById(id + '_m');
		var tD = document.getElementById(id + '_d');
		for(var i=0;i<rngYear;i++) {
			tY.options[i]= new Option(y-i,y-i);
			if (i==0) {
				tY.options[i].selected = true;
			}
		}

		function bindDays() {
			trace('selected Month is ' + tM.options[tM.selectedIndex].value);
			for(var i=0;i<=tD.options.length;i++) {
				tD.options[i] = null;
			}
			if (tY.options[tY.selectedIndex].value != 0 && tM.options[tM.selectedIndex].value != 0) {
				var ds = countDays(tY.options[tY.selectedIndex].value, tM.options[tM.selectedIndex].value);

				tD.options[0]= new Option('請選擇',0);
				for(var i=1;i<=ds;i++) {
					tD.options[i]= new Option(i,i);
				}
			}
			if (tM.options[tM.selectedIndex].value != 0) {
				tD.disabled = false;
			} else {
				tD.disabled = true;
				tD.options[0].selected = true;
			}
		};
		
		tM.options[0]= new Option('請選擇',0);
		for(var i=1;i<=12;i++) {
			tM.options[i]= new Option(i,i);
		}
		tM.onchange = bindDays;
		
		tD.options[0]= new Option('請選擇',0);
		tD.disabled = true;
	}
	
	function initAddrInput(id) {
		var counties = new Array(
			'請選擇',
			'基隆市',
			'台北市',
			'台北縣',
			'桃園縣',
			'新竹市',
			'新竹縣',
			'苗栗縣',
			'台中市',
			'台中縣',
			'南投縣',
			'彰化縣',
			'雲林縣',
			'嘉義市',
			'嘉義縣',
			'台南市',
			'台南縣',
			'高雄市',
			'高雄縣',
			'屏東縣',
			'台東縣',
			'花蓮縣',
			'宜蘭縣',
			'澎湖縣',
			'金門縣',
			'連江縣'
		);
		var a0 = new Array('請選擇');
		var a1 = new Array('請選擇','仁愛區200','信義區201','中正區202','中山區203','安樂區204','暖暖區205','七堵區206');
		var a2 = new Array('請選擇','中正區100','大同區103','中山區104','松山區105','大安區106','萬華區108','信義區110','士林區111','北投區112','內湖區114','南港區115','文山區116');
		var a3 = 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');
		var a4 = new Array('請選擇','中壢市320','平鎮市324','龍潭鄉325','楊梅鎮326','新屋鄉327','觀音鄉328','桃園市330','龜山鄉333','八德市334','大溪鎮335','復興鄉336','大園鄉337','蘆竹鄉338');
		var a5 = new Array('請選擇','東區300','南區300','北區300','香山區300');
		var a6 = new Array('請選擇','竹北市302','湖口鄉303','新豐鄉304','新埔鎮305','關西鎮306','芎林鄉307','寶山鄉308','竹東鎮310','五峰鄉311','橫山鄉312','尖石鄉313','北埔鄉314','峨眉鄉315');
		var a7 = new Array('請選擇','竹南鎮350','頭份鎮351','三灣鄉352','南庄鄉353','獅潭鄉354','後龍鎮356','通霄鎮357','苑裡鎮358','苗栗市360','造橋鄉361','頭屋鄉362','公館鄉363','大湖鄉364','泰安鄉365','銅鑼鄉366','三義鄉367','西湖鄉368','卓蘭鎮369');
		var a8 = new Array('請選擇','中區400','東區401','南區402','西區403','北區404','北屯區406','西屯區407','南屯區408');
		var a9 = new Array('請選擇','太平市411','大里市412','霧峰鄉413','烏日鄉414','豐原市420','后里鄉421','石岡鄉422','東勢鎮423','和平鄉424','新社鄉426','潭子鄉427','大雅鄉428','神岡鄉429','大肚鄉432','沙鹿鎮433','龍井鄉434','梧棲鎮435','清水鎮436','大甲鎮437','外埔鄉438','大安鄉439');
		var a10 = new Array('請選擇','南投市540','中寮鄉541','草屯鎮542','國姓鄉544','埔里鎮545','仁愛鄉546','名間鄉551','集集鎮552','水里鄉553','魚池鄉555','竹山鎮557','鹿谷鄉558');
		var a11 = 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');
		var a12 = new Array('請選擇','斗南鎮630','大埤鄉631','虎尾鎮632','土庫鎮633','褒忠鄉634','東勢鄉635','臺西鄉636','崙背鄉637','麥寮鄉638','斗六市640','林內鄉643','古坑鄉646','莿桐鄉647','西螺鎮648','二崙鄉649','北港鎮651','水林鄉652','口湖鄉653','四湖鄉654','元長鄉655');
		var a13 = new Array('請選擇','東區600','西區600');
		var a14 = new Array('請選擇','番路鄉602','梅山鄉603','竹崎鄉604','阿里山605','中埔鄉606','大埔鄉607','水上鄉608','鹿草鄉611','太保市612','朴子市613','東石鄉614','六腳鄉615','新港鄉616','民雄鄉621','大林鎮622','溪口鄉623','義竹鄉624','布袋鎮625');
		var a15 = new Array('請選擇','中區700','東區701','南區702','西區703','北區704','安平區708','安南區709');
		var a16 = 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');
		var a17 = new Array('請選擇','新興區800','前金區801','苓雅區802','鹽埕區803','鼓山區804','旗津區805','前鎮區806','三民區807','楠梓區811','小港區812','左營區813');
		var a18 = 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');
		var a19 = 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');
		var a20 = new Array('請選擇','臺東市950','綠島鄉951','蘭嶼鄉952','延平鄉953','卑南鄉954','鹿野鄉955','關山鎮956','海端鄉957','池上鄉958','東河鄉959','成功鎮961','長濱鄉962','太麻里鄉963','金峰鄉964','大武鄉965','達仁鄉966');
		var a21 = new Array('請選擇','花蓮市970','新城鄉971','秀林鄉972','吉安鄉973','壽豐鄉974','鳳林鎮975','光復鄉976','豐濱鄉977','瑞穗鄉978','萬榮鄉979','玉里鎮981','卓溪鄉982','富里鄉983');
		var a22 = new Array('請選擇','宜蘭市260','頭城鎮261','礁溪鄉262','壯圍鄉263','員山鄉264','羅東鎮265','三星鄉266','大同鄉267','五結鄉268','冬山鄉269','蘇澳鎮270','南澳鄉272');
		var a23 = new Array('請選擇','馬公市880','西嶼鄉881','望安鄉882','七美鄉883','白沙鄉884','湖西鄉885');
		var a24 = new Array('請選擇','金沙鎮890','金湖鎮891','金寧鄉892','金城鎮893','烈嶼鄉894','烏坵鄉896');
		var a25 = new Array('請選擇','南竿鄉209','北竿鄉210','莒光鄉211','東引鄉212');
		var areas = new Array(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25);
		
		var tC = document.getElementById(id + '_county');
		var tA = document.getElementById(id + '_area');
		//trace(tC.options);
		for(var i=0;i<counties.length;i++) {
			tC.options[i]= new Option(counties[i],counties[i]);
		}
		tA.options[0] = new Option(areas[0][0],i);
		tA.disabled = true;
		
		function bindArea() {
			trace('selected tC.selectedIndex is ' + tC.selectedIndex);
			for(var i=0;i<=tA.options.length;i++) {
				tA.options[i] = null;
			}
			if (tC.selectedIndex != 0) {
				var ds = areas[tC.selectedIndex].length;

				for(var i=0;i<ds;i++) {
					tA.options[i]= new Option(areas[tC.selectedIndex][i],areas[tC.selectedIndex][i]);
				}
			}
			if (tC.selectedIndex != 0) {
				tA.disabled = false;
			} else {
				tA.disabled = true;
				tA.options[0].selected = true;
			}
		};
		tC.onchange = bindArea;
	}
	
	function makeHours(s, sh) {
		var th = document.getElementById(s + '_h');
		for(var i=0;i<=th.options.length;i++) {
			th.options[i] = null;
		}
		var imax = 24;
		for(var i=0;i<imax;i++) {
			th.options[i]= new Option(i,i);
			if(i==sh) {
				th.options[i].selected = true;
			}
		}
	}
	
	function makeMinutes(s, sm) {
		var th = document.getElementById(s + '_min');
		for(var i=0;i<=th.options.length;i++) {
			th.options[i] = null;
		}
		var imax = 6;
		for(var i=0;i<imax;i++) {
			th.options[i]= new Option(i*10,i*10);
			if(i==sm) {
				th.options[i].selected = true;
			}
		}
	}
	
	function countDays(y, m) {
		var ds = 31;
		if (m == 2) {
			if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0) ) {
				ds = 29;
			} else {
				ds = 28;
			}
		}
		if (m==4 || m==6 || m==9 || m==11) {
			ds = 30;
		}
		return ds;
	}
	

	
	function trace(s) {
		//if (document.getElementById('debuginfo') != undefined) {
			//var i = document.getElementById('debuginfo');
			//i.innerHTML = s + '<br/>' + i.innerHTML;
		//}
	}