Простой расчет по формулах. Данные формы (наборы/блоки полей) зависимы от выбора первого select-элемента. Для каждого блока - свой набор полей, своя формула расчета и условия валидации введенных данных.