function CheckEinzugstermin(f)
{
    var dt = new Date();
    var ht = Number(dt.getDate());
    var hm = Number(dt.getMonth() + 1);
    var hj = Number(dt.getFullYear());
    var vt = Number(f.regEinzugsterminVonTag[f.regEinzugsterminVonTag.selectedIndex].value);
    var vm = Number(f.regEinzugsterminVonMonat[f.regEinzugsterminVonMonat.selectedIndex].value);
    var vj = Number(f.regEinzugsterminVonJahr[f.regEinzugsterminVonJahr.selectedIndex].value);
    var bt = Number(f.regEinzugsterminBisTag[f.regEinzugsterminBisTag.selectedIndex].value);
    var bm = Number(f.regEinzugsterminBisMonat[f.regEinzugsterminBisMonat.selectedIndex].value);
    var bj = Number(f.regEinzugsterminBisJahr[f.regEinzugsterminBisJahr.selectedIndex].value);
    
    var heute = ht + hm * 100 + hj * 10000;
    var von = vt + vm * 100 + vj * 10000;
    var bis = bt + bm * 100 + bj * 10000;
    
    if(IsDateInvalid(vt, vm, vj))
    {
        alert("Sie haben ein ungültiges Datum beim frühesten Einzugstermin angegeben. Bitte korrigieren Sie!");
        f.regEinzugsterminVonTag.focus();
        return false;          
    }
    
    if(IsDateInvalid(bt, bm, bj))
    {
        alert("Sie haben ein ungültiges Datum beim spätesten Einzugstermin angegeben. Bitte korrigieren Sie!");
        f.regEinzugsterminBisTag.focus();
        return false;          
    }
    
    if(bis < heute)
    {
        alert("Das Datum für den spätesten Einzugstermin liegt in der Vergangenheit. Bitte korrigieren Sie!");
        f.regEinzugsterminBisTag.focus();
        return false;          
    }
    
    if(von > bis)
    {
        alert("Das Datum für den frühesten Einzugstermin liegt nach dem Datum für den spätesten Einzugstermin. Bitte korrigieren Sie!");
        f.regEinzugsterminVonTag.focus();
        return false;          
    }
    
    return true;
}

