var lastImg = null;

function imgSwap(ev,imgName) {
if (imgName != 0) {
	lastImg = ev.src;
	ev.src = imgName;
	}	
	else
	{
	ev.src = lastImg;
	}
}
function checkFields(newForm) {
	if (newForm.title.value == '') {
		alert('Brak tytu?u');
		return ;
	} else if (newForm.body.value == '') {
		alert('Brak tre?ci');
		return ;
	}
	newForm.submit();
}


function fullsize(pI,title,desc) {
        if(document.all){picId = "/_uTils/site/gallery.html?" + pI + "&title=" + encodeURIComponent(escape(title)) + "&desc=" + encodeURIComponent(escape(desc));}
        else{picId = "/_uTils/site/gallery.html?" + pI + "&title=" + escape(title) + "&desc=" + escape(desc);}
//picId = encodeURI(picId);
        Win = window.open(picId,'DispalyWindow','width=300, height=300, resizable=yes, scrollbars=auto menubar=no, location=no, left=0, top=0');
        return;
}
function isN(v,f,n) {
	if(v.length>0)if((v!=~~v)||(v<=0)){alert('Wymagana jest liczba ca?kowita dodatnia.');o=eval('document.'+f+"."+n);o.value="";}
}
function openInNewWindow(href){
	return window.open(href, null, 'left=0, top=0');
}

function openWindow(url,top,left,width,height) {
	var p = "";
	if (top>-1) p=",top="+top;
	if (left>-1) p=p+",left="+left;
	if (width>-1) p=p+",width="+width;
	if (height>-1) p=p+",height="+height;
	window.open(url,'','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0'+p);
}

function getLang() {
	if (typeof siteLang == "string") {
		switch (siteLang) {
			case "en":	return 0; break;
			case "pl":	return 1; break;
			case "de":	return 2; break;
			case "es":	return 3; break;
			case "se":	return 4; break;
		}
	} else {
		 return 1; /*"en"*/
	}
}

function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") ==
		"external") {
			anchor.target = "_blank";
		}
	}
}
window.onload = externalLinks;


/* Wyniki wyszukiwania */
function swapPage(offset) {
   document.forms['searchNav'].elements['offset'].value = offset;
   document.forms['searchNav'].submit();
}




// Kalkulator zdolnosci kredytowej
<!--


function OFF(element) {
var div_obliczenia_koncowe = document.getElementById("div_obliczenia_koncowe");
div_obliczenia_koncowe.innerHTML = "";
div_obliczenia_koncowe.style.display = "none";
} // koniec function OFF...




function WybierzTypOferty(element) {
var kalk_typ_klienta = document.getElementById("kalk_typ_klienta");
var kalk_typ_oferty = document.getElementById("kalk_typ_oferty");

if (element == 1) {
for (i=kalk_typ_oferty.options.length;i>=0;i--) kalk_typ_oferty.options[i]=null;
kalk_typ_oferty.options[0]=new Option("tradycyjna zdolność kredytowa", 1);
kalk_typ_oferty.options[1]=new Option("kredyt aktywa", 2);
if (kalk_typ_klienta.value == 1) {
kalk_typ_oferty.options[2]=new Option("zakup na wynajem", 3);
kalk_typ_oferty.options[3]=new Option("druga hipoteka", 4);
} // koniec if (kalk_typ_klienta.value == 1)
} // koniec if (element == 1)

var div_typ_oferty_1 = document.getElementById("div_typ_oferty_1");
var div_typ_oferty_2 = document.getElementById("div_typ_oferty_2");
var div_typ_oferty_3 = document.getElementById("div_typ_oferty_3");
var div_typ_oferty_4 = document.getElementById("div_typ_oferty_4");
var div_typ_oferty_5 = document.getElementById("div_typ_oferty_5");
var div_typ_oferty_6 = document.getElementById("div_typ_oferty_6");

var div_obliczenia_koncowe = document.getElementById("div_obliczenia_koncowe");

var div_typ_oferty_alert_1 = document.getElementById("div_typ_oferty_alert_1");
var div_typ_oferty_alert_2 = document.getElementById("div_typ_oferty_alert_2");
var div_typ_oferty_alert_3 = document.getElementById("div_typ_oferty_alert_3");
var div_typ_oferty_alert_4 = document.getElementById("div_typ_oferty_alert_4");


div_typ_oferty_1.style.display = "none";
div_typ_oferty_2.style.display = "none";
div_typ_oferty_3.style.display = "none";
div_typ_oferty_4.style.display = "none";
div_typ_oferty_5.style.display = "none";
div_typ_oferty_6.style.display = "none";

div_obliczenia_koncowe.style.display = "none";

div_typ_oferty_alert_1.style.display = "none";
div_typ_oferty_alert_2.style.display = "none";
div_typ_oferty_alert_3.style.display = "none";
div_typ_oferty_alert_4.style.display = "none";


if (kalk_typ_klienta.value == 1) {

if (kalk_typ_oferty.value == 1) {
div_typ_oferty_1.style.display = "block";
div_typ_oferty_alert_1.style.display = "block";
var tra_cel_prowizja_procent = document.getElementById("tra_cel_prowizja_procent");
tra_cel_prowizja_procent.value = 2;
}
else if (kalk_typ_oferty.value == 2) {
div_typ_oferty_2.style.display = "block";
div_typ_oferty_alert_2.style.display = "block";
var akt_cel_prowizja_procent = document.getElementById("akt_cel_prowizja_procent");
akt_cel_prowizja_procent.value = 2;
}
else if (kalk_typ_oferty.value == 3) {
div_typ_oferty_3.style.display = "block";
div_typ_oferty_alert_3.style.display = "block";
var wyn_cel_prowizja_procent = document.getElementById("wyn_cel_prowizja_procent");
wyn_cel_prowizja_procent.value = 2;
}
else if (kalk_typ_oferty.value == 4) {
div_typ_oferty_4.style.display = "block";
div_typ_oferty_alert_4.style.display = "block";
var drh_cel_prowizja_procent = document.getElementById("drh_cel_prowizja_procent");
drh_cel_prowizja_procent.value = 3;
}

} // koniec if (kalk_typ_klienta.value == 1)
else if (kalk_typ_klienta.value == 2) {

if (kalk_typ_oferty.value == 1) {
div_typ_oferty_5.style.display = "block";
div_typ_oferty_alert_1.style.display = "block";
var tnr_cel_prowizja_procent = document.getElementById("tnr_cel_prowizja_procent");
tnr_cel_prowizja_procent.value = 2;
}
else if (kalk_typ_oferty.value == 2) {
div_typ_oferty_6.style.display = "block";
div_typ_oferty_alert_2.style.display = "block";
var anr_cel_prowizja_procent = document.getElementById("anr_cel_prowizja_procent");
anr_cel_prowizja_procent.value = 2;
}

} // koniec else if (kalk_typ_klienta.value == 2)

} // koniec function WybierzTypOferty...




function TradycyjnyKredytOszczednosciowy(ktory) {
var tra_karencja = document.getElementById("tra_karencja");
var tra_kredyt_oszczednosciowy = document.getElementById("tra_kredyt_oszczednosciowy");
if (tra_karencja.value > 12) {
tra_kredyt_oszczednosciowy.value = 1;
} // koniec if (tra_karencja.value > 12)
else {
if (ktory == 1) tra_kredyt_oszczednosciowy.value = 2;
} // koniec else if (tra_karencja.value > 12)
} // koniec function TradycyjnyKredytOszczednosciowy...




function PokazBIKNegatywny(ktory) {
var tra_historia_wnio = document.getElementById("tra_historia_wnio");
var tra_historia_wnio_kwota = document.getElementById("tra_historia_wnio_kwota");
var tra_historia_wnio_porecz = document.getElementById("tra_historia_wnio_porecz");
var div_trad_historia_1 = document.getElementById("div_trad_historia_1");

if ((tra_historia_wnio.value == 2) || (tra_historia_wnio.value == 3) || (tra_historia_wnio.value == 4) || (tra_historia_wnio.value == 5)) {
div_trad_historia_1.style.display = "block";
}

else {
tra_historia_wnio_kwota.value = 1;
tra_historia_wnio_porecz.value = 0;
div_trad_historia_1.style.display = "none";
}

} // koniec function PokazBIKNegatywny...




function PokazBIKNegatywny_Akt(ktory) {
var akt_historia_wnio = document.getElementById("akt_historia_wnio");
var akt_historia_wnio_kwota = document.getElementById("akt_historia_wnio_kwota");
var akt_historia_wnio_porecz = document.getElementById("akt_historia_wnio_porecz");
var div_trad_historia_1_akt = document.getElementById("div_trad_historia_1_akt");

if ((akt_historia_wnio.value == 2) || (akt_historia_wnio.value == 3) || (akt_historia_wnio.value == 4) || (akt_historia_wnio.value == 5)) {
div_trad_historia_1_akt.style.display = "block";
}

else {
akt_historia_wnio_kwota.value = 1;
akt_historia_wnio_porecz.value = 0;
div_trad_historia_1_akt.style.display = "none";
}

} // koniec function PokazBIKNegatywny_Akt...




function PokazBIKNegatywny_Wyn(ktory) {
var wyn_historia_wnio = document.getElementById("wyn_historia_wnio");
var wyn_historia_wnio_kwota = document.getElementById("wyn_historia_wnio_kwota");
var wyn_historia_wnio_porecz = document.getElementById("wyn_historia_wnio_porecz");
var div_trad_historia_1_wyn = document.getElementById("div_trad_historia_1_wyn");

if ((wyn_historia_wnio.value == 2) || (wyn_historia_wnio.value == 3) || (wyn_historia_wnio.value == 4) || (wyn_historia_wnio.value == 5)) {
div_trad_historia_1_wyn.style.display = "block";
}

else {
wyn_historia_wnio_kwota.value = 1;
wyn_historia_wnio_porecz.value = 0;
div_trad_historia_1_wyn.style.display = "none";
}

} // koniec function PokazBIKNegatywny_Wyn...




function PokazBIKNegatywny_Drh(ktory) {
var drh_historia_wnio = document.getElementById("drh_historia_wnio");
var drh_historia_wnio_kwota = document.getElementById("drh_historia_wnio_kwota");
var drh_historia_wnio_porecz = document.getElementById("drh_historia_wnio_porecz");
var div_drh_historia_1 = document.getElementById("div_drh_historia_1");

if ((drh_historia_wnio.value == 2) || (drh_historia_wnio.value == 3) || (drh_historia_wnio.value == 4) || (drh_historia_wnio.value == 5)) {
div_drh_historia_1.style.display = "block";
}

else {
drh_historia_wnio_kwota.value = 1;
drh_historia_wnio_porecz.value = 0;
div_drh_historia_1.style.display = "none";
}

} // koniec function PokazBIKNegatywny_Drh...




function PokazBIKNegatywny_Tnr(ktory) {
var tnr_historia_wnio = document.getElementById("tnr_historia_wnio");
var tnr_historia_wnio_kwota = document.getElementById("tnr_historia_wnio_kwota");
var tnr_historia_wnio_porecz = document.getElementById("tnr_historia_wnio_porecz");
var div_tnr_historia_1 = document.getElementById("div_tnr_historia_1");

if ((tnr_historia_wnio.value == 2) || (tnr_historia_wnio.value == 3) || (tnr_historia_wnio.value == 4) || (tnr_historia_wnio.value == 5)) {
div_tnr_historia_1.style.display = "block";
}

else {
tnr_historia_wnio_kwota.value = 1;
tnr_historia_wnio_porecz.value = 0;
div_tnr_historia_1.style.display = "none";
}

} // koniec function PokazBIKNegatywny_Tnr...




function PokazBIKNegatywny_Anr(ktory) {
var anr_historia_wnio = document.getElementById("anr_historia_wnio");
var anr_historia_wnio_kwota = document.getElementById("anr_historia_wnio_kwota");
var anr_historia_wnio_porecz = document.getElementById("anr_historia_wnio_porecz");
var div_anr_historia_1 = document.getElementById("div_anr_historia_1");

if ((anr_historia_wnio.value == 2) || (anr_historia_wnio.value == 3) || (anr_historia_wnio.value == 4) || (anr_historia_wnio.value == 5)) {
div_anr_historia_1.style.display = "block";
}

else {
anr_historia_wnio_kwota.value = 1;
anr_historia_wnio_porecz.value = 0;
div_anr_historia_1.style.display = "none";
}

} // koniec function PokazBIKNegatywny_Anr...




function konwersja_kwoty(zm){
var tmp = "";
var ds = "";

if (zm.indexOf('.') > 0) {
tmp = zm.indexOf('.');
ds = zm.substring(tmp, zm.length);
zm = zm.substring(0, tmp);
tmp = "";
}

if(zm.indexOf(',') > 0) {
tmp = zm.indexOf(',');
ds = zm.substring(tmp, zm.length);
zm = zm.substring(0, tmp);
tmp = "";
}

for (var i = zm.length; i > 0; i--) {
if (((zm.length-i) % 3) == 0 && (zm.length-i) != 0) {
tmp = " " + tmp;
}
tmp = zm.charAt(i-1) + tmp;
} // koniec for...
return tmp+ds;
} // koniec function konwersja_kwoty...




function tylko_liczby(num) {
num += "";
var good = "0123456789.,";
for (var i=0;i<num.length;i++) {
if (good.indexOf(num.charAt(i)) < 0) {
num = num.substring(0, i) + num.substring(i + 1, num.length);
i--;
}
} // koniec for...
num = num.replace(/,/g, '.');
return num;
} // koniec function tylko_liczby...




function FK_Calkowite(pole) {
if (pole.value != null) pole.value = konwersja_kwoty((Math.round(tylko_liczby(pole.value))) + "");
} // koniec function FK_Calkowite...




function TylkoLiczbyCalkowite(pole) {
if (pole.value != null) pole.value = Math.round(tylko_liczby(pole.value));
} // koniec function TylkoLiczbyCalkowite...




function WiekszeOdZera(pole) {
if (pole.value != null) if (Math.round(tylko_liczby(pole.value)) <= 0) pole.value = 1;
} // koniec function WiekszeOdZera...




function SprawdzOkresKredytowania(pole) {
if (pole.value != null) {
if (Math.round(tylko_liczby(pole.value)) <= 0) pole.value = 1;
if (Math.round(tylko_liczby(pole.value)) > 360) pole.value = 360;
if (pole.value < 60) alert("Proszę wpisać minimum 60 miesięcy.");
}
} // koniec function SprawdzOkresKredytowania...




function SprawdzOkresKredytowania_4(pole) {
if (pole.value != null) {
if (Math.round(tylko_liczby(pole.value)) <= 0) pole.value = 1;
if (Math.round(tylko_liczby(pole.value)) > 360) pole.value = 360;
if (pole.value < 60) alert("Proszę wpisać minimum 60 miesięcy.");
if (pole.value > 180) alert("Proszę wpisać maksimum 180 miesięcy.");
}
} // koniec function SprawdzOkresKredytowania_4...




function FK2K(wartosc) {
if (wartosc != null) {
wartosc = wartosc.replace(/ /g, '');
wartosc = wartosc.replace(/,/g, '.');
wartosc = (wartosc * 1);
} // koniec if...
return wartosc;
} // koniec function FK2K...




function FK_Wartosc(wartosc) {
if (wartosc != null) wartosc = konwersja_kwoty(tylko_liczby(wartosc));
return wartosc;
} // koniec function FK_Wartosc...




function SumujKwoteKredytu() {
var tra_cel_miesz_kwota = document.getElementById("tra_cel_miesz_kwota");
var tra_cel_konso_kwota = document.getElementById("tra_cel_konso_kwota");
var tra_cel_dowol_kwota = document.getElementById("tra_cel_dowol_kwota");
var tra_cel_kwota_suma = document.getElementById("tra_cel_kwota_suma");
var tra_cel_prowizja = document.getElementById("tra_cel_prowizja");
var tra_cel_prowizja_procent = document.getElementById("tra_cel_prowizja_procent");
var tra_cel_oplaty_okolo = document.getElementById("tra_cel_oplaty_okolo");
var tra_cel_laczne_oplaty_okolo = document.getElementById("tra_cel_laczne_oplaty_okolo");
var tra_cel_calkowita_kwota = document.getElementById("tra_cel_calkowita_kwota");
var suma = (FK2K(tra_cel_miesz_kwota.value) + FK2K(tra_cel_konso_kwota.value) + FK2K(tra_cel_dowol_kwota.value));
var prowizja = ((tra_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) tra_cel_prowizja.value = FK_Wartosc(prowizja); else tra_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(tra_cel_oplaty_okolo.value));
tra_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
tra_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
tra_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu...




function SumujKwoteKredytu_Akt() {
var akt_cel_miesz_kwota = document.getElementById("akt_cel_miesz_kwota");
var akt_cel_konso_kwota = document.getElementById("akt_cel_konso_kwota");
var akt_cel_dowol_kwota = document.getElementById("akt_cel_dowol_kwota");
var akt_cel_kwota_suma = document.getElementById("akt_cel_kwota_suma");
var akt_cel_prowizja = document.getElementById("akt_cel_prowizja");
var akt_cel_prowizja_procent = document.getElementById("akt_cel_prowizja_procent");
var akt_cel_oplaty_okolo = document.getElementById("akt_cel_oplaty_okolo");
var akt_cel_laczne_oplaty_okolo = document.getElementById("akt_cel_laczne_oplaty_okolo");
var akt_cel_calkowita_kwota = document.getElementById("akt_cel_calkowita_kwota");
var suma = (FK2K(akt_cel_miesz_kwota.value) + FK2K(akt_cel_konso_kwota.value) + FK2K(akt_cel_dowol_kwota.value));
var prowizja = ((akt_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) akt_cel_prowizja.value = FK_Wartosc(prowizja); else akt_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(akt_cel_oplaty_okolo.value));
akt_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
akt_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
akt_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu_Akt...




function SumujKwoteKredytu_Wyn() {
var wyn_cel_miesz_kwota = document.getElementById("wyn_cel_miesz_kwota");
var wyn_cel_kwota_suma = document.getElementById("wyn_cel_kwota_suma");
var wyn_cel_prowizja = document.getElementById("wyn_cel_prowizja");
var wyn_cel_prowizja_procent = document.getElementById("wyn_cel_prowizja_procent");
var wyn_cel_oplaty_okolo = document.getElementById("wyn_cel_oplaty_okolo");
var wyn_cel_laczne_oplaty_okolo = document.getElementById("wyn_cel_laczne_oplaty_okolo");
var wyn_cel_calkowita_kwota = document.getElementById("wyn_cel_calkowita_kwota");
var suma = FK2K(wyn_cel_miesz_kwota.value);
var prowizja = ((wyn_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) wyn_cel_prowizja.value = FK_Wartosc(prowizja); else wyn_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(wyn_cel_oplaty_okolo.value));
wyn_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
wyn_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
wyn_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu_Wyn...




function SumujKwoteKredytu_Drh() {
var drh_cel_dowol_kwota = document.getElementById("drh_cel_dowol_kwota");
var drh_cel_kwota_suma = document.getElementById("drh_cel_kwota_suma");
var drh_cel_prowizja = document.getElementById("drh_cel_prowizja");
var drh_cel_prowizja_procent = document.getElementById("drh_cel_prowizja_procent");
var drh_cel_oplaty_okolo = document.getElementById("drh_cel_oplaty_okolo");
var drh_cel_laczne_oplaty_okolo = document.getElementById("drh_cel_laczne_oplaty_okolo");
var drh_cel_calkowita_kwota = document.getElementById("drh_cel_calkowita_kwota");
var suma = FK2K(drh_cel_dowol_kwota.value);
var prowizja = ((drh_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) drh_cel_prowizja.value = FK_Wartosc(prowizja); else drh_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(drh_cel_oplaty_okolo.value));
drh_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
drh_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
drh_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu_Drh...




function SumujKwoteKredytu_Tnr() {
var tnr_cel_miesz_kwota = document.getElementById("tnr_cel_miesz_kwota");
var tnr_cel_dowol_kwota = document.getElementById("tnr_cel_dowol_kwota");
var tnr_cel_kwota_suma = document.getElementById("tnr_cel_kwota_suma");
var tnr_cel_prowizja = document.getElementById("tnr_cel_prowizja");
var tnr_cel_prowizja_procent = document.getElementById("tnr_cel_prowizja_procent");
var tnr_cel_oplaty_okolo = document.getElementById("tnr_cel_oplaty_okolo");
var tnr_cel_laczne_oplaty_okolo = document.getElementById("tnr_cel_laczne_oplaty_okolo");
var tnr_cel_calkowita_kwota = document.getElementById("tnr_cel_calkowita_kwota");
var suma = FK2K(tnr_cel_miesz_kwota.value) + FK2K(tnr_cel_dowol_kwota.value);
var prowizja = ((tnr_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) tnr_cel_prowizja.value = FK_Wartosc(prowizja); else tnr_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(tnr_cel_oplaty_okolo.value));
tnr_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
tnr_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
tnr_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu_Tnr...




function SumujKwoteKredytu_Anr() {
var anr_cel_miesz_kwota = document.getElementById("anr_cel_miesz_kwota");
var anr_cel_dowol_kwota = document.getElementById("anr_cel_dowol_kwota");
var anr_cel_kwota_suma = document.getElementById("anr_cel_kwota_suma");
var anr_cel_prowizja = document.getElementById("anr_cel_prowizja");
var anr_cel_prowizja_procent = document.getElementById("anr_cel_prowizja_procent");
var anr_cel_oplaty_okolo = document.getElementById("anr_cel_oplaty_okolo");
var anr_cel_laczne_oplaty_okolo = document.getElementById("anr_cel_laczne_oplaty_okolo");
var anr_cel_calkowita_kwota = document.getElementById("anr_cel_calkowita_kwota");
var suma = FK2K(anr_cel_miesz_kwota.value) + FK2K(anr_cel_dowol_kwota.value);
var prowizja = ((anr_cel_prowizja_procent.value / 100) * suma);
if (suma != 0) anr_cel_prowizja.value = FK_Wartosc(prowizja); else anr_cel_prowizja.value = "";
var laczne_oplaty_okolo = (prowizja + FK2K(anr_cel_oplaty_okolo.value));
anr_cel_laczne_oplaty_okolo.value = FK_Wartosc(laczne_oplaty_okolo);
anr_cel_calkowita_kwota.value = FK_Wartosc(suma + laczne_oplaty_okolo);
anr_cel_kwota_suma.value = FK_Wartosc(suma);
} // koniec function SumujKwoteKredytu_Anr...




function LiczZobowiazania() {
var tra_zobo_suma = document.getElementById("tra_zobo_suma");
var tra_saldo_suma = document.getElementById("tra_saldo_suma");
var tra_ror_suma = document.getElementById("tra_ror_suma");
var tra_zobo_taknie = document.getElementById("tra_zobo_taknie");
var tra_saldo_taknie = document.getElementById("tra_saldo_taknie");
var tra_ror_taknie = document.getElementById("tra_ror_taknie");
var tra_zobo_calosc_suma = document.getElementById("tra_zobo_calosc_suma");
var suma = 0;

if (tra_zobo_taknie.value == 2) suma += FK2K(tra_zobo_suma.value);
if (tra_saldo_taknie.value == 2) suma += (FK2K(tra_saldo_suma.value) * 0.05);
if (tra_ror_taknie.value == 2) suma += (FK2K(tra_ror_suma.value) * 0.05);

tra_zobo_calosc_suma.value = FK_Wartosc(ZaokraglZDokladnoscia(suma, 0));
} // koniec function LiczZobowiazania...




function LiczZobowiazania_4() {
var drh_zobo_suma = document.getElementById("drh_zobo_suma");
var drh_saldo_suma = document.getElementById("drh_saldo_suma");
var drh_ror_suma = document.getElementById("drh_ror_suma");
var drh_zobo_calosc_suma = document.getElementById("drh_zobo_calosc_suma");
var suma = 0;

suma += FK2K(drh_zobo_suma.value);
suma += (FK2K(drh_saldo_suma.value) * 0.05);
suma += (FK2K(drh_ror_suma.value) * 0.05);

drh_zobo_calosc_suma.value = FK_Wartosc(ZaokraglZDokladnoscia(suma, 0));
} // koniec function LiczZobowiazania_4...




function LiczZobowiazania_5() {
var tnr_zobo_suma = document.getElementById("tnr_zobo_suma");
var tnr_saldo_suma = document.getElementById("tnr_saldo_suma");
var tnr_ror_suma = document.getElementById("tnr_ror_suma");
var tnr_zobo_taknie = document.getElementById("tnr_zobo_taknie");
var tnr_saldo_taknie = document.getElementById("tnr_saldo_taknie");
var tnr_ror_taknie = document.getElementById("tnr_ror_taknie");
var tnr_zobo_calosc_suma = document.getElementById("tnr_zobo_calosc_suma");
var suma = 0;

if (tnr_zobo_taknie.value == 2) suma += FK2K(tnr_zobo_suma.value);
if (tnr_saldo_taknie.value == 2) suma += (FK2K(tnr_saldo_suma.value) * 0.05);
if (tnr_ror_taknie.value == 2) suma += (FK2K(tnr_ror_suma.value) * 0.05);

tnr_zobo_calosc_suma.value = FK_Wartosc(ZaokraglZDokladnoscia(suma, 0));
} // koniec function LiczZobowiazania_5...




function ZaokraglZDokladnoscia(x, dokladnosc) {
return (Math.round(x * Math.pow(10, dokladnosc)) / Math.pow(10, dokladnosc));
} // koniec function ZaokraglZDokladnoscia...




function PokazWstepnaOferte() {
var kalk_typ_klienta = document.getElementById("kalk_typ_klienta");
var kalk_typ_oferty = document.getElementById("kalk_typ_oferty");
var div_obliczenia_koncowe = document.getElementById("div_obliczenia_koncowe");

div_obliczenia_koncowe.style.display = "none";

var typ_oferty_matryca = 0;
if (kalk_typ_klienta.value == 1) {
if (kalk_typ_oferty.value == 1) typ_oferty_matryca = 1;
else if (kalk_typ_oferty.value == 2) typ_oferty_matryca = 2;
else if (kalk_typ_oferty.value == 3) typ_oferty_matryca = 3;
else if (kalk_typ_oferty.value == 4) typ_oferty_matryca = 4;
}
else if (kalk_typ_klienta.value == 2) {
if (kalk_typ_oferty.value == 1) typ_oferty_matryca = 5;
else if (kalk_typ_oferty.value == 2) typ_oferty_matryca = 6;
}


var wskaznik_wibor = 0.0415;
var wskaznik_libor = 0.0140;
var wskaznik_euribor = 0.0286;
var oprocentowanie_koncowe = 0;


var wynik_html = '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';


if (typ_oferty_matryca == 1) {
var tra_ilosc_gospod = document.getElementById("tra_ilosc_gospod");
var tra_osob_w_gosp = document.getElementById("tra_osob_w_gosp");
var tra_cel_miesz_kwota = document.getElementById("tra_cel_miesz_kwota");
var tra_cel_konso_kwota = document.getElementById("tra_cel_konso_kwota");
var tra_cel_dowol_kwota = document.getElementById("tra_cel_dowol_kwota");
var tra_cel_kwota_suma = document.getElementById("tra_cel_kwota_suma");
var tra_cel_oplaty_okolo = document.getElementById("tra_cel_oplaty_okolo");
var tra_okres_kred = document.getElementById("tra_okres_kred");
var tra_waluta_kred = document.getElementById("tra_waluta_kred");
var tra_raty_kred = document.getElementById("tra_raty_kred");
var tra_karencja = document.getElementById("tra_karencja");
var tra_kredyt_oszczednosciowy = document.getElementById("tra_kredyt_oszczednosciowy");
var tra_wartosc_nieru = document.getElementById("tra_wartosc_nieru");
var tra_historia_wnio = document.getElementById("tra_historia_wnio");
var tra_historia_wnio_porecz = document.getElementById("tra_historia_wnio_porecz");
var tra_dochody_suma = document.getElementById("tra_dochody_suma");
var tra_zobo_calosc_suma = document.getElementById("tra_zobo_calosc_suma");
var tra_historia_wnio_kwota = document.getElementById("tra_historia_wnio_kwota");


// sprawdzanie
if ((tra_cel_kwota_suma.value == 0) || (tra_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((tra_okres_kred.value == 0) || (tra_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (tra_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (tra_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if (tra_karencja.value == -1) { alert("Proszę wybrać karencję !!!"); return; }
if ((tra_wartosc_nieru.value == 0) || (tra_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości !!!"); return; }
if (tra_osob_w_gosp.value < tra_ilosc_gospod.value) { alert("Liczba osób w gospodarstwach nie może być mniejsza niż liczba gospodarstw !!!"); return; }
if (tra_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (tra_historia_wnio.value >= 2) { if (tra_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((tra_dochody_suma.value == 0) || (tra_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }


// obliczenia
var typ_ryzyka = 4;
if ((tra_historia_wnio.value == 1) || (tra_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((tra_historia_wnio.value == 3) || (tra_historia_wnio.value == 4)) {
if ((tra_historia_wnio_kwota.value == 1) || (tra_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (tra_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (tra_historia_wnio.value == 5) {
if ((tra_historia_wnio_kwota.value == 1) || (tra_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (tra_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 3) typ_ryzyka = 3;
if ((prawdziwy_typ_ryzyka >= 3) && (FK2K(tra_cel_konso_kwota.value) > 0)) { alert("Przy BIK = C lub większym brak możliwośći kredytu konsolidacyjnego !!!"); return; }

if ((typ_ryzyka == 1) && (tra_karencja.value <= 12)) var dopuszczalne_calkowite_ltv = 130; else var dopuszczalne_calkowite_ltv = 100;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia((FK2K(tra_cel_kwota_suma.value) / FK2K(tra_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var podzial_ltv = 0;
if (typ_ryzyka == 1) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 80)) podzial_ltv = 2;
else if ((calkowite_ltv > 80) && (calkowite_ltv <= 100)) podzial_ltv = 3;
else if ((calkowite_ltv > 100) && (calkowite_ltv <= 130)) podzial_ltv = 4;
} // koniec if...
if (typ_ryzyka == 2) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 80)) podzial_ltv = 2;
else if ((calkowite_ltv > 80) && (calkowite_ltv <= 100)) podzial_ltv = 3;
} // koniec if...
if (typ_ryzyka == 3) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 70)) podzial_ltv = 2;
else if ((calkowite_ltv > 70) && (calkowite_ltv <= 100)) podzial_ltv = 3;
} // koniec if...

var prowizja = 0;
if (typ_ryzyka == 1) prowizja = 2;
else if (typ_ryzyka == 2) prowizja = 2;
else if (typ_ryzyka == 3) prowizja = 2;

var calkowita_suma_kredytu = (FK2K(tra_cel_kwota_suma.value) + Math.round((FK2K(tra_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(tra_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(tra_cel_oplaty_okolo.value)) + Math.round(FK2K(tra_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = tra_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var max_mozliwa_rata = 0;
var koszty_utrzymania_1 = (tra_ilosc_gospod.value * 1000 + (tra_osob_w_gosp.value - tra_ilosc_gospod.value) * 200);
var koszty_utrzymania_2 = (tra_osob_w_gosp.value * 2500);
var zdolnosc_a = 0.8 * (FK2K(tra_dochody_suma.value) - FK2K(tra_zobo_calosc_suma.value) - koszty_utrzymania_1);
var zdolnosc_b = (FK2K(tra_dochody_suma.value) - FK2K(tra_zobo_calosc_suma.value) - koszty_utrzymania_2);
var max = 0;
if (zdolnosc_a > max) max = zdolnosc_a;
if (zdolnosc_b > max) max = zdolnosc_b;
var kredyt_maksymalna_mozliwa_rata = max;


// typ ryzyka - ltv - pole
var matryca = new Array();
// 1
matryca[1] = new Array();
matryca[1][1] = new Array();
matryca[1][1][1] = 0.025; // cel mieszkaniowy
matryca[1][1][2] = 0.0355; // cel konsolidacyjny
matryca[1][1][3] = 0.0375; // cel dowolny
matryca[1][1][4] = 0; // obnizona marza pozytywny BIK
matryca[1][1][5] = -0.0025; // cesja z inwestycji
matryca[1][1][6] = 2000000; // maksymalna kwota kredytu
matryca[1][2] = new Array();
matryca[1][2][1] = 0.0275;
matryca[1][2][2] = 0.038;
matryca[1][2][3] = 0.04;
matryca[1][2][4] = 0;
matryca[1][2][5] = -0.0025;
matryca[1][2][6] = 2000000;
matryca[1][3] = new Array();
matryca[1][3][1] = 0.0295;
matryca[1][3][2] = 0.038;
matryca[1][3][3] = 0.04;
matryca[1][3][4] = 0;
matryca[1][3][5] = -0.0025;
matryca[1][3][6] = 2000000;
matryca[1][4] = new Array();
matryca[1][4][1] = 0.035;
matryca[1][4][2] = 0.038;
matryca[1][4][3] = 0.04;
matryca[1][4][4] = 0;
matryca[1][4][5] = -0.0025;
matryca[1][4][6] = 2000000;
// 2
matryca[2] = new Array();
matryca[2][1] = new Array();
matryca[2][1][1] = 0.0285;
matryca[2][1][2] = 0.039;
matryca[2][1][3] = 0.041;
matryca[2][1][4] = 0;
matryca[2][1][5] = -0.0025;
matryca[2][1][6] = 2000000;
matryca[2][2] = new Array();
matryca[2][2][1] = 0.035;
matryca[2][2][2] = 0.0455;
matryca[2][2][3] = 0.0475;
matryca[2][2][4] = 0;
matryca[2][2][5] = -0.0025;
matryca[2][2][6] = 2000000;
matryca[2][3] = new Array();
matryca[2][3][1] = 0.039;
matryca[2][3][2] = 0.0455;
matryca[2][3][3] = 0.0475;
matryca[2][3][4] = 0;
matryca[2][3][5] = -0.0025;
matryca[2][3][6] = 2000000;
// 3
matryca[3] = new Array();
matryca[3][1] = new Array();
matryca[3][1][1] = 0.037;
matryca[3][1][2] = 0;
matryca[3][1][3] = 0.0495;
matryca[3][1][4] = 0;
matryca[3][1][5] = -0.0025;
matryca[3][1][6] = 2000000;
matryca[3][2] = new Array();
matryca[3][2][1] = 0.0465;
matryca[3][2][2] = 0;
matryca[3][2][3] = 0.059;
matryca[3][2][4] = 0;
matryca[3][2][5] = -0.0025;
matryca[3][2][6] = 1500000;
matryca[3][3] = new Array();
matryca[3][3][1] = 0.0495;
matryca[3][3][2] = 0;
matryca[3][3][3] = 0.059;
matryca[3][3][4] = 0;
matryca[3][3][5] = -0.0025;
matryca[3][3][6] = 1000000;

var procent_cel_1 = matryca[typ_ryzyka][podzial_ltv][1];
var procent_cel_2 = matryca[typ_ryzyka][podzial_ltv][2];
var procent_cel_3 = matryca[typ_ryzyka][podzial_ltv][3];
oprocentowanie_koncowe += ZaokraglZDokladnoscia(((procent_cel_1 * FK2K(tra_cel_miesz_kwota.value)) + (procent_cel_2 * FK2K(tra_cel_konso_kwota.value)) + (procent_cel_3 * FK2K(tra_cel_dowol_kwota.value))) / (FK2K(tra_cel_miesz_kwota.value) + FK2K(tra_cel_konso_kwota.value) + FK2K(tra_cel_dowol_kwota.value)), 4);
if ((tra_kredyt_oszczednosciowy.value == 1) && (tra_karencja.value <= 12)) oprocentowanie_koncowe += matryca[typ_ryzyka][podzial_ltv][5];


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (tra_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (tra_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (tra_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (tra_raty_kred.value == 1)

// malejace
else if (tra_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (tra_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (tra_okres_kred.value*1)) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (tra_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (tra_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (tra_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (tra_raty_kred.value == 1)

// malejace
else if (tra_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (tra_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (tra_okres_kred.value*1)) * oprocentowanie_koncowe_zdolnosc / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + tra_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(tra_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>spytaj doradcę</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (calkowita_suma_kredytu < 80000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(minimum 80 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
var ltv_mie = 0;
if (typ_ryzyka == 1) var ltv_mie_max = 130; else var ltv_mie_max = 100;
ltv_mie = ZaokraglZDokladnoscia((FK2K(tra_cel_miesz_kwota.value) / FK2K(tra_wartosc_nieru.value)) * 100, 0);
var ltv_kon = 0;
if ((typ_ryzyka == 1) || (typ_ryzyka == 2)) var ltv_kon_max = 80; else var ltv_kon_max = 0;
ltv_kon = ZaokraglZDokladnoscia((FK2K(tra_cel_konso_kwota.value) / FK2K(tra_wartosc_nieru.value)) * 100, 0);
var ltv_dow = 0;
if ((typ_ryzyka == 1) || (typ_ryzyka == 2)) var ltv_dow_max = 80; else var ltv_dow_max = 70;
ltv_dow = ZaokraglZDokladnoscia((FK2K(tra_cel_dowol_kwota.value) / FK2K(tra_wartosc_nieru.value)) * 100, 0);

if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (ltv_mie > ltv_mie_max) || (ltv_kon > ltv_kon_max) || (ltv_dow > ltv_dow_max) || (prawdziwy_typ_ryzyka > 3) || (calkowita_suma_kredytu > matryca[typ_ryzyka][podzial_ltv][6]) || (laczne_koszty_okolokredytowe > (FK2K(tra_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (ltv_mie > ltv_mie_max) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to ' + ltv_mie_max + ' % <FONT COLOR="red">(obecnie ' + ltv_mie + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_mie > ltv_mie_max)

if (ltv_kon > ltv_kon_max) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu konsolidacyjnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to ' + ltv_kon_max + ' % <FONT COLOR="red">(obecnie ' + ltv_kon + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_kon > ltv_kon_max)

if (ltv_dow > ltv_dow_max) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu dowolnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to ' + ltv_dow_max + ' % <FONT COLOR="red">(obecnie ' + ltv_dow + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_dow > ltv_dow_max)

if (prawdziwy_typ_ryzyka > 3) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 3)

if (calkowita_suma_kredytu > matryca[typ_ryzyka][podzial_ltv][6]) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu > matryca[typ_ryzyka][podzial_ltv][6])

if (laczne_koszty_okolokredytowe > (FK2K(tra_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(tra_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(tra_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka




if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3)) {
wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Harmonogram spłat</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

//#### HARMONOGRAM ####//
wynik_html += '<TR><TD COLSPAN="3">';
wynik_html += '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty równe</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty malejące</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

var ilosc_rat = (tra_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
var suma_rat_ck_1 = 0;
var suma_rat_co_1 = 0;
var suma_rat_rk_1 = 0;
var suma_rat_ck_2 = 0;
var suma_rat_co_2 = 0;
var suma_rat_rk_2 = 0;
var bg = '';
for (i=1;i<=ilosc_rat;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1_1 = wynik_row_ck;
wynik2_1 = wynik_row_od;
wynik3_1 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_1 += Math.round(wynik1_1);
suma_rat_co_1 += Math.round(wynik2_1);
suma_rat_rk_1 += Math.round(wynik3_1);

// malejace
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1_2 = wynik_mal_ck;
wynik2_2 = wynik_mal_od;
wynik3_2 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_2 += Math.round(wynik1_2);
suma_rat_co_2 += Math.round(wynik2_2);
suma_rat_rk_2 += Math.round(wynik3_2);

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>' + i + '</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_2)) + '&nbsp;PLN</TD>';
wynik_html += '</TR>';

} // koniec for...

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>Suma</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_2) + '&nbsp;PLN</B></TD>';
wynik_html += '</TR>';

wynik_html += '</TABLE>';
wynik_html += '</TD></TR>';
//#### KONIEC - HARMONOGRAM ####//
} // koniec if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3))


} // koniec if (typ_oferty_matryca == 1)









if (typ_oferty_matryca == 2) {
var akt_cel_miesz_kwota = document.getElementById("akt_cel_miesz_kwota");
var akt_cel_konso_kwota = document.getElementById("akt_cel_konso_kwota");
var akt_cel_dowol_kwota = document.getElementById("akt_cel_dowol_kwota");
var akt_cel_kwota_suma = document.getElementById("akt_cel_kwota_suma");
var akt_cel_oplaty_okolo = document.getElementById("akt_cel_oplaty_okolo");
var akt_okres_kred = document.getElementById("akt_okres_kred");
var akt_waluta_kred = document.getElementById("akt_waluta_kred");
var akt_raty_kred = document.getElementById("akt_raty_kred");
var akt_kredyt_oszczednosciowy = document.getElementById("akt_kredyt_oszczednosciowy");
var akt_wartosc_nieru = document.getElementById("akt_wartosc_nieru");
var akt_historia_wnio = document.getElementById("akt_historia_wnio");
var akt_historia_wnio_porecz = document.getElementById("akt_historia_wnio_porecz");
var akt_historia_wnio_kwota = document.getElementById("akt_historia_wnio_kwota");
var akt_dochody_suma = document.getElementById("akt_dochody_suma");
var akt_dekla_kwota = document.getElementById("akt_dekla_kwota");
var akt_aktywa_nieruch = document.getElementById("akt_aktywa_nieruch");
var akt_aktywa_nav = document.getElementById("akt_aktywa_nav");
var akt_wynik_wyl_rata = document.getElementById("akt_wynik_wyl_rata");


// sprawdzanie
if ((akt_cel_kwota_suma.value == 0) || (akt_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((akt_okres_kred.value == 0) || (akt_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (akt_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (akt_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if ((akt_wartosc_nieru.value == 0) || (akt_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości !!!"); return; }
if (akt_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (akt_historia_wnio.value >= 2) { if (akt_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((akt_dochody_suma.value == 0) || (akt_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }
if ((akt_dekla_kwota.value == 0) || (akt_dekla_kwota.value == '')) { alert("Proszę wpisać kwotę deklarowanej raty kredytu !!!"); return; }
if ((akt_aktywa_nav.value == 0) || (akt_aktywa_nav.value == '')) { alert("Proszę wpisać wartość posiadanych nieruchomości !!!"); return; }
if ((akt_aktywa_nav.value != 0) && (akt_aktywa_nav.value != '') && ((akt_aktywa_nav.value*1) > 50)) { alert("Wysokość kredytu nie może przekroczyć 50% wartości aktywów !!!"); return; }
if (FK2K(akt_dochody_suma.value) < FK2K(akt_dekla_kwota.value)) { alert("Przychody / dochody nie mogą być niższe niż deklarowana rata kredytu !!!"); return; }


// obliczenia
var typ_ryzyka = 4;
if ((akt_historia_wnio.value == 1) || (akt_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((akt_historia_wnio.value == 3) || (akt_historia_wnio.value == 4)) {
if ((akt_historia_wnio_kwota.value == 1) || (akt_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (akt_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (akt_historia_wnio.value == 5) {
if ((akt_historia_wnio_kwota.value == 1) || (akt_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (akt_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 3) typ_ryzyka = 3;
if ((prawdziwy_typ_ryzyka >= 3) && (FK2K(akt_cel_konso_kwota.value) > 0)) { alert("Przy BIK = C lub większym brak możliwośći kredytu konsolidacyjnego !!!"); return; }

var dopuszczalne_calkowite_ltv = 80;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia((FK2K(akt_cel_kwota_suma.value) / FK2K(akt_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var podzial_ltv = 0;
if (typ_ryzyka == 1) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 70)) podzial_ltv = 2;
else if ((calkowite_ltv > 70) && (calkowite_ltv <= 85)) podzial_ltv = 3;
} // koniec if...
if (typ_ryzyka == 2) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 70)) podzial_ltv = 2;
else if ((calkowite_ltv > 70) && (calkowite_ltv <= 85)) podzial_ltv = 3;
} // koniec if...
if (typ_ryzyka == 3) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 70)) podzial_ltv = 2;
else if ((calkowite_ltv > 70) && (calkowite_ltv <= 85)) podzial_ltv = 3;
} // koniec if...

var prowizja = 0;
if (typ_ryzyka == 1) prowizja = 2;
else if (typ_ryzyka == 2) prowizja = 2;
else if (typ_ryzyka == 3) prowizja = 2;

var calkowita_suma_kredytu = (FK2K(akt_cel_kwota_suma.value) + Math.round((FK2K(akt_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(akt_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(akt_cel_oplaty_okolo.value)) + Math.round(FK2K(akt_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = akt_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var kredyt_maksymalna_mozliwa_rata = FK2K(akt_dekla_kwota.value);


// typ ryzyka - ltv - pole
var matryca = new Array();
// 1
matryca[1] = new Array();
matryca[1][1] = new Array();
matryca[1][1][1] = 0.033; // cel mieszkaniowy
matryca[1][1][2] = 0.0435; // cel konsolidacyjny
matryca[1][1][3] = 0.0455; // cel dowolny
matryca[1][1][4] = 0; // obnizona marza pozytywny BIK
matryca[1][1][5] = -0.0025; // cesja z inwestycji
matryca[1][1][6] = 2000000; // maksymalna kwota kredytu dla celu mieszkaniowego
matryca[1][1][7] = 500000; // maksymalna kwota kredytu dla celu konsolidacyjnego i dowolnego
matryca[1][2] = new Array();
matryca[1][2][1] = 0.0355;
matryca[1][2][2] = 0.046;
matryca[1][2][3] = 0.048;
matryca[1][2][4] = 0;
matryca[1][2][5] = -0.0025;
matryca[1][2][6] = 2000000;
matryca[1][2][7] = 500000;
matryca[1][3] = new Array();
matryca[1][3][1] = 0.0375;
matryca[1][3][2] = 0.046;
matryca[1][3][3] = 0.048;
matryca[1][3][4] = 0;
matryca[1][3][5] = -0.0025;
matryca[1][3][6] = 2000000;
matryca[1][3][7] = 500000;
// 2
matryca[2] = new Array();
matryca[2][1] = new Array();
matryca[2][1][1] = 0.0365;
matryca[2][1][2] = 0.047;
matryca[2][1][3] = 0.049;
matryca[2][1][4] = 0;
matryca[2][1][5] = -0.0025;
matryca[2][1][6] = 2000000;
matryca[2][1][7] = 500000;
matryca[2][2] = new Array();
matryca[2][2][1] = 0.043;
matryca[2][2][2] = 0.0535;
matryca[2][2][3] = 0.0555;
matryca[2][2][4] = 0;
matryca[2][2][5] = -0.0025;
matryca[2][2][6] = 2000000;
matryca[2][2][7] = 500000;
matryca[2][3] = new Array();
matryca[2][3][1] = 0.047;
matryca[2][3][2] = 0.0535;
matryca[2][3][3] = 0.0555;
matryca[2][3][4] = 0;
matryca[2][3][5] = -0.0025;
matryca[2][3][6] = 2000000;
matryca[2][3][7] = 500000;
// 3
matryca[3] = new Array();
matryca[3][1] = new Array();
matryca[3][1][1] = 0.045;
matryca[3][1][2] = 0;
matryca[3][1][3] = 0.0575;
matryca[3][1][4] = 0;
matryca[3][1][5] = -0.0025;
matryca[3][1][6] = 2000000;
matryca[3][1][7] = 500000;
matryca[3][2] = new Array();
matryca[3][2][1] = 0.0545;
matryca[3][2][2] = 0;
matryca[3][2][3] = 0.067;
matryca[3][2][4] = 0;
matryca[3][2][5] = -0.0025;
matryca[3][2][6] = 1500000;
matryca[3][2][7] = 500000;
matryca[3][3] = new Array();
matryca[3][3][1] = 0.0575;
matryca[3][3][2] = 0;
matryca[3][3][3] = 0.067;
matryca[3][3][4] = 0;
matryca[3][3][5] = -0.0025;
matryca[3][3][6] = 1000000;
matryca[3][3][7] = 500000;

var procent_cel_1 = matryca[typ_ryzyka][podzial_ltv][1];
var procent_cel_2 = matryca[typ_ryzyka][podzial_ltv][2];
var procent_cel_3 = matryca[typ_ryzyka][podzial_ltv][3];
oprocentowanie_koncowe += ZaokraglZDokladnoscia(((procent_cel_1 * FK2K(akt_cel_miesz_kwota.value)) + (procent_cel_2 * FK2K(akt_cel_konso_kwota.value)) + (procent_cel_3 * FK2K(akt_cel_dowol_kwota.value))) / (FK2K(akt_cel_miesz_kwota.value) + FK2K(akt_cel_konso_kwota.value) + FK2K(akt_cel_dowol_kwota.value)), 4);
if (akt_kredyt_oszczednosciowy.value == 1) oprocentowanie_koncowe += matryca[typ_ryzyka][podzial_ltv][5];


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (akt_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (akt_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (akt_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (akt_raty_kred.value == 1)

// malejace
else if (akt_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (akt_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (akt_okres_kred.value*1)) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (akt_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (akt_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (akt_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (akt_raty_kred.value == 1)

// malejace
else if (akt_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (akt_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (akt_okres_kred.value*1)) * oprocentowanie_koncowe_zdolnosc / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + akt_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(akt_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>spytaj doradcę</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (calkowita_suma_kredytu < 80000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(minimum 80 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
var ltv_mie = 0;
ltv_mie = ZaokraglZDokladnoscia((FK2K(akt_cel_miesz_kwota.value) / FK2K(akt_wartosc_nieru.value)) * 100, 0);
var ltv_kon = 0;
ltv_kon = ZaokraglZDokladnoscia((FK2K(akt_cel_konso_kwota.value) / FK2K(akt_wartosc_nieru.value)) * 100, 0);
var ltv_dow = 0;
ltv_dow = ZaokraglZDokladnoscia((FK2K(akt_cel_dowol_kwota.value) / FK2K(akt_wartosc_nieru.value)) * 100, 0);


if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (ltv_mie > 85) || (ltv_kon > 70) || (ltv_dow > 70) || (prawdziwy_typ_ryzyka > 3) || (FK2K(akt_cel_miesz_kwota.value) > matryca[typ_ryzyka][podzial_ltv][6]) || (FK2K(akt_cel_konso_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7]) || (FK2K(akt_cel_dowol_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7]) || (laczne_koszty_okolokredytowe > (FK2K(akt_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (ltv_mie > 85) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 80 % <FONT COLOR="red">(obecnie ' + ltv_mie + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_mie > 80)

if (ltv_kon > 70) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu konsolidacyjnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 70 % <FONT COLOR="red">(obecnie ' + ltv_kon + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_kon > 70)

if (ltv_dow > 70) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu dowolnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 70 % <FONT COLOR="red">(obecnie ' + ltv_dow + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_dow > 70)

if (prawdziwy_typ_ryzyka > 3) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 3)

if (FK2K(akt_cel_miesz_kwota.value) > matryca[typ_ryzyka][podzial_ltv][6]) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu<BR>dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (FK2K(akt_cel_miesz_kwota.value) > matryca[typ_ryzyka][podzial_ltv][6])

if (FK2K(akt_cel_konso_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7]) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu<BR>dla celu konsolidacyjnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (FK2K(akt_cel_konso_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7])

if (FK2K(akt_cel_dowol_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7]) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu<BR>dla celu dowolnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (FK2K(akt_cel_dowol_kwota.value) > matryca[typ_ryzyka][podzial_ltv][7])

if (laczne_koszty_okolokredytowe > (FK2K(akt_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(akt_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(akt_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka



if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3)) {
wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Harmonogram spłat</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

//#### HARMONOGRAM ####//
wynik_html += '<TR><TD COLSPAN="3">';
wynik_html += '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty równe</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty malejące</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

var ilosc_rat = (akt_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
var suma_rat_ck_1 = 0;
var suma_rat_co_1 = 0;
var suma_rat_rk_1 = 0;
var suma_rat_ck_2 = 0;
var suma_rat_co_2 = 0;
var suma_rat_rk_2 = 0;
var bg = '';
for (i=1;i<=ilosc_rat;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1_1 = wynik_row_ck;
wynik2_1 = wynik_row_od;
wynik3_1 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_1 += Math.round(wynik1_1);
suma_rat_co_1 += Math.round(wynik2_1);
suma_rat_rk_1 += Math.round(wynik3_1);

// malejace
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1_2 = wynik_mal_ck;
wynik2_2 = wynik_mal_od;
wynik3_2 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_2 += Math.round(wynik1_2);
suma_rat_co_2 += Math.round(wynik2_2);
suma_rat_rk_2 += Math.round(wynik3_2);

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>' + i + '</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_2)) + '&nbsp;PLN</TD>';
wynik_html += '</TR>';

} // koniec for...

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>Suma</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_2) + '&nbsp;PLN</B></TD>';
wynik_html += '</TR>';

wynik_html += '</TABLE>';
wynik_html += '</TD></TR>';
//#### KONIEC - HARMONOGRAM ####//
} // koniec if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 3))

} // koniec if (typ_oferty_matryca == 2)




if (typ_oferty_matryca == 3) {
var wyn_cel_miesz_kwota = document.getElementById("wyn_cel_miesz_kwota");
var wyn_cel_kwota_suma = document.getElementById("wyn_cel_kwota_suma");
var wyn_cel_oplaty_okolo = document.getElementById("wyn_cel_oplaty_okolo");
var wyn_okres_kred = document.getElementById("wyn_okres_kred");
var wyn_waluta_kred = document.getElementById("wyn_waluta_kred");
var wyn_raty_kred = document.getElementById("wyn_raty_kred");
var wyn_kredyt_oszczednosciowy = document.getElementById("wyn_kredyt_oszczednosciowy");
var wyn_wartosc_nieru = document.getElementById("wyn_wartosc_nieru");
var wyn_historia_wnio = document.getElementById("wyn_historia_wnio");
var wyn_historia_wnio_porecz = document.getElementById("wyn_historia_wnio_porecz");
var wyn_historia_wnio_kwota = document.getElementById("wyn_historia_wnio_kwota");
var wyn_dochody_suma = document.getElementById("wyn_dochody_suma");
var wyn_dochody_wynajem = document.getElementById("wyn_dochody_wynajem");
var wyn_wynik_wyl_rata = document.getElementById("wyn_wynik_wyl_rata");


// sprawdzanie
if ((wyn_cel_kwota_suma.value == 0) || (wyn_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((wyn_okres_kred.value == 0) || (wyn_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (wyn_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (wyn_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if ((wyn_wartosc_nieru.value == 0) || (wyn_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości !!!"); return; }
if (wyn_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (wyn_historia_wnio.value >= 2) { if (wyn_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((wyn_dochody_suma.value == 0) || (wyn_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }
if ((wyn_dochody_wynajem.value == 0) || (wyn_dochody_wynajem.value == '')) { alert("Proszę wpisać prognozowany dochód z wynajmu !!!"); return; }


// obliczenia
var typ_ryzyka = 4;
if ((wyn_historia_wnio.value == 1) || (wyn_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((wyn_historia_wnio.value == 3) || (wyn_historia_wnio.value == 4)) {
if ((wyn_historia_wnio_kwota.value == 1) || (wyn_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (wyn_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (wyn_historia_wnio.value == 5) {
if ((wyn_historia_wnio_kwota.value == 1) || (wyn_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (wyn_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 2) typ_ryzyka = 2;

var dopuszczalne_calkowite_ltv = 100;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia((FK2K(wyn_cel_kwota_suma.value) / FK2K(wyn_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var podzial_ltv = 0;
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 75)) {
if ((typ_ryzyka == 1) || (typ_ryzyka == 2)) {
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 75)) podzial_ltv = 2;
} // koniec if...
} // koniec if...
else {
if (typ_ryzyka == 1) {
if ((calkowite_ltv > 75) && (calkowite_ltv <= 85)) podzial_ltv = 3;
else if ((calkowite_ltv > 85) && (calkowite_ltv <= 100)) podzial_ltv = 4;
} // koniec if (typ_ryzyka == 1)
else { typ_ryzyka = 1; podzial_ltv = 4; }
} // koniec else...

var prowizja = 0;
if (typ_ryzyka == 1) prowizja = 2;
else if (typ_ryzyka == 2) prowizja = 2;
else if (typ_ryzyka == 3) prowizja = 2;

var calkowita_suma_kredytu = (FK2K(wyn_cel_kwota_suma.value) + Math.round((FK2K(wyn_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(wyn_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(wyn_cel_oplaty_okolo.value)) + Math.round(FK2K(wyn_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = wyn_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var zdolnosc_a = (FK2K(wyn_dochody_wynajem.value) * 1);
var zdolnosc_b = FK2K(wyn_dochody_suma.value);
var min = zdolnosc_a;
if (zdolnosc_b < min) min = zdolnosc_b;
var kredyt_maksymalna_mozliwa_rata = min;


// oblicz oprocentowanie bez matrycy
if (podzial_ltv == 1) oprocentowanie_koncowe += 0.03;
else if (podzial_ltv == 2) oprocentowanie_koncowe += 0.035;
else if (podzial_ltv == 3) oprocentowanie_koncowe += 0.0375;
else if (podzial_ltv == 4) oprocentowanie_koncowe += 0.04;
if (wyn_kredyt_oszczednosciowy.value == 1) oprocentowanie_koncowe += -0.0025;


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (wyn_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (wyn_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik2, 0);

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (wyn_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (wyn_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik2, 0);

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka <= 2)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + wyn_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(wyn_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>spytaj doradcę</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (calkowita_suma_kredytu < 80000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(minimum 80 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata odsetkowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (prawdziwy_typ_ryzyka > 2) || (((podzial_ltv == 1) && (FK2K(wyn_cel_kwota_suma.value) > 2000000)) || ((podzial_ltv == 2) && (FK2K(wyn_cel_kwota_suma.value) > 1500000)) || ((podzial_ltv >= 3) && (FK2K(wyn_cel_kwota_suma.value) > 1000000))) || (laczne_koszty_okolokredytowe > (FK2K(wyn_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (prawdziwy_typ_ryzyka > 2) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 2)

if (((podzial_ltv == 1) && (FK2K(wyn_cel_kwota_suma.value) > 2000000)) || ((podzial_ltv == 2) && (FK2K(wyn_cel_kwota_suma.value) > 1500000)) || ((podzial_ltv >= 3) && (FK2K(wyn_cel_kwota_suma.value) > 1000000))) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu<BR>dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (((podzial_ltv == 1) && (FK2K(wyn_cel_kwota_suma.value) > 2000000)) || ((podzial_ltv == 2) && (FK2K(wyn_cel_kwota_suma.value) > 1500000)) || ((podzial_ltv == 3) && (FK2K(wyn_cel_kwota_suma.value) > 1000000)))

if (laczne_koszty_okolokredytowe > (FK2K(wyn_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(wyn_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(wyn_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka

} // koniec if (typ_oferty_matryca == 3)




if (typ_oferty_matryca == 4) {
var drh_ilosc_gospod = document.getElementById("drh_ilosc_gospod");
var drh_osob_w_gosp = document.getElementById("drh_osob_w_gosp");
var drh_cel_dowol_kwota = document.getElementById("drh_cel_dowol_kwota");
var drh_cel_kwota_suma = document.getElementById("drh_cel_kwota_suma");
var drh_cel_oplaty_okolo = document.getElementById("drh_cel_oplaty_okolo");
var drh_okres_kred = document.getElementById("drh_okres_kred");
var drh_waluta_kred = document.getElementById("drh_waluta_kred");
var drh_raty_kred = document.getElementById("drh_raty_kred");
var drh_kredyt_oszczednosciowy = document.getElementById("drh_kredyt_oszczednosciowy");
var drh_wartosc_nieru = document.getElementById("drh_wartosc_nieru");
var drh_wartosc_kredytu_kw = document.getElementById("drh_wartosc_kredytu_kw");
var drh_historia_wnio = document.getElementById("drh_historia_wnio");
var drh_historia_wnio_kwota = document.getElementById("drh_historia_wnio_kwota");
var drh_historia_wnio_porecz = document.getElementById("drh_historia_wnio_porecz");
var drh_dochody_suma = document.getElementById("drh_dochody_suma");
var drh_zobo_calosc_suma = document.getElementById("drh_zobo_calosc_suma");


// sprawdzanie
if ((drh_cel_kwota_suma.value == 0) || (drh_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((drh_okres_kred.value == 0) || (drh_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (drh_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (drh_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if ((drh_wartosc_nieru.value == 0) || (drh_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości stanowiącej zabezpieczenie kredytu !!!"); return; }
if ((drh_wartosc_kredytu_kw.value == 0) || (drh_wartosc_kredytu_kw.value == '')) { alert("Proszę wpisać kwotę kredytu wpisanego na pierwszym miejscu w KW !!!"); return; }
if (drh_osob_w_gosp.value < drh_ilosc_gospod.value) { alert("Liczba osób w gospodarstwach nie może być mniejsza niż liczba gospodarstw !!!"); return; }
if (drh_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (drh_historia_wnio.value >= 2) { if (drh_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((drh_dochody_suma.value == 0) || (drh_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }


// obliczenia
var dopuszczalne_calkowite_ltv = 130;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia(((FK2K(drh_cel_kwota_suma.value) + FK2K(drh_wartosc_kredytu_kw.value)) / FK2K(drh_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var typ_ryzyka = 4;
if ((drh_historia_wnio.value == 1) || (drh_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((drh_historia_wnio.value == 3) || (drh_historia_wnio.value == 4)) {
if ((drh_historia_wnio_kwota.value == 1) || (drh_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (drh_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (drh_historia_wnio.value == 5) {
if ((drh_historia_wnio_kwota.value == 1) || (drh_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (drh_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 1) typ_ryzyka = 1;

var prowizja = 3;
var calkowita_suma_kredytu = (FK2K(drh_cel_kwota_suma.value) + Math.round((FK2K(drh_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(drh_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(drh_cel_oplaty_okolo.value)) + Math.round(FK2K(drh_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = drh_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var max_mozliwa_rata = 0;
var koszty_utrzymania_1 = (drh_ilosc_gospod.value * 1000 + (drh_osob_w_gosp.value - drh_ilosc_gospod.value) * 200);
var koszty_utrzymania_2 = (drh_osob_w_gosp.value * 2500);
var zdolnosc_a = 0.8 * (FK2K(drh_dochody_suma.value) - FK2K(drh_zobo_calosc_suma.value) - koszty_utrzymania_1);
var zdolnosc_b = (FK2K(drh_dochody_suma.value) - FK2K(drh_zobo_calosc_suma.value) - koszty_utrzymania_2);
var max = 0;
if (zdolnosc_a > max) max = zdolnosc_a;
if (zdolnosc_b > max) max = zdolnosc_b;
var kredyt_maksymalna_mozliwa_rata = max;


// licz oprocentowanie bez matrycy
oprocentowanie_koncowe += 0.06;
if (drh_kredyt_oszczednosciowy.value == 1) oprocentowanie_koncowe += -0.0025;


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var ilosc_rat = (drh_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (drh_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (drh_raty_kred.value == 1)

// malejace
else if (drh_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (drh_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (drh_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (drh_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (drh_raty_kred.value == 1)

// malejace
else if (drh_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (drh_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (drh_okres_kred.value*1)) * oprocentowanie_koncowe_zdolnosc / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (FK2K(drh_cel_kwota_suma.value) < 30000) wynik_html += '<TD><B>' + drh_cel_kwota_suma.value + ' PLN</B> <FONT COLOR="red">(minimum 30 000 PLN)</FONT></TD>';
else if (FK2K(drh_cel_kwota_suma.value) > 100000) wynik_html += '<TD><B>' + drh_cel_kwota_suma.value + ' PLN</B> <FONT COLOR="red">(maksimum 100 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + drh_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(drh_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>nie dotyczy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (prawdziwy_typ_ryzyka > 1) || (FK2K(drh_cel_kwota_suma.value) > 100000) || (FK2K(drh_cel_kwota_suma.value) < 30000) || (laczne_koszty_okolokredytowe > (FK2K(drh_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (prawdziwy_typ_ryzyka > 1) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 1)

if (FK2K(drh_cel_kwota_suma.value) > 100000) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu > 100000)

if (FK2K(drh_cel_kwota_suma.value) < 30000) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt niska kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu < 30000)

if (laczne_koszty_okolokredytowe > (FK2K(drh_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(drh_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(drh_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka


if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) {
wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Harmonogram spłat</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

//#### HARMONOGRAM ####//
wynik_html += '<TR><TD COLSPAN="3">';
wynik_html += '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty równe</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty malejące</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

var ilosc_rat = (drh_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
var suma_rat_ck_1 = 0;
var suma_rat_co_1 = 0;
var suma_rat_rk_1 = 0;
var suma_rat_ck_2 = 0;
var suma_rat_co_2 = 0;
var suma_rat_rk_2 = 0;
var bg = '';
for (i=1;i<=ilosc_rat;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1_1 = wynik_row_ck;
wynik2_1 = wynik_row_od;
wynik3_1 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_1 += Math.round(wynik1_1);
suma_rat_co_1 += Math.round(wynik2_1);
suma_rat_rk_1 += Math.round(wynik3_1);

// malejace
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1_2 = wynik_mal_ck;
wynik2_2 = wynik_mal_od;
wynik3_2 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_2 += Math.round(wynik1_2);
suma_rat_co_2 += Math.round(wynik2_2);
suma_rat_rk_2 += Math.round(wynik3_2);

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>' + i + '</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_2)) + '&nbsp;PLN</TD>';
wynik_html += '</TR>';

} // koniec for...

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>Suma</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_2) + '&nbsp;PLN</B></TD>';
wynik_html += '</TR>';

wynik_html += '</TABLE>';
wynik_html += '</TD></TR>';
//#### KONIEC - HARMONOGRAM ####//
} // koniec if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1))

} // koniec if (typ_oferty_matryca == 4)




if (typ_oferty_matryca == 5) {
var tnr_ilosc_gospod = document.getElementById("tnr_ilosc_gospod");
var tnr_osob_w_gosp = document.getElementById("tnr_osob_w_gosp");
var tnr_cel_miesz_kwota = document.getElementById("tnr_cel_miesz_kwota");
var tnr_cel_dowol_kwota = document.getElementById("tnr_cel_dowol_kwota");
var tnr_cel_kwota_suma = document.getElementById("tnr_cel_kwota_suma");
var tnr_cel_oplaty_okolo = document.getElementById("tnr_cel_oplaty_okolo");
var tnr_okres_kred = document.getElementById("tnr_okres_kred");
var tnr_waluta_kred = document.getElementById("tnr_waluta_kred");
var tnr_raty_kred = document.getElementById("tnr_raty_kred");
var tnr_wartosc_nieru = document.getElementById("tnr_wartosc_nieru");
var tnr_historia_wnio = document.getElementById("tnr_historia_wnio");
var tnr_historia_wnio_kwota = document.getElementById("tnr_historia_wnio_kwota");
var tnr_historia_wnio_porecz = document.getElementById("tnr_historia_wnio_porecz");
var tnr_dochody_suma = document.getElementById("tnr_dochody_suma");
var tnr_zobo_calosc_suma = document.getElementById("tnr_zobo_calosc_suma");


// sprawdzanie
if ((tnr_cel_kwota_suma.value == 0) || (tnr_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((tnr_okres_kred.value == 0) || (tnr_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (tnr_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (tnr_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if ((tnr_wartosc_nieru.value == 0) || (tnr_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości !!!"); return; }
if (tnr_osob_w_gosp.value < tnr_ilosc_gospod.value) { alert("Liczba osób w gospodarstwach nie może być mniejsza niż liczba gospodarstw !!!"); return; }
if (tnr_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (tnr_historia_wnio.value >= 2) { if (tnr_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((tnr_dochody_suma.value == 0) || (tnr_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }


// obliczenia
var dopuszczalne_calkowite_ltv = 85;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia((FK2K(tnr_cel_kwota_suma.value) / FK2K(tnr_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var typ_ryzyka = 4;
if ((tnr_historia_wnio.value == 1) || (tnr_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((tnr_historia_wnio.value == 3) || (tnr_historia_wnio.value == 4)) {
if ((tnr_historia_wnio_kwota.value == 1) || (tnr_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (tnr_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (tnr_historia_wnio.value == 5) {
if ((tnr_historia_wnio_kwota.value == 1) || (tnr_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (tnr_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 1) typ_ryzyka = 1;

var podzial_ltv = 0;
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 75)) podzial_ltv = 2;
else if ((calkowite_ltv > 75) && (calkowite_ltv <= 85)) podzial_ltv = 3;

var prowizja = 2;
var calkowita_suma_kredytu = (FK2K(tnr_cel_kwota_suma.value) + Math.round((FK2K(tnr_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(tnr_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(tnr_cel_oplaty_okolo.value)) + Math.round(FK2K(tnr_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = tnr_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var max_mozliwa_rata = 0;
var koszty_utrzymania_1 = (tnr_ilosc_gospod.value * 1000 + (tnr_osob_w_gosp.value - tnr_ilosc_gospod.value) * 200);
var koszty_utrzymania_2 = (tnr_osob_w_gosp.value * 2500);
var zdolnosc_a = 0.8 * (FK2K(tnr_dochody_suma.value) - FK2K(tnr_zobo_calosc_suma.value) - koszty_utrzymania_1);
var zdolnosc_b = (FK2K(tnr_dochody_suma.value) - FK2K(tnr_zobo_calosc_suma.value) - koszty_utrzymania_2);
var max = 0;
if (zdolnosc_a > max) max = zdolnosc_a;
if (zdolnosc_b > max) max = zdolnosc_b;
var kredyt_maksymalna_mozliwa_rata = max;


// typ ryzyka - ltv - pole
var matryca = new Array();
// 1
matryca[1] = new Array();
matryca[1][1] = new Array();
matryca[1][1][1] = 0.025;
matryca[1][1][2] = 0.0375;
matryca[1][1][3] = 0; // obnizona marza pozytywny BIK
matryca[1][1][4] = 0;
matryca[1][2] = new Array();
matryca[1][2][1] = 0.0275;
matryca[1][2][2] = 0.04;
matryca[1][2][3] = 0;
matryca[1][2][4] = 0;
matryca[1][3] = new Array();
matryca[1][3][1] = 0.0295;
matryca[1][3][2] = 0.04;
matryca[1][3][3] = 0;
matryca[1][3][4] = 0;

var procent_cel_1 = matryca[typ_ryzyka][podzial_ltv][1];
var procent_cel_3 = matryca[typ_ryzyka][podzial_ltv][2];
oprocentowanie_koncowe += ZaokraglZDokladnoscia(((procent_cel_1 * FK2K(tnr_cel_miesz_kwota.value)) + (procent_cel_3 * FK2K(tnr_cel_dowol_kwota.value))) / (FK2K(tnr_cel_miesz_kwota.value) + FK2K(tnr_cel_dowol_kwota.value)), 4);


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var ilosc_rat = (tnr_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (tnr_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (tnr_raty_kred.value == 1)

// malejace
else if (tnr_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (tnr_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (tnr_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (tnr_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (tnr_raty_kred.value == 1)

// malejace
else if (tnr_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (tnr_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (tnr_okres_kred.value*1)) * oprocentowanie_koncowe_zdolnosc / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + tnr_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(tnr_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>nie dotyczy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (calkowita_suma_kredytu < 80000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(minimum 80 000 PLN)</FONT></TD>';
else if (calkowita_suma_kredytu > 2000000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(maksimum 2 000 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
var ltv_mie = 0;
ltv_mie = ZaokraglZDokladnoscia((FK2K(tnr_cel_miesz_kwota.value) / FK2K(tnr_wartosc_nieru.value)) * 100, 0);
var ltv_dow = 0;
ltv_dow = ZaokraglZDokladnoscia((FK2K(tnr_cel_dowol_kwota.value) / FK2K(tnr_wartosc_nieru.value)) * 100, 0);

if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (ltv_mie > 85) || (ltv_dow > 75) || (prawdziwy_typ_ryzyka > 1) || (calkowita_suma_kredytu > 2000000) || (calkowita_suma_kredytu < 80000) || (laczne_koszty_okolokredytowe > (FK2K(tnr_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (ltv_mie > 85) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 85 % <FONT COLOR="red">(obecnie ' + ltv_mie + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_mie > 85)

if (ltv_dow > 75) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu dowolnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 75 % <FONT COLOR="red">(obecnie ' + ltv_dow + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_dow > 75)

if (prawdziwy_typ_ryzyka > 1) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 1)

if (calkowita_suma_kredytu > 2000000) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu > 2000000)

if (calkowita_suma_kredytu < 80000) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt niska kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu < 80000)

if (laczne_koszty_okolokredytowe > (FK2K(tnr_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(tnr_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(tnr_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka


if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) {
wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Harmonogram spłat</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

//#### HARMONOGRAM ####//
wynik_html += '<TR><TD COLSPAN="3">';
wynik_html += '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty równe</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty malejące</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

var ilosc_rat = (tnr_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
var suma_rat_ck_1 = 0;
var suma_rat_co_1 = 0;
var suma_rat_rk_1 = 0;
var suma_rat_ck_2 = 0;
var suma_rat_co_2 = 0;
var suma_rat_rk_2 = 0;
var bg = '';
for (i=1;i<=ilosc_rat;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1_1 = wynik_row_ck;
wynik2_1 = wynik_row_od;
wynik3_1 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_1 += Math.round(wynik1_1);
suma_rat_co_1 += Math.round(wynik2_1);
suma_rat_rk_1 += Math.round(wynik3_1);

// malejace
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1_2 = wynik_mal_ck;
wynik2_2 = wynik_mal_od;
wynik3_2 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_2 += Math.round(wynik1_2);
suma_rat_co_2 += Math.round(wynik2_2);
suma_rat_rk_2 += Math.round(wynik3_2);

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>' + i + '</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_2)) + '&nbsp;PLN</TD>';
wynik_html += '</TR>';

} // koniec for...

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>Suma</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_2) + '&nbsp;PLN</B></TD>';
wynik_html += '</TR>';

wynik_html += '</TABLE>';
wynik_html += '</TD></TR>';
//#### KONIEC - HARMONOGRAM ####//
} // koniec if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1))

} // koniec if (typ_oferty_matryca == 5)




if (typ_oferty_matryca == 6) {
var anr_cel_miesz_kwota = document.getElementById("anr_cel_miesz_kwota");
var anr_cel_dowol_kwota = document.getElementById("anr_cel_dowol_kwota");
var anr_cel_kwota_suma = document.getElementById("anr_cel_kwota_suma");
var anr_cel_oplaty_okolo = document.getElementById("anr_cel_oplaty_okolo");
var anr_okres_kred = document.getElementById("anr_okres_kred");
var anr_waluta_kred = document.getElementById("anr_waluta_kred");
var anr_raty_kred = document.getElementById("anr_raty_kred");
var anr_wartosc_nieru = document.getElementById("anr_wartosc_nieru");
var anr_historia_wnio = document.getElementById("anr_historia_wnio");
var anr_historia_wnio_porecz = document.getElementById("anr_historia_wnio_porecz");
var anr_historia_wnio_kwota = document.getElementById("anr_historia_wnio_kwota");
var anr_dochody_suma = document.getElementById("anr_dochody_suma");
var anr_dekla_kwota = document.getElementById("anr_dekla_kwota");
var anr_aktywa_nieruch = document.getElementById("anr_aktywa_nieruch");
var anr_aktywa_nav = document.getElementById("anr_aktywa_nav");


// sprawdzanie
if ((anr_cel_kwota_suma.value == 0) || (anr_cel_kwota_suma.value == '')) { alert("Proszę wpisać kwoty kredytowania !!!"); return; }
if ((anr_okres_kred.value == 0) || (anr_okres_kred.value == '')) { alert("Proszę wpisać okres kredytowania !!!"); return; }
if (anr_waluta_kred.value == 0) { alert("Proszę wybrać walutę kredytu !!!"); return; }
if (anr_raty_kred.value == 0) { alert("Proszę wybrać typ raty !!!"); return; }
if ((anr_wartosc_nieru.value == 0) || (anr_wartosc_nieru.value == '')) { alert("Proszę wpisać wartość nieruchomości !!!"); return; }
if (anr_historia_wnio.value == 0) { alert("Proszę wybrać historię kredytową wnioskodawców !!!"); return; }
if (anr_historia_wnio.value >= 2) { if (anr_historia_wnio_porecz.value == 0) { alert("Proszę wybrać czy opoźnienia jako poręczyciel !!!"); return; } }
if ((anr_dochody_suma.value == 0) || (anr_dochody_suma.value == '')) { alert("Proszę wpisać sumę dochodów !!!"); return; }
if ((anr_dekla_kwota.value == 0) || (anr_dekla_kwota.value == '')) { alert("Proszę wpisać kwotę deklarowanej raty kredytu !!!"); return; }
if ((anr_aktywa_nav.value == 0) || (anr_aktywa_nav.value == '')) { alert("Proszę wpisać wartość posiadanych nieruchomości !!!"); return; }
if ((anr_aktywa_nav.value != 0) && (anr_aktywa_nav.value != '') && ((anr_aktywa_nav.value*1) > 25)) { alert("Wysokość kredytu nie może przekroczyć 25% wartości aktywów !!!"); return; }
if (FK2K(anr_dochody_suma.value) < FK2K(anr_dekla_kwota.value)) { alert("Przychody / dochody nie mogą być niższe niż deklarowana rata kredytu !!!"); return; }


// obliczenia
var typ_ryzyka = 4;
if ((anr_historia_wnio.value == 1) || (anr_historia_wnio.value == 2)) typ_ryzyka = 1;
else if ((anr_historia_wnio.value == 3) || (anr_historia_wnio.value == 4)) {
if ((anr_historia_wnio_kwota.value == 1) || (anr_historia_wnio_porecz.value == 1)) typ_ryzyka = 2;
else if (anr_historia_wnio_kwota.value == 2) typ_ryzyka = 3;
} // koniec
else if (anr_historia_wnio.value == 5) {
if ((anr_historia_wnio_kwota.value == 1) || (anr_historia_wnio_porecz.value == 1)) typ_ryzyka = 3;
else if (anr_historia_wnio_kwota.value == 2) typ_ryzyka = 4;
} // koniec
var prawdziwy_typ_ryzyka = typ_ryzyka;
if (typ_ryzyka > 1) typ_ryzyka = 1;

var dopuszczalne_calkowite_ltv = 85;
var calkowite_ltv = 0;
calkowite_ltv = ZaokraglZDokladnoscia((FK2K(anr_cel_kwota_suma.value) / FK2K(anr_wartosc_nieru.value)) * 100, 0);
var prawdziwe_calkowite_ltv = calkowite_ltv;
if (calkowite_ltv > dopuszczalne_calkowite_ltv) calkowite_ltv = dopuszczalne_calkowite_ltv;

var podzial_ltv = 0;
if ((calkowite_ltv >= 0) && (calkowite_ltv <= 50)) podzial_ltv = 1;
else if ((calkowite_ltv > 50) && (calkowite_ltv <= 70)) podzial_ltv = 2;
else if ((calkowite_ltv > 70) && (calkowite_ltv <= 85)) podzial_ltv = 3;

var prowizja = 2;
var calkowita_suma_kredytu = (FK2K(anr_cel_kwota_suma.value) + Math.round((FK2K(anr_cel_kwota_suma.value) * (prowizja / 100)))) + Math.round(FK2K(anr_cel_oplaty_okolo.value));

var laczne_koszty_okolokredytowe = (Math.round(FK2K(anr_cel_oplaty_okolo.value)) + Math.round(FK2K(anr_cel_kwota_suma.value) * (prowizja / 100)));

var waluta_kredytu = anr_waluta_kred.value;
if (waluta_kredytu == 1) oprocentowanie_koncowe += wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe += wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe += wskaznik_euribor;

var kredyt_maksymalna_mozliwa_rata = FK2K(anr_dekla_kwota.value);


// typ ryzyka - ltv - pole
var matryca = new Array();
// 1
matryca[1] = new Array();
matryca[1][1] = new Array();
matryca[1][1][1] = 0.033;
matryca[1][1][2] = 0.0455;
matryca[1][1][3] = 0; // obnizona marza pozytywny BIK
matryca[1][1][4] = -0.0025;
matryca[1][2] = new Array();
matryca[1][2][1] = 0.0355;
matryca[1][2][2] = 0.048;
matryca[1][2][3] = 0;
matryca[1][2][4] = -0.0025;
matryca[1][3] = new Array();
matryca[1][3][1] = 0.0375;
matryca[1][3][2] = 0.048;
matryca[1][3][3] = 0;
matryca[1][3][4] = -0.0025;


var procent_cel_1 = matryca[typ_ryzyka][podzial_ltv][1];
var procent_cel_3 = matryca[typ_ryzyka][podzial_ltv][2];
oprocentowanie_koncowe += ZaokraglZDokladnoscia(((procent_cel_1 * FK2K(anr_cel_miesz_kwota.value)) + (procent_cel_3 * FK2K(anr_cel_dowol_kwota.value))) / (FK2K(anr_cel_miesz_kwota.value) + FK2K(anr_cel_dowol_kwota.value)), 4);
if (FK2K(anr_aktywa_nieruch.value) >= (FK2K(anr_cel_kwota_suma.value) * 10)) oprocentowanie_koncowe += matryca[typ_ryzyka][podzial_ltv][4];


//#### SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//
var ilosc_rat = (anr_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (anr_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (anr_raty_kred.value == 1)

// malejace
else if (anr_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
//#### KONIEC - SPRAWDZAJ WYSOKOSC PIERWSZEJ RATY ####//


//#### SPRAWDZAJ CZY MA ZDOLNOSC ####//
if (waluta_kredytu != 1) {
var oprocentowanie_koncowe_zdolnosc = oprocentowanie_koncowe;
if (waluta_kredytu == 1) oprocentowanie_koncowe_zdolnosc -= wskaznik_wibor;
else if (waluta_kredytu == 2) oprocentowanie_koncowe_zdolnosc -= wskaznik_libor;
else if (waluta_kredytu == 3) oprocentowanie_koncowe_zdolnosc -= wskaznik_euribor;
oprocentowanie_koncowe_zdolnosc += wskaznik_wibor;
var kredyt_laczna_kwota_kredytu = (calkowita_suma_kredytu * 1.2);
var kredyt_wysokosc_pierwszej_raty_zdolnosc = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
for (i=1;i<=2;i++) {

// rowne
if (anr_raty_kred.value == 1) {
wynik_wsp_q = (1 + oprocentowanie_koncowe_zdolnosc / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, (anr_okres_kred.value*1)) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, (anr_okres_kred.value*1)) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe_zdolnosc / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1 = wynik_row_ck;
wynik2 = wynik_row_od;
wynik3 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec if (anr_raty_kred.value == 1)

// malejace
else if (anr_raty_kred.value == 2) {
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / (anr_okres_kred.value*1));
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / (anr_okres_kred.value*1)) * oprocentowanie_koncowe_zdolnosc / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1 = wynik_mal_ck;
wynik2 = wynik_mal_od;
wynik3 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty_zdolnosc = ZaokraglZDokladnoscia(wynik3, 0);
} // koniec elseif...

} // koniec for...
} // koniec if (waluta_kredytu != 1)
else kredyt_wysokosc_pierwszej_raty_zdolnosc = kredyt_wysokosc_pierwszej_raty;
//#### KONIEC - SPRAWDZAJ CZY MA ZDOLNOSC ####//


// wypisz obliczenia

if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="green"><B>Klient posiada zdolność kredytową dla tych warunków.</B></FONT></TD></TR>';
else wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><FONT COLOR="red"><B>Klient NIE posiada zdolności kredytowej dla tych warunków !!!</B></FONT></TD></TR>';

wynik_html += '<TR><TD CLASS="przerwa_pozioma_10" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">LTV:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B> <FONT COLOR="red">(przekroczone LTV)</FONT></TD>';
else wynik_html += '<TD><B>' + prawdziwe_calkowite_ltv + ' %</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wnioskowana kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + anr_cel_kwota_suma.value + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Prowizja bankowa:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(Math.round(FK2K(anr_cel_kwota_suma.value) * (prowizja / 100))) + ' PLN</B> (doliczana do kwoty kredytu)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Łączne koszty okołokredytowe:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(laczne_koszty_okolokredytowe) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie niskiego wkładu własnego:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>spytaj doradcę</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Ubezpieczenie do czasu wpisu hipoteki:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>oprocentowanie podwyższone o 1 punkt procentowy</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Całkowita kwota kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (calkowita_suma_kredytu < 80000) wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B> <FONT COLOR="red">(minimum 80 000 PLN)</FONT></TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(calkowita_suma_kredytu) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Oprocentowanie kredytu:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + ' %</B> (do czasu wpisu hipoteki ' + ZaokraglZDokladnoscia((ZaokraglZDokladnoscia((oprocentowanie_koncowe * 100), 2) + 1), 2) + ' %)</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Maksymalna możliwa rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD><B>' + FK_Wartosc(ZaokraglZDokladnoscia(kredyt_maksymalna_mozliwa_rata, 2)) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right">Wyliczona rata:</TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
if (waluta_kredytu != 1) wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B> (do zdolności przyjęto: ' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty_zdolnosc) + ' PLN)</TD>';
else wynik_html += '<TD><B>' + FK_Wartosc(kredyt_wysokosc_pierwszej_raty) + ' PLN</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';


// Dodatkowe alerty
var ltv_mie = 0;
ltv_mie = ZaokraglZDokladnoscia((FK2K(anr_cel_miesz_kwota.value) / FK2K(anr_wartosc_nieru.value)) * 100, 0);
var ltv_dow = 0;
ltv_dow = ZaokraglZDokladnoscia((FK2K(anr_cel_dowol_kwota.value) / FK2K(anr_wartosc_nieru.value)) * 100, 0);

if ((prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) || (ltv_mie > 85) || (ltv_dow > 70) || (prawdziwy_typ_ryzyka > 1) || (calkowita_suma_kredytu < 80000) || ((calkowita_suma_kredytu > 2000000) || (calkowita_suma_kredytu > (FK2K(anr_aktywa_nieruch.value) * 0.25))) || (laczne_koszty_okolokredytowe > (FK2K(anr_cel_kwota_suma.value) * 0.05))) {

wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Dodatkowe informacje</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony ogólny wskaźnik LTV</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Przy tej wartości nieruchomości możesz skredytować nie więcej<BR>niż ' + dopuszczalne_calkowite_ltv + '% wartości zabezpieczenia <FONT COLOR="red">(obecnie ' + prawdziwe_calkowite_ltv + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwe_calkowite_ltv > dopuszczalne_calkowite_ltv)

if (ltv_mie > 85) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu mieszkaniowego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 85 % <FONT COLOR="red">(obecnie ' + ltv_mie + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_mie > 85)

if (ltv_dow > 70) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>przekroczony wskaźnik LTV dla celu dowolnego</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna.<BR>Maksymalny wskaźnik dla tego celu to 70 % <FONT COLOR="red">(obecnie ' + ltv_dow + ' %)</FONT></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (ltv_dow > 70)

if (prawdziwy_typ_ryzyka > 1) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt duże opóźnienia kredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (prawdziwy_typ_ryzyka > 1)

if (calkowita_suma_kredytu < 80000) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt niska kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (calkowita_suma_kredytu < 80000)

if ((calkowita_suma_kredytu > 2000000) || (calkowita_suma_kredytu > (FK2K(anr_aktywa_nieruch.value) * 0.25))) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysoka kwota kredytu</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Podana oferta zgodnie z procedurami jest niedostępna</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if ((calkowita_suma_kredytu > 2000000) || (calkowita_suma_kredytu > (FK2K(anr_aktywa_nieruch.value) * 0.25)))

if (laczne_koszty_okolokredytowe > (FK2K(anr_cel_kwota_suma.value) * 0.05)) {
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="right"><FONT COLOR="red"><B>zbyt wysokie koszty okołokredytowe</B></FONT></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD>Maksymalne koszty okołokredytowe to 5%, obecnie ' + ZaokraglZDokladnoscia((laczne_koszty_okolokredytowe / FK2K(anr_cel_kwota_suma.value)) * 100, 2) + '%</TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
} // koniec if (laczne_koszty_okolokredytowe > (FK2K(anr_cel_kwota_suma.value) * 0.05))

} // koniec if... dluga formulka


if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1)) {
wynik_html += '<TR><TD CLASS="przerwa_pozioma_30" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';
wynik_html += '<TR><TD COLSPAN="3" ALIGN="center"><B>Harmonogram spłat</B></TD></TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="3">&nbsp;&nbsp;&nbsp;</TD></TR>';

//#### HARMONOGRAM ####//
wynik_html += '<TR><TD COLSPAN="3">';
wynik_html += '<TABLE cellpadding="0" cellspacing="0" BORDER="0" ALIGN="center" CLASS="table_standard">';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty równe</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center" COLSPAN="5"><B>Raty malejące</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center">&nbsp;</TD>';
wynik_html += '<TD>&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. kapitałowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>cz. odsetkowa</B></TD>';
wynik_html += '<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="center"><B>rata kredytu</B></TD>';
wynik_html += '</TR>';
wynik_html += '<TR><TD CLASS="przerwa_pozioma_3" COLSPAN="13">&nbsp;&nbsp;&nbsp;</TD></TR>';

var ilosc_rat = (anr_okres_kred.value * 1);
var kredyt_laczna_kwota_kredytu = calkowita_suma_kredytu;
var kredyt_wysokosc_pierwszej_raty = 0;
var wynik_row_pozostaly_poprzedni = kredyt_laczna_kwota_kredytu;
var suma_rat_ck_1 = 0;
var suma_rat_co_1 = 0;
var suma_rat_rk_1 = 0;
var suma_rat_ck_2 = 0;
var suma_rat_co_2 = 0;
var suma_rat_rk_2 = 0;
var bg = '';
for (i=1;i<=ilosc_rat;i++) {

// rowne
wynik_wsp_q = (1 + oprocentowanie_koncowe / 12);
wynik_row_ra = 0;
wynik_row_ra = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, ilosc_rat) * (wynik_wsp_q - 1) / (Math.pow(wynik_wsp_q, ilosc_rat) - 1));
wynik_row_pozostaly = 0;
wynik_row_pozostaly = (kredyt_laczna_kwota_kredytu * Math.pow(wynik_wsp_q, i) - wynik_row_ra * (Math.pow(wynik_wsp_q, i) - 1) / (wynik_wsp_q - 1));
wynik_row_od = 0;
wynik_row_od = (wynik_row_pozostaly_poprzedni * (oprocentowanie_koncowe / 12));
wynik_row_ck = 0;
wynik_row_ck = (wynik_row_ra - wynik_row_od);
wynik_row_pozostaly_poprzedni = wynik_row_pozostaly;
wynik1_1 = wynik_row_ck;
wynik2_1 = wynik_row_od;
wynik3_1 = wynik_row_ra;
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_1 += Math.round(wynik1_1);
suma_rat_co_1 += Math.round(wynik2_1);
suma_rat_rk_1 += Math.round(wynik3_1);

// malejace
wynik_mal_ck = 0;
wynik_mal_ck = (kredyt_laczna_kwota_kredytu / ilosc_rat);
wynik_mal_od = 0;
wynik_mal_od = (kredyt_laczna_kwota_kredytu * (1 - (i) / ilosc_rat) * oprocentowanie_koncowe / 12);
wynik_mal_ra = (wynik_mal_ck + wynik_mal_od);
wynik1_2 = wynik_mal_ck;
wynik2_2 = wynik_mal_od;
wynik3_2 = (wynik_mal_ck + wynik_mal_od);
kredyt_wysokosc_pierwszej_raty = ZaokraglZDokladnoscia(wynik3, 0);
suma_rat_ck_2 += Math.round(wynik1_2);
suma_rat_co_2 += Math.round(wynik2_2);
suma_rat_rk_2 += Math.round(wynik3_2);

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>' + i + '</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_1)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik1_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik2_2)) + '&nbsp;PLN</TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '">' + FK_Wartosc(Math.round(wynik3_2)) + '&nbsp;PLN</TD>';
wynik_html += '</TR>';

} // koniec for...

if ((i % 2) != 0) bg = '#EAC6AC'; else bg = '#E2B590';
wynik_html += '<TR>';
wynik_html += '<TD ALIGN="center" BGCOLOR="' + bg + '"><B>Suma</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_1) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_ck_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_co_2) + '&nbsp;PLN</B></TD>';
wynik_html += '<TD BGCOLOR="' + bg + '">&nbsp;&nbsp;</TD>';
wynik_html += '<TD ALIGN="right" BGCOLOR="' + bg + '"><B>' + FK_Wartosc(suma_rat_rk_2) + '&nbsp;PLN</B></TD>';
wynik_html += '</TR>';

wynik_html += '</TABLE>';
wynik_html += '</TD></TR>';
//#### KONIEC - HARMONOGRAM ####//
} // koniec if ((kredyt_maksymalna_mozliwa_rata >= kredyt_wysokosc_pierwszej_raty_zdolnosc) && (prawdziwy_typ_ryzyka == 1))

} // koniec if (typ_oferty_matryca == 6)


wynik_html += '</TABLE>';
div_obliczenia_koncowe.innerHTML = wynik_html;
div_obliczenia_koncowe.style.display = "block";
} // koniec function PokazWstepnaOferte...




function PokazNAV() {
var akt_cel_kwota_suma = document.getElementById("akt_cel_kwota_suma");
var akt_aktywa_nieruch = document.getElementById("akt_aktywa_nieruch");
var akt_aktywa_nav = document.getElementById("akt_aktywa_nav");
var nav = 0;
if ((akt_cel_kwota_suma.value != 0) && (akt_cel_kwota_suma.value != "") && (akt_aktywa_nieruch.value != 0) && (akt_aktywa_nieruch.value != "")) nav = Math.round((FK2K(akt_cel_kwota_suma.value) / FK2K(akt_aktywa_nieruch.value)) * 100);
akt_aktywa_nav.value = nav;
} // koniec function PokazNAV...




function PokazNAV_6() {
var anr_cel_kwota_suma = document.getElementById("anr_cel_kwota_suma");
var anr_aktywa_nieruch = document.getElementById("anr_aktywa_nieruch");
var anr_aktywa_nav = document.getElementById("anr_aktywa_nav");
var nav = 0;
if ((anr_cel_kwota_suma.value != 0) && (anr_cel_kwota_suma.value != "") && (anr_aktywa_nieruch.value != 0) && (anr_aktywa_nieruch.value != "")) nav = Math.round((FK2K(anr_cel_kwota_suma.value) / FK2K(anr_aktywa_nieruch.value)) * 100);
anr_aktywa_nav.value = nav;
} // koniec function PokazNAV_6...


//-->


// koniec skryptów od kalkulatora


function email_ver(str) {
	
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}

	if (!supported)
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	var ok = !r1.test(str) && r2.test(str);
	if(ok == false) {
		alert("Błędny adres e-mail, proszę poprawić!");
		return false;
	}
	else if (document.forms.offerForm.message_01.value.length == 0 ) {
		alert('Musisz podać swoje imię'); 
		return false;  	
	}
	else if (document.forms.offerForm.message_02.value.length == 0 ) {
		alert('Musisz podać swoje nazwisko'); 
		return false;  	
	}
	else if (document.forms.offerForm.message_07.checked == false) {
		alert('Musisz wyrazić zgodę na przetwarzanie swoich danych osobowych.'); 
		return false;  	
	}
    else if (document.forms.offerForm.message_09.value == null || document.forms.offerForm.message_09.value.length == 0 ) {
         alert('Musisz podać numer telefonu.');
         return false;
    }
	else { return ok; }
}
