/** * Created by Jakub on 18.03.2017. */ function funkce_kalkulacka() { var nikotinZaklad = document.kalkulacka.nikotinovy_zaklad.value; var koncentNikotin = document.kalkulacka.pozadov_koncentrace_nikotinu.value; var mnozstvi = document.kalkulacka.pripravovane_mnozstvi.value; var aroma1 = "0"; var aroma2 = "0"; if((nikotinZaklad == "") || (nikotinZaklad <= 0)){ window.alert("Nevyplnil jste nikotinový základ nebo jste ho zadal záporný!"); }else if((koncentNikotin == "") || (koncentNikotin <= 0)){ window.alert("Nevyplnil jste požadovanou koncentraci nikotinu nebo jste jí zadal zápornou!"); }else if((mnozstvi == "") || (mnozstvi <= 0)){ window.alert("Nevyplnil jste připravované množství nebo jste jí zadal zápornou!"); }else if((aroma1 == "") && (aroma2 == "")){ window.alert("Nevyplnil jste množství ani jedné přichutě. Prosím vyplňte alespoň jeden z nich!"); return false; }else if((aroma1 < 0) || (aroma2 < 0)){ window.alert("Aromata nemůžou být v záporném množství!"); } var ar1 = ((mnozstvi/100) * aroma1); var ar2 = ((mnozstvi/100) * aroma2); var arV = (ar1 + ar2)/2; var n = (nikotinZaklad/koncentNikotin); var bazeNikMil = (mnozstvi/n)-(arV); var bazeBezNikMil = mnozstvi-bazeNikMil-(arV); var vysledky = document.getElementsByClassName("vysledky"); vysledky[0].value = bazeNikMil; vysledky[1].value = bazeBezNikMil; vysledky[2].value = ar1; vysledky[3].value = ar2; vysledky[4].value = (100*bazeNikMil) / mnozstvi; vysledky[5].value = (100*bazeBezNikMil) / mnozstvi; vysledky[6].value = (100*ar1) / mnozstvi; vysledky[7].value = (100*ar2) / mnozstvi; }