function check_date_menu(objYear, objMonth, objDay) {
    var intMonth = parseInt(objMonth.value,10);
    intMonth -= 1;
    var strYear = objYear.value;
    strYear = strYear.toString();
    var intYear = parseInt(strYear);
    var intDay = parseInt(objDay.value,10);
    var dtDate, intJSDay, intJSMonth, intJSYear;
    strYear = strYear.substring(strYear.length - 2, strYear.length);
    while (intDay > 28) {
        dtDate = new Date();
        dtDate.setFullYear(intYear);
        dtDate.setMonth(intMonth);
        dtDate.setDate(intDay);
        strJSYear = dtDate.getFullYear();
        strJSYear = strJSYear.toString();
        intJSDay = parseInt(dtDate.getDate());
        intJSMonth = parseInt(dtDate.getMonth());
        intJSYear = parseInt(strJSYear);
        strJSYear = strJSYear.substring(strJSYear.length - 2, strJSYear.length);
        if ((strJSYear == strYear) && (intJSMonth == intMonth) && (intJSDay == intDay))
            break;
        else
            intDay -= 1;
    }
    objDay.options[intDay - 1].selected = true;
}

