//ls_calendar.js

function leapYear(year)
{
  if (year % 4 == 0)
    return true; //leap year

  return false; //not leap year
}

function getDays(month, year)
{
  //Create array to hold number of days in each month
  var ar = new Array(12);

  ar[0] = 31; // January
  ar[1] = (leapYear(year)) ? 29 : 28; // February
  ar[2] = 31; // March
  ar[3] = 30; // April
  ar[4] = 31; // May
  ar[5] = 30; // June
  ar[6] = 31; // July
  ar[7] = 31; // August
  ar[8] = 30; // September
  ar[9] = 31; // October
  ar[10] = 30; // November
  ar[11] = 31; // December

  // return number of days in the specified month (parameter)
  return ar[month];
}

function calendar_redirect(fldname)
{

  year=cal_fld1.value;
  month=cal_fld2.value-1;
  noofdays=getDays(month,year);

  for (m=cal_fld3.options.length-1;m>0;m--)
    cal_fld3.options[m]=null;

  for (i=1;i<=noofdays;i++)
  {
    var optval=i;
    if (i<10) optval='0'+optval;
    cal_fld3.options[i]=new Option(optval,optval);
  }
}

