function check() { var a = "0123456789"; var taksa_notarialna = 0; var oplata_skarbowa = 0; var VAT_od_taksy = 0; var prowizja = 0; var prowizja_procent = 0; var nad = 0; var oplata_sadowa = 0; var oplaty_dod = 0; var suma = 0; var prowizjavat = 0; form = document.forms['kalkulator'] wartosc = document.forms['kalkulator'].elements['cenam'].value stawka_VAT = 0.23; i = wartosc.length - 1; err = true; j = 0; for (var j = 0; j < a.length; j++) { if (wartosc.charAt(i) == a.charAt(j)) err = false; } if (err) document.forms['kalkulator'].elements['cenam'].value = wartosc.substring(0,i) if ((wartosc.length == 1) && (wartosc == 0)) { document.forms['kalkulator'].elements['cenam'].value = wartosc.substring(0,i) } cenam = parseInt(wartosc) if (wartosc.length == 0) cenam = 0 oplata_skarbowa = cenam * 0.02 oplata_skarbowa = (Math.round(oplata_skarbowa * 100))/100 if (!isNaN(oplata_skarbowa)) form.elements['uskarbowy'].value = oplata_skarbowa.toString(10) if (form.elements['oplata1'].checked || form.elements['oplata2'].checked) { if ((cenam > 0) && (cenam <= 3000)){ taksa_notarialna = 100 } else if ((cenam > 3000) && (cenam <= 10000)){ nad = cenam - 3000 taksa_notarialna = 100 + (0.03 * nad) } else if ((cenam > 10000) && (cenam <= 30000)){ nad = cenam - 10000 taksa_notarialna = 310 + 0.02 * nad } else if ((cenam > 30000) && (cenam <= 60000)){ nad = cenam - 30000 taksa_notarialna = 710 + (0.01 * nad) } else if ((cenam > 60000) && (cenam <= 1000000)){ nad = cenam - 60000 taksa_notarialna = 1010 + (0.004 * nad) } else if ((cenam > 1000000) && (cenam <= 2000000)){ nad = cenam - 1000000 taksa_notarialna = 4770 + (0.002 * nad) } else if ((cenam > 2000000)) { nad = cenam - 2000000 nad = 0.0025 * nad if (nad > 10000) { nad = 10000 } taksa_notarialna = 6770 + nad } } if (form.elements['oplata1'].checked){ taksa_notarialna = taksa_notarialna/2; } taksa_notarialna = (Math.round(taksa_notarialna)) if (!isNaN(taksa_notarialna)) form.elements['notariusz'].value = taksa_notarialna.toString(10) VAT_od_taksy = taksa_notarialna * stawka_VAT VAT_od_taksy = (Math.round(VAT_od_taksy * 100))/100 if (!isNaN(VAT_od_taksy)) form.elements['vatodtaksy'].value = VAT_od_taksy.toString(10) prowizja_procent = document.forms['kalkulator'].elements['prowizjaprocent'].value i = prowizja_procent.length - 1; err = true; j = 0; for (var j = 0; j < a.length; j++) { if (prowizja_procent.charAt(i) == a.charAt(j)) err = false; } if ((prowizja_procent.charAt(i) == ",") || (prowizja_procent.charAt(i) == ".")) { document.forms['kalkulator'].elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) + "." err = false } if (err) document.forms['kalkulator'].elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) if ((wartosc.length == 1) && (wartosc == 0)) { document.forms['kalkulator'].elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) } prowizja_procent = parseFloat(prowizja_procent) if (prowizja_procent.length == 0) prowizja_procent = 0 prowizja = cenam * prowizja_procent * 0.01 prowizjavat = prowizja * stawka_VAT prowizja = (Math.round(prowizja * 100))/100 prowizjavat = (Math.round(prowizjavat * 100))/100 if (!isNaN(prowizja)) form.elements['prowizja'].value = prowizja.toString(10) if (!isNaN(prowizjavat)) form.elements['prowizjavat'].value = prowizjavat.toString(10) if (form.elements['oplata1'].checked) { oplata_sadowa = 0 form.elements['oplatasadowa'].value = "nie ma" } else if (form.elements['oplata2'].checked) { oplata_sadowa = 200 form.elements['oplatasadowa'].value = 200.00 } else { form.elements['oplatasadowa'].value = "" } oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + prowizja + prowizjavat oplaty_dod = (Math.round(oplaty_dod * 100))/100 if (!isNaN(oplaty_dod)) form.elements['oplatydod'].value = oplaty_dod.toString(10) suma = cenam + oplaty_dod suma = (Math.round(suma * 100))/100 if (!isNaN(suma)) form.elements['suma'].value = suma.toString(10) } function change(r1,r2) { if (r1.checked) r2.checked = false } //-->