+ $("#return_date_override").datetimepicker({
+ onClose: function(dateText, inst) { $("#barcode").focus(); },
+ defaultDate: -1,
+ hour: 23,
+ minute: 59,
+ maxDate: 0
+ });
+ $("#return_date_override").on("blur", function() {
+ check_valid_return_date();
+ });
+ $("#checkin-form").submit(function( event ) {
+ if ( !check_valid_return_date() ) {
+ event.preventDefault();
+ }
+ });
+
+ function check_valid_return_date() {
+ if ( $("#return_date_override").val() ) {
+ var datetime = DateTime_from_syspref( $("#return_date_override").val() );
+ var now = new Date();
+ if ( !datetime || datetime > now ) {
+ alert("Invalid return date/time!");
+ $("#return_date_override").val("")
+ return false;
+ }
+ }
+ return true;
+ }
+