var now = new Date()
var begin = 2008;
var finish = now.getFullYear();
function writeYears(obj, year)
{
	var selectedIndex = year-begin;
	for (var i=begin; i<=finish; i++)
	{
		var opt = document.createElement("option")
		opt.innerHTML = opt.value = i
		obj.appendChild(opt)
	}
	obj.selectedIndex = selectedIndex
}
function writeMonths(obj, month)
{
	var selectedIndex = month-1;
	for (var i=1; i<13; i++)
	{
		var opt = document.createElement("option")
		opt.innerHTML = opt.value = Math.floor(i/10) ? i : "0"+i
		obj.appendChild(opt)
	}
	obj.selectedIndex = selectedIndex
}
function writeDate(obj, year, month, date)
{
	var days = new Date(""+year+"/"+(parseInt(month)+1)+"/"+0).getDate()
	var selectedIndex = (days-1)<obj.selectedIndex ? (date!='' ? date-1 : days-1) : (date!='' ? date-1 : obj.selectedIndex)
	var len = obj.options.length
	if (days>len){
		for (var i=len+1; i<=days; i++)
		{
			var opt = document.createElement("option")
			opt.innerHTML = opt.value = Math.floor(i/10) ? i : "0"+i
			obj.appendChild(opt)
		}
	}
	else
	{
		for (var i=days; i<len; i++)
		{
			obj.remove(obj.length-1)
		}
	}
	obj.selectedIndex = selectedIndex
}
function changeDate()
{
	var year	= eval("document.selectday.elements['year']")
	var month	= eval("document.selectday.elements['month']")
	var date	= eval("document.selectday.elements['date']")

	writeDate(date, year.options(year.selectedIndex).value, month.options(month.selectedIndex).value, '')
}
