﻿var DaysByMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var MonthNames = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');

function UpdateDays(control, currentMonth, year)
{
	var currentDay = control.selectedIndex;
	if (IsLeapYear(year)){
		DaysByMonth[1] = 29;
	} else {
		DaysByMonth[1] = 28;
	}
	if (DaysByMonth[currentMonth] > control.length){
		for (var i=control.length; i<=DaysByMonth[currentMonth]; i++){
			control.options[i-1] = new Option(i, i);
		}
		control.selectedIndex = currentDay;
	} else{
		control.length = DaysByMonth[currentMonth];
		if (currentDay >= control.length){
			control.selectedIndex = control.length-1
		}
		else{
			control.selectedIndex = currentDay;
		}
	}
}

function IsLeapYear(year)
{
	return (((year%4)== 0) && (((year%100) != 0) || ((year%400) == 0)));
}

