function ChangeDayIfNecessary( form, prefix )
{
    var pre = '';
    if ( prefix != undefined )
    {
        pre = prefix;
    }

    if (form[pre+'day'].options.length < 29)
    {
        NeuerEintrag = new Option("29", "29", false, false);
        form[pre+'day'].options[28] = NeuerEintrag;
    }
    if (form[pre+'day'].options.length < 30)
    {
        NeuerEintrag = new Option("30", "30", false, false);
        form[pre+'day'].options[29] = NeuerEintrag;
    }

    if (form[pre+'day'].options.length < 31)
    {
        NeuerEintrag = new Option("31", "31", false, false);
        form[pre+'day'].options[30] = NeuerEintrag;
    }

    if (form[pre+'month'].value == "2")
    {
        form[pre+'day'].options[30] = null;
        form[pre+'day'].options[29] = null;
        if (!Schaltjahr(form[pre+'year'].value))
        {
            form[pre+'day'].options[28] = null;
        }
    }
    else
    {
        if (form[pre+'month'].value == "4" || form[pre+'month'].value == "6" || form[pre+'month'].value == "9" || form[pre+'month'].value == "11")
        {
            form[pre+'day'].options[30] = null;
        }
    }
}

function Schaltjahr(Jhr)
{
    Jahr = (Jhr >= 2000) ? Jhr : ((Jhr< 80) ? Jhr + 2000 : Jhr + 1900) 
    SJahr = Jahr%4; 
    SHJahr = Jahr%100; 
    S4Jahr = Jahr%400; 
    STag = ((S4Jahr == "0") ? (1) : ((SHJahr == "0") ? (0) : ((SJahr == "0") ? (1) : (0))));
    
    return STag;
}
