Ciao, ti ringrazio

Stavo provando un poco.
Ho due campi che debbono contenere date.
La prima deve essere non inferiore alla seconda ed ambedue non inferiori alla data odierna.

Ho buttato questo. Se non abuso mi piacerebbe che lo guardassi.
codice:
function valida_f1_f2(sender, args)
{
    var f1 = $("c_f1");
    var f2 = $("c_f2");
    var d1 = isdate(f1.value, true);
    var d2 = isdate(f2.value, true);
    var oggi = new Date();
    oggi = new Date(oggi.getFullYear(), oggi.getMonth(), oggi.getDate());
    //debugger;
    if(d1.isdate == false || d2.isdate == false)
    {
        args.IsValid = false;
        return;
    }
    
    if(d1.data.getTime() > d2.data.getTime() || d1.data.getTime() > oggi.getTime() || d2.data.getTime() > oggi.getTime())
    {
        args.IsValid = false;
        return;
    }
    
    args.IsValid = true;

}