Написать на javascript форму обратной связи (бронирование)
Требуется написать javascript для отправки данных по e-mail.
Особенности:
1) Проверка заполнения всех полей (если не заполнено / ошибка – добавлять класс ошибки)
2) В поле "Гости" при выборе взрослых / детей меняется описание в поле: "2 взрослых, 2 дет."
3) Забронировать – открывается модальное окно, где заполняется имя и телефон (проверка полей, телефон с маской)
4) "Оформить заказ" – отправка данных, закрытие текущего модального окна, открытие окна "успешная отправка"
Две одинаковых формы на сайте такие используются + еще одна форма "заказать звонок", которая состоит уже только из одного модального окна с имя и телефон.
Дополнительно на обсуждение:
1) Сайт сейчас оптимизирован на скорость, отсутствует jquery библиотека и желательно написать на чистом javascript для быстрой скорости загрузки
2) Отслеживание отправки данных в метрику (привязать к цели)
3) Отправление заявки в телеграмм / вотсапп