Disallow empty department or position #40

+ Display error when trying to add empty categories
Merge pull request #96 from azrul/issue_40

+ Disallow empty department or position #40
+ Display error when trying to add empty categories