Separated out today/past in validation to give different error messages.