//-----------------------------------------------------------//
// monster.js
//-----------------------------------------------------------//

// Set Days -------------------------------------------------//
setDays = function() {
	// Note, this function assumes the combo boxes for month/day have options Month/Day with values 00/00
	var y = document.getElementById('Register_YearSel').options[document.getElementById('Register_YearSel').selectedIndex].value;
	var m = document.getElementById('Register_MonthSel').options[document.getElementById('Register_MonthSel').selectedIndex].value;
	var d;

	// find number of days in current month
	if ( (m == 4) || (m == 6) || (m == 9) || (m == 11) ) {
		days = 30;
	} else if (m == 2) {
		// check for leapyear - Any year divisible by 4, except those divisible by 100 (but NOT 400)
		if ( (Math.floor(y/4) == (y/4)) && ((Math.floor(y/100) != (y/100)) || (Math.floor(y/400) == (y/400))) )
		  days = 29
		else
		  days = 28
	} else {
		days = 31;
	}

	// if (days in new month > current days) then we must add the extra days
	if (days + 1 > document.getElementById('Register_DaySel').length) {
		for (i = document.getElementById('Register_DaySel').length; i < days + 1; i++) {
			document.getElementById('Register_DaySel').length = days + 1;
			document.getElementById('Register_DaySel').options[i].text = i;
			document.getElementById('Register_DaySel').options[i].value = i;
		}
	}
  
	// if (days in new month < current days) then we must delete the extra days
	if (days + 1 < document.getElementById('Register_DaySel').length) {
		document.getElementById('Register_DaySel').length = days + 1;
		if (document.getElementById('Register_DaySel').selectedIndex == -1) 
			document.getElementById('Register_DaySel').selectedIndex = days - 1;
	}
}
//-----------------------------------------------------------//

//-----------------------------------------------------------//
