function check() {

	var a = "0123456789";
	var taksa_notarialna = 0;
	var oplata_skarbowa = 0;
	var VAT_od_taksy = 0;
	var VAT_od_prowizji = 0;
	var prowizja = 0;
	var prowizja_procent = 0;
	var oplata_sadowa = 0;
	var oplata_wniosek = 0;
	var oplaty_dod = 0;
	var suma = 0;

	form = document.forms['kalkulator'];
	wartosc = document.getElementById('cenam').value;
	waluta = 1;

	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);
	}

	cenam = parseFloat(wartosc) * parseFloat(waluta);

	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['oplataskarbowa'].value = oplata_skarbowa.toString(10);

	if(document.getElementById('drop_oplata').value==2 || document.getElementById('drop_oplata').value==3 || document.getElementById('drop_oplata').value==1) {
	
		if ((cenam > 0) && (cenam <= 3000)) 
			taksa_notarialna = 100;
		if ((cenam > 3000) && (cenam <= 10000))
			taksa_notarialna = (100 + ((cenam - 3000)*0.03))/1;
		if ((cenam > 10000) && (cenam <= 30000))
			taksa_notarialna = (310 + ((cenam - 10000)*0.02))/1;
		if ((cenam > 30000) && (cenam <= 60000))
			taksa_notarialna = (710 + ((cenam - 30000)*0.01))/1;
		if ((cenam > 60000) && (cenam <= 1000000))
			taksa_notarialna = (1010 + ((cenam - 60000)*0.004))/1;
		if ((cenam > 1000000) && (cenam <= 2000000))
    	taksa_notarialna = (4770 + ((cenam - 1000000)*0.002))/1;
		if (cenam > 2000000) {
	  		if(((cenam - 2000000)*0.0025) > 10000) {
      			taksa_notarialna = (6770 + (10000))/1;
    		} else {
		  		taksa_notarialna = (6770 + ((cenam - 2000000)*0.0025))/1;
			}
		}
	
	}

	taksa_notarialna = ((Math.round(taksa_notarialna * 100))/100)/2;

	if(!isNaN(taksa_notarialna))
		document.getElementById('taksanotarialna').value = taksa_notarialna.toString(10);

	VAT_od_taksy = taksa_notarialna * 0.22;

	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 = 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;

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

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

	if(document.getElementById('oplata').value==1)
	{
		//if(document.getElementById('ksiega').value==1)
		if(document.getElementById('ksiega').checked)
		{
    	oplata_sadowa = 200;
  		oplata_wniosek = 244;
  		oplata_sadowa = (Math.round(oplata_sadowa * 100))/100;	
  		if (!isNaN(oplata_sadowa) ) {
  			form.elements['oplatasadowa'].value = oplata_sadowa.toString(10);
  			form.elements['oplatawniosek'].value = "244";
  		}
  		else {
  			form.elements['oplatasadowa'].value = "";
  			form.elements['oplatawniosek'].value = "";
  		}
  	} else {
    	oplata_sadowa = 0;
    	oplata_wniosek = 0;
  		form.elements['oplatasadowa'].value = "0";
  		form.elements['oplatawniosek'].value = "0";
  	}
  
	}
	else if(document.getElementById('oplata').value==2)
	{		
		oplata_sadowa = 200;
		oplata_wniosek = 244;
		oplata_sadowa = (Math.round(oplata_sadowa * 100))/100;
		oplata_wniosek = (Math.round(oplata_wniosek * 100))/100;
		if (!isNaN(oplata_sadowa) ) {
			form.elements['oplatasadowa'].value = oplata_sadowa.toString(10);
			form.elements['oplatawniosek'].value = oplata_wniosek.toString(10);
		} else {
			form.elements['oplatawniosek'].value = "0";
			form.elements['oplatasadowa'].value = "0";
		}
	} else {
    form.elements['oplatasadowa'].value = "0";
    form.elements['oplatawniosek'].value = "0";
  }

	oplaty_dod = taksa_notarialna + oplata_skarbowa + VAT_od_taksy + oplata_sadowa + oplata_wniosek + prowizja + VAT_od_prowizji;
	oplaty_dod = (Math.round(oplaty_dod * 100))/100;
	
	if (!isNaN(oplaty_dod))
		form.elements['oplatydod'].value = oplaty_dod.toString(10);

	suma = cenam + oplaty_dod  + 7.32;
	suma = (Math.round(suma * 100))/100;

	if (!isNaN(suma))
		form.elements['suma'].value = suma.toString(10);

}

function ddcheck(select) {
  form = document.forms['kalkulator'];
  switch(select.value) {
    case "1": {
      schowaj_ksiege();
      form.elements['oplata'].value = -1;
    }
    break;
    case "2": {
      pokaz_ksiege();
      form.elements['oplata'].value = 1;
    }
    break;
    case "3": {
      schowaj_ksiege();
      form.elements['oplata'].value = 2;    
    }
    break;
  }
  check();
}

function pokaz_ksiege()
{
  var ksiega = document.getElementById('ksiega_inpt');  
  ksiega.style.display = '';
}

function schowaj_ksiege()
{
  var ksiega = document.getElementById('ksiega_inpt');  
  ksiega.style.display = 'none';
}
