Помогите пожалуйста переделать калькулятор. Сейчас он принимает количество товара и выдает цену. Как доработать чтобы и при вводе цены выдавало количество?
<script type="text/javascript" src="js/calc.js"></script><BR>
<tr><td style="padding-right:10px;">Наименование</td><td>
<select name="b" id="field2" onchange="recalc()" style="width:150">
<option value="0" selected="selected">Выбрать...</option>
<option value="130">Rang 1</option><option value="35">Rang 2</option></select></td></tr>
<tr><td style="padding-right:10px;">Количество:</td>
<input type=text id="field1" onKeyUp=recalc() value=0>
<td style="padding-right:10px;">Сумма к оплате с учетом скидки:</td><BR> <td>width=30%><span id="fieldRes">0</span></td><td style="padding-right:10px;">руб.</td></tr>
</table>
function price_format(o) {
return Number(o).toFixed(1);
}
function recalc(){
var sum = price_format(parseFloat(document.getElementById('field1').value) * parseFloat(document.getElementById('field2').value));
var kol = price_format(parseFloat(document.getElementById('field1').value));
switch (true) {
case kol > 0 && kol <= 99 && sum < 1000: document.getElementById('fieldRes').innerHTML = sum;
break;
case kol > 0 && kol <= 99 && sum > 1000 && sum < 10000000: document.getElementById('fieldRes').innerHTML = sum - (sum * 5 / 100);
break;
case kol > 99 && kol <= 500000: document.getElementById('fieldRes').innerHTML = sum - (sum * 5 / 100);
break;
}}