Widget:VisitSchedulerRedux: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 71: Line 71:
});
});
function validateConstraints(){
function validateConstraints(){
var firstInfusion = new Date($("#visit-1").val()).getTime();
var errorFlag = false;
var lastInfusion = new Date($("#visit-4").val()).getTime();
if((Date($("#visit-1").val()).getTime() - Date($("#indexEvent").val()).getTime()) > (24*60*60*1000)){
 
errorFlag = true;
if((lastInfusion - firstInfusion) > (24*60*60*1000*30)){
alert("All infusions must occur within 30 days.");
                         $("#visit-1").css("border", "5px solid red");
                         $("#visit-1").css("border", "5px solid red");
}
if((Date($("#visit-2").val()).getTime() - Date($("#visit-1").val()).getTime()) > (24*60*60*1000*30)){
errorFlag = true;
                         $("#visit-2").css("border", "5px solid red");
                         $("#visit-2").css("border", "5px solid red");
}
if((Date($("#visit-3").val()).getTime() - Date($("#visit-1").val()).getTime()) > (24*60*60*1000*30)){
errorFlag = true;
                         $("#visit-3").css("border", "5px solid red");
                         $("#visit-3").css("border", "5px solid red");
                        $("#visit-4").css("border", "5px solid red");
}
}
if((Date($("#visit-4").val()).getTime() - Date($("#visit-1").val()).getTime()) > (24*60*60*1000*30)){
errorFlag = true;
                        $("#visit-4").css("border", "5px solid red");
}
if(errorFlag){alert("All infusions must occur within 30 days. All visits outlined in red are invalid and should not be scheduled or resolved.");}
};
};
};
};

Revision as of 21:03, 17 December 2018