Uno spunto:
ciaocodice:<form name="prodotti"> costo: <input type="text" name="costo" onblur="calcola(this)"> prezzo 1: <input type="text" name="prezzo_1"> prezzo 2: <input type="text" name="prezzo_2"> prezzo 3: <input type="text" name="prezzo_3"> prezzo 4: <input type="text" name="prezzo_4"> prezzo 5: <input type="text" name="prezzo_5"> </form> <script> var jsPercPrezzo = new Array(); jsPercPrezzo[1] = <%=PercPrezzo1%>; jsPercPrezzo[2] = <%=PercPrezzo2%>; jsPercPrezzo[3] = <%=PercPrezzo3%>; jsPercPrezzo[4] = <%=PercPrezzo4%>; jsPercPrezzo[5] = <%=PercPrezzo5%>; function calcola(obj) { f = obj.form; v = obj.value; v = parseFloat(v.replace(',','.')); for (var i=1;i<=5;i++) { f.elements["prezzo_"+i].value = Math.round(v * (100+jsPercPrezzo[i])) / 100; } } </script>