Логика такая: сначала клиент выбирает, с какого языка на какой нужен перевод — список пар длинный, там есть популярные направления вроде турецкого или немецкого и редкие языки с более высокой ставкой. После выбора пары нужно ввести объём — либо количество страниц (страницей считается 1800 символов с пробелами), либо количество слов; калькулятор переводит одно значение в другое. Ещё один блок — срочность: обычный заказ, ускоренный или за сутки, у каждого своя надбавка.
Итоговая сумма пересчитывается на лету, как только клиент меняет любой параметр, без кнопки «рассчитать» и перезагрузки страницы. Поля должны проверяться — пустой объём или одинаковый язык с обеих сторон приниматься не должны.
Коротко, что нужно на выходе:
— калькулятор на HTML, CSS и JavaScript, вставляемый в страницу как блок
— отдельная таблица ставок, которую я сам смогу менять
— вёрстка, корректно выглядящая на телефоне