Improve date validation to also cover time fields & make it a bit more diffcult to enter invalid data