<input id="submit" type="submit" onclick = "return checkErrors();" value="Зарегистрироваться"/>
Почему если checkErrors() возвращает false то форма все равно делает submit, в то время когда следующий код работает?
<input id="submit" type="submit" onclick = "return false;" value="Зарегистрироваться"/>