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

