product validations
display errors on new and edit product