form validation

☐ Правилам валидации:
☐ Name: Должно состоять только из букв (латинских), не больше 20
символов, не должно быть пробелов, первая буква большая.
☐ Surname: Должно состоять только из букв (латинских), не больше 30
символов, не должно быть пробелов, первая буква большая, не должно быть
равно имени.
☐ Email: Не должно начинатся с пробела и содержать пробельных символов,
должна быть собачка, и после собачки должен быть хотя-бы один символ,
потом точка, после точки от 3 до 4 символов и не должно быть собачки.
☐ Website: Должен начинатся с http || https а дальше содержать :// любые
символы и точку после которой могут быть ещё символы.
☐ Password: Должен быть не более 16 символов, должен совпадать с полем
подтверждения пароля, должен состоять из любых символов кроме пробела и
~!@#$%^&*()-=+/*-+
☐ По сабмиту формы, валидация срабатывает.
☐ Если всё успешно, то кнопка send становится не доступной, на время
отправки формы.
☐ Если не успешно, но поля где была ошибка подсвечиваются красным и к
ним добавляются коментарии, что именно неверно, самбит формы не
происходит.