/* Copyright (c) 2003-2009 PeopleCube. All Rights Reserved */

function setDaysInMonth(prefix)
{
  daySelection = eval("document.forms['theForm']."+prefix+"DD");
  monthSelection = eval("document.forms['theForm']."+prefix+"MM0");
  yearSelection = eval("document.forms['theForm']."+prefix+"YYYY");

  selectedDay = daySelection.selectedIndex;

  daySelection.length = 31;
  for (i = 0; i < 31; i++) daySelection.options[i].text = i+1;

  switch (parseInt(monthSelection.options[monthSelection.selectedIndex].value))
  {
    case 1:
      if ((yearSelection.options[yearSelection.selectedIndex].value % 4) == 0)
        daySelection.length = 29;
      else
        daySelection.length = 28;
      break;
    case 3:
    case 5:
    case 8:
    case 10:
      daySelection.length = 30;
      break;
  }

  if (selectedDay >= daySelection.length)
    selectedDay = daySelection.length-1;
  daySelection.options[selectedDay].selected = true;
}

