Adding form validation and error message slideDown() by componentDidUpdate, fixes #2, fixes #3