function addLoadEvent(func) 
{
    //把所有的window.onload事件处理函数的值存入变量oldonload
    var oldonload = window.onload;
    
    if (typeof window.onload != "function") 
    {
        //如果这个处理函数上还没有绑定任何函数,就把新函数加载给它.
        window.onload = func;
    } 
    else 
    {
        window.onload =function() 
                        {
                            oldonload();
                            //如果在这个函数上已经绑定有别的函数,就把新函数追加进来.
                            func();
                        }
    }
}

function CheckLeapYear(year)
{
	if(((year%4==0) && (year%100!=0)) || (year%400==0))
		return true;
	else
		return false;
}
function CheckInvalidDate(year, month, day)
{
	var flag = true;

	if ((month==4 || month==6 || month==9 || month==11) && (day>30)) // 4,6,9,11月份日期不能超过30
	{ 
		flag=false;
	}
	if (month==2) // 判断2月份
	{
		if (CheckLeapYear(year))
		{
			if (day>29)
			{
				flag=false;
			}
		}
		else
		{
			if (day>28)
			{
				flag=false;
			}
		}
	}

	return flag;
}
