function Round(n, k) 
{
	var factor = Math.pow(10, k);
	return Math.ceil(n*factor)/factor;
}

function Round2(n, k) 
{
	var factor = Math.pow(10, k);
	return Math.round(n*factor)/factor;
}

function kalkulator_oblicz() 
{
	var wart_poj = 0.0;
	var udz_wl = 0.0;
	var ac = 0.0;
	var oproc = 0.0;
	var il_rat = 0.0;
	var ust_ubez = 0.0;
	var opl_sprzed_proc = 0.0;
	var opl_sprzed = 0.0;
	var kred_na_zak = 0.0;
	var podsta_do_oplat_car = 0.0;
	var cardiff_obo = 0.0;
	var op_zaw_um = 0.0;
	var brak_op_zaw_um = 0.0;
	var maly_op_zaw_um = 0.0;
	var duzy_op_zaw_um = 0.0;
	var brak_ub_card_razem = 0.0;
	var maly_ub_card_razem = 0.0;
	var duzy_ub_card_razem = 0.0;
	var brak_kred_brutto = 0.0;
	var maly_kred_brutto = 0.0;
	var duzy_kred_brutto = 0.0;
	var prow_bankow = 0.0;
	var brak_prow_bankow = 0.0;
	var maly_prow_bankow = 0.0;
	var duzy_prow_bankow = 0.0;
	var brak_rzecz_bik_pfk = 0.0;
	var maly_rzecz_bik_pfk = 0.0;
	var duzy_rzecz_bik_pfk = 0.0;
	var brak_prow_rzeczywist = 0.0;
	var maly_prow_rzeczywist = 0.0;
	var duzy_prow_rzeczywist = 0.0;
	var brak_ratyy = 0.0;
	var maly_ratyy = 0.0;
	var duzy_ratyy = 0.0;
	
	wart_poj = parseFloat(document.getElementById('wart_poj').value);
	udz_wl = parseFloat(document.getElementById('udz_wl').value);
	ac = parseFloat(document.getElementById('ac').value);
	oproc = parseFloat(document.getElementById('oproc').value);
	il_rat = parseFloat(document.getElementById('il_rat').value);
	ust_ubez = parseFloat(document.getElementById('ust_ubez').innerHTML);
	opl_sprzed_proc = parseFloat(document.getElementById('opl_sprzed_proc').value);
	opl_sprzed = parseFloat(document.getElementById('opl_sprzed').innerHTML);
	kred_na_zak = parseFloat(document.getElementById('kred_na_zak').innerHTML);
	podsta_do_oplat_car = parseFloat(document.getElementById('podsta_do_oplat_car').innerHTML);
	cardiff_obo = parseFloat(document.getElementById('cardiff_obo').innerHTML);
	op_zaw_um = parseFloat(document.getElementById('op_zaw_um').innerHTML);
	brak_op_zaw_um = parseFloat(document.getElementById('brak_op_zaw_um').innerHTML);
	maly_op_zaw_um = parseFloat(document.getElementById('maly_op_zaw_um').innerHTML);
	duzy_op_zaw_um = parseFloat(document.getElementById('duzy_op_zaw_um').innerHTML);
	brak_ub_card_razem = parseFloat(document.getElementById('brak_ub_card_razem').innerHTML);
	maly_ub_card_razem = parseFloat(document.getElementById('maly_ub_card_razem').innerHTML);
	duzy_ub_card_razem = parseFloat(document.getElementById('duzy_ub_card_razem').innerHTML);
	brak_kred_brutto = parseFloat(document.getElementById('brak_kred_brutto').innerHTML);
	maly_kred_brutto = parseFloat(document.getElementById('maly_kred_brutto').innerHTML);
	duzy_kred_brutto = parseFloat(document.getElementById('duzy_kred_brutto').innerHTML);
	prow_bankow = parseFloat(document.getElementById('prow_bankow').innerHTML);
	brak_prow_bankow = parseFloat(document.getElementById('brak_prow_bankow').innerHTML);
	maly_prow_bankow = parseFloat(document.getElementById('maly_prow_bankow').innerHTML);
	duzy_prow_bankow = parseFloat(document.getElementById('duzy_prow_bankow').innerHTML);
	brak_rzecz_bik_pfk = parseFloat(document.getElementById('brak_rzecz_bik_pfk').innerHTML);
	maly_rzecz_bik_pfk = parseFloat(document.getElementById('maly_rzecz_bik_pfk').innerHTML);
	duzy_rzecz_bik_pfk = parseFloat(document.getElementById('duzy_rzecz_bik_pfk').innerHTML);
	brak_prow_rzeczywist = parseFloat(document.getElementById('brak_prow_rzeczywist').innerHTML);
	maly_prow_rzeczywist = parseFloat(document.getElementById('maly_prow_rzeczywist').innerHTML);
	duzy_prow_rzeczywist = parseFloat(document.getElementById('duzy_prow_rzeczywist').innerHTML);
	brak_ratyy = parseFloat(document.getElementById('brak_ratyy').innerHTML);
	maly_ratyy = parseFloat(document.getElementById('maly_ratyy').innerHTML);
	duzy_ratyy = parseFloat(document.getElementById('duzy_ratyy').innerHTML);
	brak_card_pol_dod = parseFloat(document.getElementById('brak_card_pol_dod').innerHTML);
	maly_card_pol_dod = parseFloat(document.getElementById('maly_card_pol_dod').innerHTML);
	duzy_card_pol_dod = parseFloat(document.getElementById('duzy_card_pol_dod').innerHTML);
	
	kred_na_zak = wart_poj-udz_wl+ac;
	
	if(kred_na_zak > 10000)
	{
		ust_ubez = 172;
	}
	
	if(kred_na_zak > 15000)
	{
		ust_ubez = 227;
	}
	
	podsta_do_oplat_car = kred_na_zak+ust_ubez+(((opl_sprzed_proc)/100)*kred_na_zak)+(il_rat*10);
	cardiff_obo = il_rat*10;
	
	brak_card_pol_dod = 0.00;
	maly_card_pol_dod = podsta_do_oplat_car*1.045*il_rat*0.0004205;
	maly_card_pol_dod = Round(maly_card_pol_dod, 2);
	duzy_card_pol_dod = podsta_do_oplat_car*1.05*il_rat*0.0011405;
	duzy_card_pol_dod = Round(duzy_card_pol_dod, 2);
	
	brak_op_zaw_um = Round2((op_zaw_um/100)*podsta_do_oplat_car, 2);;
	maly_op_zaw_um = Round2((op_zaw_um/100)*podsta_do_oplat_car, 2);;
	duzy_op_zaw_um = Round2((op_zaw_um/100)*podsta_do_oplat_car, 2);;
	
	brak_ub_card_razem = cardiff_obo+brak_card_pol_dod;
	maly_ub_card_razem = cardiff_obo+maly_card_pol_dod;
	duzy_ub_card_razem = cardiff_obo+duzy_card_pol_dod;
	
	brak_kred_brutto = podsta_do_oplat_car+brak_card_pol_dod+brak_op_zaw_um;
	maly_kred_brutto = podsta_do_oplat_car+maly_card_pol_dod+maly_op_zaw_um;
	duzy_kred_brutto = podsta_do_oplat_car+duzy_card_pol_dod+duzy_op_zaw_um;
	
	brak_prow_bankow = Round2((prow_bankow/100)*brak_kred_brutto, 2);
	maly_prow_bankow = Round2((prow_bankow/100)*maly_kred_brutto, 2);
	duzy_prow_bankow = Round2((prow_bankow/100)*duzy_kred_brutto, 2);
	
	brak_rzecz_bik_pfk = Round2(brak_op_zaw_um-brak_prow_bankow, 2);
	maly_rzecz_bik_pfk = Round2(maly_op_zaw_um-maly_prow_bankow, 2);
	duzy_rzecz_bik_pfk = Round2(duzy_op_zaw_um-duzy_prow_bankow, 2);
	
	brak_prow_rzeczywist = Round2((brak_op_zaw_um/brak_kred_brutto)*100, 2);
	maly_prow_rzeczywist = Round2((maly_op_zaw_um/maly_kred_brutto)*100, 2);
	duzy_prow_rzeczywist = Round2((duzy_op_zaw_um/duzy_kred_brutto)*100, 2);
	
	brak_ratyy = '---';
	maly_ratyy = '---';
	duzy_ratyy = '---';
	
	document.getElementById('ust_ubez').innerHTML = ust_ubez;
	document.getElementById('opl_sprzed').innerHTML = opl_sprzed;
	document.getElementById('kred_na_zak').innerHTML = kred_na_zak;
	document.getElementById('podsta_do_oplat_car').innerHTML = podsta_do_oplat_car;
	document.getElementById('cardiff_obo').innerHTML = cardiff_obo;
	document.getElementById('op_zaw_um').innerHTML = op_zaw_um;
	document.getElementById('brak_op_zaw_um').innerHTML = brak_op_zaw_um;
	document.getElementById('maly_op_zaw_um').innerHTML = maly_op_zaw_um;
	document.getElementById('duzy_op_zaw_um').innerHTML = duzy_op_zaw_um;
	document.getElementById('brak_ub_card_razem').innerHTML = brak_ub_card_razem;
	document.getElementById('maly_ub_card_razem').innerHTML = maly_ub_card_razem;
	document.getElementById('duzy_ub_card_razem').innerHTML = duzy_ub_card_razem;
	document.getElementById('brak_kred_brutto').innerHTML = brak_kred_brutto;
	document.getElementById('maly_kred_brutto').innerHTML = maly_kred_brutto;
	document.getElementById('duzy_kred_brutto').innerHTML = duzy_kred_brutto;
	document.getElementById('prow_bankow').innerHTML = prow_bankow;
	document.getElementById('brak_prow_bankow').innerHTML = brak_prow_bankow;
	document.getElementById('maly_prow_bankow').innerHTML = maly_prow_bankow;
	document.getElementById('duzy_prow_bankow').innerHTML = duzy_prow_bankow;
	document.getElementById('brak_rzecz_bik_pfk').innerHTML = brak_rzecz_bik_pfk;
	document.getElementById('maly_rzecz_bik_pfk').innerHTML = maly_rzecz_bik_pfk;
	document.getElementById('duzy_rzecz_bik_pfk').innerHTML = duzy_rzecz_bik_pfk;
	document.getElementById('brak_prow_rzeczywist').innerHTML = brak_prow_rzeczywist;
	document.getElementById('maly_prow_rzeczywist').innerHTML = maly_prow_rzeczywist;
	document.getElementById('duzy_prow_rzeczywist').innerHTML = duzy_prow_rzeczywist;
	document.getElementById('brak_ratyy').innerHTML = brak_ratyy;
	document.getElementById('maly_ratyy').innerHTML = maly_ratyy;
	document.getElementById('duzy_ratyy').innerHTML = duzy_ratyy;
	document.getElementById('brak_card_pol_dod').innerHTML = brak_card_pol_dod;
	document.getElementById('maly_card_pol_dod').innerHTML = maly_card_pol_dod;
	document.getElementById('duzy_card_pol_dod').innerHTML = duzy_card_pol_dod;
}
