custom validation that end date is after the start date