// JavaScript Document

function makeDateList(src, date){
	var month = parseInt(date.substring(0,2),10);
	var day = parseInt(date.substring(3,5),10);
	var oMonth = eval("document.all." + src + "Month");
	var oDay = eval("document.all." + src + "Day");
	makeMonthList(oMonth, month);
	var maxday = getDays(month);
	makeDayList(oDay, maxday, day);
}

function computeDate(src){
	var oMonth = eval("document.all." + src + "Month");
	var oDay = eval("document.all." + src + "Day");
	var month = parseInt(oMonth.value);
	var day = parseInt(oDay.value);

	var maxday = getDays(month);
	makeDayList(oDay, maxday, day);
}

function getDays(month)
{
	var maxday = 0;
	switch(month){
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			maxday = 31;
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			maxday = 30;
			break;
		case 2:
			maxday = 29;
			break;
	}
	return maxday;
}


function makeMonthList(oSelect, value){
	for(var i=oSelect.options.length;i<12 ;i++)
	{
		var oOption = document.createElement("OPTION");
		oSelect.options.add(oOption);
		oOption.innerText = i + 1;
		oOption.value = i + 1;
	}
	if(value>0)
		oSelect.options(value-1).selected = true;
}

function makeDayList(oSelect, n, value){
	for(var i=oSelect.options.length - 1; i > n-1; i--)
	{
		oSelect.options.remove(i);
	}
	for(var i=oSelect.options.length;i<n ;i++)
	{
		var oOption = document.createElement("OPTION");
		oSelect.options.add(oOption);
		oOption.innerText = i + 1;
		oOption.value = i + 1;
	}
	if(oSelect.options.length>0)
		if(value<0)
			oSelect.options(0).selected = true;
		else if(value > oSelect.options.length)
			oSelect.options(oSelect.options.length - 1).selected = true;
		else
			oSelect.options(value-1).selected = true;
}



