function currencyFormatted(amount){
    var i = parseFloat(amount);
    if (isNaN(i)) {
        i = 0.00;
    }
    var minus = '';
    if (i < 0) {
        minus = '-';
    }
    i = Math.abs(i);
    i = parseInt((i + .005) * 100);
    i = i / 100;
    s = new String(i);
    if (s.indexOf('.') < 0) {
        s += '.00';
    }
    if (s.indexOf('.') == (s.length - 2)) {
        s += '0';
    }
    s = minus + s;
    return s;
}

function liczTaksa(kwota){
    var taksa = 0;
    
    if ((kwota > 0) && (kwota <= 3000)) 
        taksa = 100
    if ((kwota > 3000) && (kwota <= 10000)) 
        taksa = (100 + ((kwota - 3000) * 0.03)) / 2;
    if ((kwota > 10000) && (kwota <= 30000)) 
        taksa = (310 + ((kwota - 10000) * 0.02)) / 2;
    if ((kwota > 30000) && (kwota <= 60000)) 
        taksa = (710 + ((kwota - 30000) * 0.01)) / 2;
    if ((kwota > 60000) && (kwota <= 1000000)) 
        taksa = (1010 + ((kwota - 60000) * 0.004)) / 2;
    if ((kwota > 1000000) && (kwota <= 2000000)) 
        taksa = (4770 + ((kwota - 1000000) * 0.002)) / 2;
    if (kwota > 2000000) 
        taksa = (6770 + ((kwota - 2000000) * 0.0025)) / 2;
    if (taksa > 10000) 
        taksa = 10000;
    
    return (taksa);
}

function liczPodatek(kwota,podatek){
	
	kwota=(kwota*(podatek/100));
	return(kwota);
}

function kn_check_form(){
    var cena = document.getElementById('cena');
	var podatek = document.getElementById('podatek');
    var taksa = document.getElementById('taksa');
    var taksa_vat = document.getElementById('taksa_vat');
	var suma = document.getElementById('suma');
	var prowizja = document.getElementById('prowizja');
	var prowizja_wynik = document.getElementById('prowizja_wynik');	
	var prowizja_vat= document.getElementById('prowizja_vat');	


	podatek.value=liczPodatek(cena.value,2);	
	taksa.value=liczTaksa(cena.value);
	taksa_vat.value=liczPodatek(liczTaksa(cena.value),22);
	prowizja_wynik.value=liczPodatek(cena.value,prowizja.value);
	prowizja_vat.value=liczPodatek(liczPodatek(cena.value,prowizja.value),22);	
	
	suma.value = Number(podatek.value) + Number(taksa.value) + Number(taksa_vat.value) + Number(prowizja_wynik.value) + Number(prowizja_vat.value);
	
	podatek.value=currencyFormatted(podatek.value);
	taksa.value=currencyFormatted(taksa.value);
	taksa_vat.value=currencyFormatted(taksa_vat.value);
	prowizja_wynik.value=currencyFormatted(prowizja_wynik.value);
	prowizja_vat.value=currencyFormatted(prowizja_vat.value);
	suma.value=currencyFormatted(suma.value);
}

