Нужно выполнить данное ТЗ. Сроки,Цену и контакты в лс Требуется форма ввода оплаты 4 состояния Первое - 4 поля СС, Имя на карте (опционально), дата YY/MM, CVV проверка валидности данных (заполнение полей, формат карты (длина, тип, пробелы между частями (маска для ввода)), дата, соответсвие длины СВВ типу карты), с подсветкой ошибочных полей Второе - Поле ввода СМС кода, ссылка [повторить отправку] без дефолтного действия, кнопка с текстом "Проверить" Третье это тоже что и первое, но с полупрозрачным слоем поверх и спиннером Четвертое это то же что и второе, но с полупрозрачным слоем поверх и спиннером Переключение между состояниями - по вызову функции js Получение данных из полей - вызовом функции js Допустимо использовать jQuery например (можно сделать не именно так) function setState(stateId) { } function getPaymentData() { return { card: name: expY: expM: cvv: } } function getSMSCode() { return "code" } возможность подвязать события на любой элемент формы стандартным js образом Спиннеры хорошо бы 2-3 разных, настраеваемо Цветовая схема - настраиваемо в css Все состояния формы должны корректно масштабироваться относительно родительского элемента те форма должна корректно смотреться при любой ширине (в рамках разумного, не меньше например ширины телефона в портретном режиме)