Added negative date validations