fixed signup bug

previously form was only invalid if last field had errors; now errors
are thrown for any field