Bug Fix - Invoice Dates

Modified date input helper and added validation to make sure
non-existing dates are not entered into the db