function CalcLeasing(x) 
{
	var L_Cijena = x.L_Cijena.value;
	L_Cijena = L_Cijena.replace(".","");
	L_Cijena = L_Cijena.replace(",",".");
	L_Cijena = parseFloat(L_Cijena);

	var L_CijenaBezPDV = parseFloat(L_Cijena * 100 / 122);

	var L_Manipulativni = parseFloat(parseFloat(L_CijenaBezPDV) * 0.015);

	var L_Jamcevina = parseFloat(L_CijenaBezPDV) * (x.LJAM.value / 100);

	var L_Ostatak = parseFloat(L_CijenaBezPDV) * (x.LOST.value / 100);
	
	var L_Netto = parseFloat(L_CijenaBezPDV) - L_Jamcevina - L_Ostatak;
	
	var L_k = 9.99/1200;
	
	var L_n = x.LBRRATA.value;
	
	var L_exp = Math.exp(parseFloat(L_n * Math.log(parseFloat(1 + L_k))));
	
	var L_ratanetto = (L_Netto * L_k * L_exp) / (L_exp - 1);
	
	var L_m = L_Ostatak * L_k;
	
	var L_ratanetto = L_ratanetto - L_m;
	
	if (L_Ostatak > 0)
	{
		L_ratanetto += parseFloat(L_CijenaBezPDV * 2 * (x.LOST.value) / 10000);
	}
	
	var L_ratabrutto = parseFloat(L_ratanetto * 1.22);
	
	x.L_CBPDV.value = formatNumber(Math.round(L_CijenaBezPDV*100)/100, "#.#,##");
	x.L_NETTO.value = formatNumber(Math.round(L_ratanetto*100)/100, "#.#,##");
	x.L_BRUTTO.value = formatNumber(Math.round(L_ratabrutto*100)/100, "#.#,##");
	x.L_MT.value = formatNumber(Math.round(L_Manipulativni*100)/100, "#.#,##");
} 

function comp(x) 
{ 
	ISP = x.ISP.value;
	ISP = ISP.replace(".","");
	ISP = ISP.replace(",",".");
	ISP = parseFloat(ISP);

	MIN1 = parseFloat(x.MIN1.value);
	MAX1 = parseFloat(x.MAX1.value);
	
	BROTPTER = parseFloat(x.BROTPTER.value);
	
	if(x.ISP.value == "") {
		alert("Molimo vas da upišete iznos kredita!");
		return;
	}
	else if(x.ISP.value < MIN1) {
		alert("Molimo vas da upišete iznos kredita min "+ MIN1 +" !");
		return;
	}
	else if(x.ISP.value > MAX1) {
		alert("Maximalni iznos kredita je "+ MAX1 +" kn! \nFinanciranje zadanog vozila jedino je moguće putem Leasing-a.");
		return;
	}
	else if(x.BROTPTER.value == "") {
		alert("Molimo vas da upišete Trajanje otplate u mjesecima!");
		return;
	}
	
	OBRPER = x.OBRPER.value;
	OBRPER = OBRPER.replace(",",".");
	OBRPER = parseFloat(OBRPER);
	
	OTPTEC = x.OTPTEC.value;
	OTPTEC = OTPTEC.replace(",",".");
	OTPTEC = parseFloat(OTPTEC);

	ISPTEC = x.ISPTEC.value;
	ISPTEC = ISPTEC.replace(",",".");
	ISPTEC = parseFloat(ISPTEC);
	
	NKAM = x.NKAM.value;
	NKAM = NKAM.replace(",",".");
	NKAM = parseFloat(NKAM);
	
	if(x.NKAM.value == "") 
	{
		alert("Molimo vas da upišete kamatnu stopu.");
	}
	else 
	{
		NKAM = eval(NKAM*OBRPER/12) / 100;
		q = Math.pow(1 + NKAM,BROTPTER);
		pmt = -((NKAM * (0 + q * -ISP*OTPTEC/ISPTEC))/(-1 + q));
		
		x.pmt.value = formatNumber(Math.round(pmt*100)/100, "#.#,##");
	}
} 
