Add form validations, and fix bug

This fixes the bug where you would try to add a discussion
with no name and it wouldn't be caught. It will now be
caught and it will be shown in the errors partial.