Working required field validation + error reporting