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:
<li> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="wartosc-zlecenia-netto" id="wartosc1"/> </li> <li> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="doplata" id="wartosc2"/> </li> <li> <input type="text" onchange="oblicz('wartosc1', 'wartosc2', 'wartosc3', 'wartosc4', 'wartosc5')" name="rabat" id="wartosc3"/> </li> <li> <input type="text" readonly="readonly" name="wartosc-zlecenia-doplata-rabat" id="wartosc4"/> </li> <li> <input type="text" readonly="readonly" name="wartosc-zlecenia-doplata-rabat" id="wartosc5"/> </li>
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().