function opdDato(dagFelt, maanedFelt, aarFelt)
{
  var datoIndex  = dagFelt.selectedIndex;
  var antalDage  = dageIMaaned(maanedFelt.options[maanedFelt.selectedIndex].value,

  aarFelt.options[aarFelt.selectedIndex].value);
  dagFelt.options.length = antalDage;

  for (var i = 0; i < dagFelt.options.length; i++)
    dagFelt.options[i] = new Option((i + 1) + ".", i + 1);

  dagFelt.selectedIndex = datoIndex < dagFelt.options.length ? datoIndex : dagFelt.options.length - 1;
}

function dageIMaaned(maaned, aar)
{
  var maanedsDage = new Array(31, null, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  return maaned == 2 ? skudAar(aar) ? 29 : 28 : maanedsDage[maaned - 1];
}

function skudAar(aar)
{
  return (aar % 400 == 0 || aar % 4 == 0 && aar % 100 != 0);
}


