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 oplata_sadowa = 200;
var oplaty_dod = 0;
var suma = 0;
var ksiega_wieczysta=0;
form = document.forms['kalkulator'];
wartosc = form.elements['cenam'].value;

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) 
 form.elements['cenam'].value = wartosc.substring(0,i);

if ((wartosc.length == 1) && (wartosc == 0)) {
 form.elements['cenam'].value = wartosc.substring(0,i);
}

if (form.elements['oplata3'].checked) {
ksiega_wieczysta=40; 

}else ksiega_wieczysta=0;
form.elements['ksiega_wieczysta'].value=ksiega_wieczysta.toString(10);

cenam = parseFloat(wartosc) ;

if (wartosc.length == 0)
 cenam = 0;

if ((form.elements['oplata1'].checked) || (form.elements['oplata3'].checked))
 oplata_skarbowa = cenam * 0.02;
else
 oplata_skarbowa = cenam * 0.02;

oplata_skarbowa = (Math.round(oplata_skarbowa * 100))/100;
if (!isNaN(oplata_skarbowa))
 form.elements['oplataskarbowa'].value = oplata_skarbowa.toString(10);
if ( (form.elements['oplata1'].checked) || (form.elements['oplata3'].checked) ) {
	
	if ( (cenam > 0) && (cenam <= 3000) ) {
		taksa_notarialna = 100 / 2;
	}
	
	if ( (cenam > 3000) && (cenam <= 10000) ) {
		taksa_notarialna = (100 + ((cenam - 3000) * 0.03)) / 2;
	}
	
	if ( (cenam > 10000) && (cenam <= 30000) ) {
		taksa_notarialna = (310 + ((cenam - 10000) * 0.02)) / 2;
	}
	
	if ( (cenam > 30000) && (cenam <= 60000) ) {
		taksa_notarialna = (710 + ((cenam - 3000) * 0.01)) / 2;
	}
	
	if ( (cenam > 60000) && (cenam < 1000000) ) {
		taksa_notarialna = (1010 + ((cenam - 60000) * 0.005)) / 2;
	}
	
	if (cenam > 1000000) {
		taksa_notarialna = (5710 + ((cenam - 1000000) * 0.0025)) / 2;
	}
	
}
else if (form.elements['oplata2'].checked) {
	
	
	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 - 3000) * 0.01));
	}
	
	if ( (cenam > 60000) && (cenam < 1000000) ) {
		taksa_notarialna = (1010 + ((cenam - 60000) * 0.005));
	}
	
	if (cenam >= 1000000) {
		taksa_notarialna = (5710 + ((cenam - 1000000) * 0.0025));
	}
  
  
}

taksa_notarialna = (Math.round(taksa_notarialna * 100))/100;
VAT_od_taksy = taksa_notarialna * 0.22;

VAT_od_taksy = (Math.round(VAT_od_taksy * 100))/100;
taksaBrutto = Math.round(VAT_od_taksy+taksa_notarialna);
if (!isNaN(taksa_notarialna))
 form.elements['taksanotarialna'].value = taksaBrutto.toString(10);




prowizja_procent = form.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) == ".")) {
 form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i) + ".";
 err = false
}
if (err) 
 form.elements['prowizjaprocent'].value = prowizja_procent.substring(0,i);
if ((wartosc.length == 1) && (wartosc == 0)) {
 form.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;
vatodprowizji = prowizja * 0.22;

prowizja = (Math.round(prowizja * 100))/100;
if (!isNaN(prowizja))
 form.elements['prowizja'].value = prowizja.toString(10);
if (!isNaN(vatodprowizji))
 form.elements['prowizja_vat'].value = vatodprowizji.toString(10);


 
if (form.elements['oplata1'].checked) {
 oplata_sadowa = 0;
 form.elements['oplatasadowa'].value = "-";
}
else if ( (form.elements['oplata2'].checked) || (form.elements['oplata3'].checked) ) {
	
	
	
	
/**
 if ((cenam > 0) && (cenam <= 10000))
   oplata_sadowa = cenam * 0.08;
 if ((cenam > 10000) && (cenam <= 50000))
   oplata_sadowa = 800 + ((cenam - 10000) * 0.07);
 if ((cenam > 50000) && (cenam <= 100000))
   oplata_sadowa = 3600 + ((cenam - 50000) * 0.06);
 if (cenam > 100000)
   oplata_sadowa = 6600 + ((cenam - 100000) * 0.05);
**/

oplata_sadowa = 200

/**
if (form.elements['oplata1'].checked)
 	oplata_sadowa=200; 
else
	oplata_sadowa = 200;

if (oplata_sadowa < 20)
	oplata_sadowa = 200;
if (oplata_sadowa > 100000)
	oplata_sadowa = 200;
  
oplata_sadowa = 200;
**/


 if (!isNaN(oplata_sadowa))
  form.elements['oplatasadowa'].value = oplata_sadowa.toString(10);
 else
  form.elements['oplatasadowa'].value = "";
}



oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + prowizja + ksiega_wieczysta + vatodprowizji;
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,r3) {
r1.checked = true;
r2.checked = false;
r3.checked = false;
}