Added inline-error, moved validation into <label>s