﻿//DropDownDate Select v1.1
//FOR IE & FireFox
//Made By Anderson Fan, 2007. 7. 10
	var objYear;
	var objMonth;
	var objDay;

	var startYear;
	var endYear;
	var dt=new Date();

	var DefaultYear;
	var DefaultMonth;
	var DefaultDay;

	//default: this year
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
		endYear = dt.getFullYear();
	else
		endYear = dt.getYear();

	function init_Date(){
		GetYear();
		GetMonth();
		GetDay();
		
		if(DefaultYear > -1){
			objYear.options[objYear.options.length-DefaultYear+startYear-1].selected = true;
			objMonth.options[DefaultMonth-1].selected = true;
			objDay.options[DefaultDay-1].selected = true;
		}
	}
	
	function GetYear()
	{
		for(i=startYear;i<=endYear;i++)
		{
			objYear.options[endYear-i] = new Option(i.toString(),i.toString());
		}	
	}

	function GetMonth()
	{
		for(i=1;i<=12;i++)
			objMonth.options[i-1] = new Option(i.toString(),i.toString());
	}

	function GetDay()
	{
		RemoveAllItem(objDay);
		var d = new Date(objYear.value-1900,objMonth.value,0);
		for(i=1;i<=d.getDate();i++)
			objDay.options[i-1] = new Option(i.toString(),i.toString());
	}

	function RemoveAllItem(obj)
	{
		while(obj.options.length>0)
			obj.options[obj.options.length-1] = null;
	}

	function SetDefaultDate(y,m,d)
	{
		for(i=0;i<objYear.options.length;i++) if(objYear.options[i].value==y) objYear.options[i].selected=true;
		objMonth.options[m-1].selected=true;
		GetDay();
		objDay.options[d-1].selected=true;
	}
	
	function CheckAge(age)
	{
		var legalage = Date.parse((endYear-age)+'/'+dt.getMonth()+'/'+dt.getDay());
		var userage = Date.parse(objYear.value+'/'+objMonth.value+'/'+objDay.value);

		if(userage<=legalage)
		{
			document.location.href='index.htm';
		}
		else
		{
			alert("您未滿"+age+"歲喔！\n請按確定離開本站");
			history.back();
		}
	}