Added simple frontend validation and error messaging to end user.
added frontend model validations

- nakkitype check rangevalidity
- nakki checks presence of required attributes
- party checks date validities