Pull Request 

Checking for empty fields is already done by the validate_between function in your validation_helper, you may omit L57 ~ 63, L65, L74 ~ 76 and just render the page in the catch(ValidationException $e)