var months = new Array("January", "February", "March","April", "May", "June", "July", "August", "September","October", "November", "December");
var monthnums = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
var days = new Array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");

function getDays(month, year) {
//下面的这段代码是判断当前是否是闰年(leap year)的
if (1 == month)
	return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28;
else
	return daysInMonth[month];
}


function getToday() {
	//得到今天的年,月,日
	this.now = new Date();
	this.year = this.now.getFullYear();
	this.month = this.now.getMonth();
	this.day = this.now.getDate();
}
today = new getToday();

function newCalendar(SMonthID,SDayID,SYearID,CurrentDay) {	
	var oYear = document.getElementById(SYearID);	
	var oMonth = document.getElementById(SMonthID);
	var oday=document.getElementById(SDayID);
				
	var parseYear = parseInt(oYear[oYear.selectedIndex].text);		
	var newCal = new Date(parseYear,oMonth.selectedIndex, 1);	
	var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());		
	
	oday.options.length=0;
	for (var intDay = 0;intDay < intDaysInMonth;intDay++)
	{
		var dayOption=oday.options.add(new Option(days[intDay],days[intDay]));		
	}
	oday.selectedIndex=CurrentDay-1;
	//alert("1");
}