// JavaScript Document

<!--
	var daysofmonth   = new makeArray(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    var daysofmonthLY = new makeArray(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    var	oneDay = 24*60*60*1000;

function makeArray()    {
    this[0] = makeArray.arguments.length;
    for (i = 0; i<makeArray.arguments.length; i++)
        this[i+1] = makeArray.arguments[i];
}

function LeapYear(year) {
    if ((year/4)   != Math.floor(year/4))   return false;
    if ((year/100) != Math.floor(year/100)) return true;
    if ((year/400) != Math.floor(year/400)) return false;
    return true;
}

function getYearFromMon(Mon) {

   now = new Date;
   year = now.getYear();
   month = now.getMonth();

    if (Mon < month) {
		var rYear = year+1;
		}
	else {
	    var rYear = year;
		}
		
	return rYear;
}


function PopulateDay(objMnth, objDay, fYear)
   {
    var daySel = objDay.value;
    objDay.options.length=0;

	if (LeapYear(fYear)) var days = daysofmonthLY[objMnth.selectedIndex+1]; 
    else                 var days = daysofmonth[objMnth.selectedIndex+1];
	

    for (intCounter=0;intCounter<days;intCounter++)
    {
     objDay[intCounter] = new Option
        (intCounter+1,intCounter+1,false,false);
    }
	if (daySel > days) daySel = days;
	objDay.value = daySel;
   }

function initForm(objMnth, objDay) {
  if (document.forms.length > 0) {
    var now = new Date;
    var arr = new Date(now.getTime() + 14*oneDay);
    var year = arr.getYear();

    objMnth.value = arr.getMonth();
    PopulateDay(objMnth, objDay, year);
    objDay.value = arr.getDate();
  }
}

function listSwap(val1, val2, update) {
    var swapValue = val1.value;
	val1.value = val2.value;
	val2.value = swapValue;

update.value = true;
}

function listDelete(updateFlag, delFlag, delVal, delNo) {
    delVal.value = delNo;
	delFlag.value = true;
	updateFlag.value = true;
	
}
//-->

