function IntToStr(i) { i = Math.round(i*100)/100; s = new String(i); if (s.indexOf(".")==-1) s = s + ".00"; else if (s.indexOf(".")==(s.length - 2)) s = s + "0"; return s; } function roundEx(x, dgt) { var p, n; p = Math.floor(Math.pow(10,dgt)); (x>0) ? n = Math.floor(x) : n = Math.ceil(x); return(n + Math.round((x-n)*p)/p); } function raschot() { /* cena = document.calculator.cena.value; avans = document.calculator.iavans.value / 100; */ var cena = document.getElementById("cena").value; var avans = document.getElementById("iavans").value / 100; //alert(avans); //return; //alert(11); //return; if ( //document.calculator.cena.value > 4000 document.getElementById("cena").value > 4000 ) { window.alert("Pirkuma maksa nevar pārsniegt 4000 Ls"); } else if ( //document.calculator.cena.value < 35 document.getElementById("cena").value < 35 ) { window.alert("Pirkuma maksa nevar būt mazākā par 35 Ls"); } if (cena - cena * avans > 2000) { window.alert("Minimāla pirmā iemaksa " + Math.ceil((cena - 2000)/cena*100) + "%"); } else { var month; var kontrol; var stavka; var apkp; if ( //document.calculator.tarif.value == "1" document.getElementById("tarif").value == "1" ) { if ( //document.calculator.cena.value < 500 document.getElementById("cena").value < 500 ) { if ( //(document.calculator.month.value >= 1) && (document.calculator.month.value <= 18) (document.getElementById("month").value >= 1) && (document.getElementById("month").value <= 18) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0.03; stavka = 0.189; apkp = 0.004; } if ( //(document.calculator.month.value >= 19) && (document.calculator.month.value <= 36) (document.getElementById("month").value >= 19) && (document.getElementById("month").value <= 36) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0.03; stavka = 0.194; apkp = 0.004; } } if ( //document.calculator.cena.value >= 500 document.getElementById("cena").value >= 500 ) { if ( //(document.calculator.month.value >= 1) && (document.calculator.month.value <= 18) (document.getElementById("month").value >= 1) && (document.getElementById("month").value <= 18) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0.04; stavka = 0.151; apkp = 0.005; } if ( //(document.calculator.month.value >= 19) && (document.calculator.month.value <= 36) (document.getElementById("month").value >= 19) && (document.getElementById("month").value <= 36) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0.04; stavka = 0.166; apkp = 0.005; } } } if ( //document.calculator.tarif.value == "2" document.getElementById("tarif").value == "2" ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0; stavka = 0.149; apkp = 0.005; } if ( //document.calculator.tarif.value == "3" document.getElementById("tarif").value == "3" ) { if ( //(document.calculator.month.value >= 1) && (document.calculator.month.value <= 36) (document.getElementById("month").value >= 1) && (document.getElementById("month").value <= 36) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0; stavka = 0.23; apkp = 0.005; } } if ( //document.calculator.tarif.value == "4" document.getElementById("tarif").value == "4" ) { if ( //(document.calculator.month.value >= 1) && (document.calculator.month.value <= 36) (document.getElementById("month").value >= 1) && (document.getElementById("month").value <= 36) ) { //month=document.calculator.month.value; month=document.getElementById("month").value; kontrol = 0; stavka = 0; apkp = 0; } } var kontrolls = cena * kontrol; var avansz = cena * avans; var apkpz= cena * apkp; var vznos = kontrolls + avansz; var ostatok = cena - avansz; if (stavka == 0) { jezemesja4no = ostatok / month; } else { jezemesja4no = (ostatok * stavka / 12) / (1 - Math.pow((1 + (stavka / 12)),-month)); } samajasumma = jezemesja4no + apkpz; itogo = vznos + samajasumma*month; vznos = Math.round(vznos*100)/100; samajasumma = Math.round(samajasumma*100)/100; vsego = samajasumma * month; /* document.calculator.kontrol.value = IntToStr(kontrol * 100); document.calculator.avans.value = IntToStr(avans * 100); document.calculator.stavka.value = IntToStr(stavka * 100); document.calculator.usluga.value = IntToStr(apkp * 100); document.calculator.vznos.value = IntToStr(vznos); document.calculator.everymonth.value = IntToStr(samajasumma); */ document.getElementById("kontrol").innerHTML = IntToStr(kontrol * 100); document.getElementById("avans").innerHTML = IntToStr(avans * 100); document.getElementById("stavka").innerHTML = IntToStr(stavka * 100); document.getElementById("usluga").innerHTML = IntToStr(apkp * 100); document.getElementById("vznos").innerHTML = IntToStr(vznos); document.getElementById("everymonth").innerHTML = IntToStr(samajasumma); } } //-->