Validate

Forms validated. I had to change the transitions to long hand because I
kept getting errors in my validation.