//slojna lihva
function SI(A0,r,t) {
	//A0 - na4alna suma
	//r - lihva
	//t - broi meseci
	var n0=12;
	//n - broi periodi v godina
	return A0*Math.pow((1+r),(t)/12);
	//return a=A0*( Math.pow(1+(r)/n0,t));
}

function calcr1(B3,B5,B7) {
	//B3 - razmer na vnoska(A0)
	//B5 - godini (t)
	//B7 - dohodnost (lihva v %)
	
	var n=B5*12;
	
	var p=Math.pow((1+B7),1/12);
	
	var i;
	var F0=0;
	for(i=1;i<=n;i++) {
		var pr=0.04;
		if(i>24) {
			pr=0.035;
		}
		if(i>48) {
			pr=0.0325;
		}
		var sum=B3-B3*pr;
		F0=(F0+sum)*p;
	}
	return F0;
	
}
function checkInput(a,b,c){

  if((a>0) && (b>0) && (c>0))
    return true;
  
  alert('Въведените стойности трябва да бъдат по-големи от 0.');
  return false;
}

function calcr2(B3,B7,B5) {
	//B3 - razmer na vnoska(A0)
	//B5 - godini (t)
	//B7 - dohodnost (lihva v %)
	
	var n=B5*12;
	
	var p=Math.pow((1+B7),1/12);
	
	var i;
	var F0=0;
	var pr=0.04;
	if(B3>1000) {
		pr=0.035;
	}
	if(B3>5000) {
		pr=0.025;
	}
	
	var sum=B3-B3*pr;
	
	return SI(sum,B7,n);
	
}

function output(obj1, val){
val = isNaN(val) ? "" : Math.round(val*100)/100;
document.getElementById(obj1).value = val;
//eval('fcalc.'+obj1+'.value = '+val);
}

function calc(formula){


	var B3 = parseInt(document.getElementById('i'+formula+'B3').value);
	var B5 = parseFloat(document.getElementById('i'+formula+'B5').value);
	var B7 = parseFloat(document.getElementById('i'+formula+'B7').value)/100;
	
    if(!checkInput(B3,B5,B7)) return false;

   var B9 = 0;
   
   if(formula==1){
	  B9 = calcr1(B3, B5, B7);
	} else if (formula==2) {
	  B9 = calcr2(B3, B7, B5);
	}
	
	B14 = (B9/10000)*183.2;
	C14 = (B9/10000)*100.6;
	D14 = (B9/10000)*73.4;

	output("B9", B9);
	output("B14", B14);
	output("C14", C14);
	output("D14", D14);

	tmp1 = Math.pow((1+B7)/1.04, 0.25);

	p=3;
	for(i=16; i<=25; i++)
	{
		tmp2 = Math.pow(tmp1,p);
		p+=4;

		if(i<21)  output("B"+i, tmp2*B14);
		output("C"+i, tmp2*C14);
		output("D"+i, tmp2*D14);
	}

	tmp2 = Math.pow(tmp1,59);
	output("D26", tmp2*D14);


}
