Witam!
Mam mały problem... pewnie rozwiązanie będzie proste ale ja za długo się wpatruję, żeby to znaleźć albo po prostu za mało chleba zjadłem

Cel: Wpisuję w 3 POLA INPUT kwotę netto, wartość dopłaty w % oraz rabat w %. W 2 POLA niżej ma mi się wyświetlić wartość zlecenia netto z doliczoną dopłatą i odjętym rabatem oraz wartość brutto.
Mam taki oto html:
<label for="wartosc-zlecenia-netto">WPISZ KWOTĘ - NETTO
</label> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="wartosc-zlecenia-netto" id="wartosc1"/> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="doplata" id="wartosc2"/> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="rabat" id="wartosc3"/> <label for="wartosc-zlecenia-rabat">KWOTA NETTO PO RABACIE - OBLICZA SIĘ SAMA
</label> <input type="text" readonly="readonly" name="wartosc-zlecenia-doplata-rabat" id="wartosc4"/> <label for="wartosc-zlecenia-brutto">KWOTA - BRUTTO - OBLICZA SIĘ SAMA
</label> <input type="text" readonly="readonly" name="wartosc-zlecenia-doplata-rabat" id="wartosc5"/>
oraz JS obsługujący powyższy formularz:
function oblicz(wartosc1, wartosc2, wartosc3, wartosc4, wartosc5)
{
var wartosc1 = document.getElementById(wartosc1).value;
var wartosc2 = document.getElementById(wartosc2).value;
var wartosc3 = document.getElementById(wartosc3).value;
/* OBLICZANIE KWOTY NETTO Z UWZGLĘDNIONĄ DOPŁATĄ I RABATEM */
var wyniknettodoplata = wartosc1 + (wartosc1*wartosc2)/100;
wyniknettodoplata = Math.round(wyniknettodoplata*100)/100;
var wyniknettodoplatarabat = wyniknettodoplata - (wyniknettodoplata * wartosc3)/100;
wyniknettodoplatarabat = Math.round(wyniknettodoplatarabat * 100)/100;
/* OBLICZANIE KWOTY BRUTTO */
var wynikbrutto = wyniknettodoplata + ((wyniknettodoplata * 23)/100);
wynikbrutto = Math.round(wynikbrutto*100)/100;
/* WRZUCANIE WYNIKÓW W POLA */
document.getElementById(wartosc4).value = wyniknettodoplatarabat;
document.getElementById(wartosc5).value = wynikbrutto;
};
Ogólnie machina rusza ale coś jest nie tak... procent oblicza ale dopłatę traktuje jak string a nie jak liczbę. ;/
Pozdrawiam
Przepraszam.... temat zamknięty. Pomogła funkcja parseFloat().