Adds some validation error handling

- no longer will attempt to validate a url field if the field is empty