function merCalc() {
	var calc = document.getElementById('mercalc');
	
	var f1 = parseFloat(calc.accValue.value);
	var f2 = parseFloat(calc.annualAdd.value);
	var f3 = parseFloat(calc.returnRate.value);
	var f4 = parseFloat(calc.merFee.value);
	var f5 = parseFloat(calc.investYears.value);
	
	var out = merCalcAll(f1,f2,f3,f4,f5);
	
	
	calc.totalPaid.value = out[1];
	calc.nValue.value = out[2];
	
}

function merCAll(accValue, annualAdd, returnRate, merFee, investYears) {
	var netRR = (returnRate - merFee) / 100;
	var rrPerc = returnRate / 100;
	var merPerc = merFee / 100;
	var i = 0;
	var totalValue = accValue;
	var merValue = 0;
	
	for (i = 0; i < investYears; i++) {
		if (i > 0) {
			totalValue += annualAdd;
		}
		merValue += (totalValue * merPerc);
		//totalValue += (totalValue * netRR);
		totalValue += (totalValue * rrPerc);
	}
	
	finalgValue = totalValue.toFixed(2);
	finalMER = merValue.toFixed(2);
	finalnValue = (finalgValue - finalMER).toFixed(2);
	
	var outArray = new Array(finalgValue, finalMER, finalnValue);
	return outArray;
}



function merCalc2() {
	var calc = document.getElementById('mercalc2');
	
	var f1 = parseFloat(calc.accValue.value);
	var f2 = parseFloat(calc.annualAdd.value);
	var f3 = parseFloat(calc.returnRate.value);
	var f4 = parseFloat(calc.merFee.value);
	var f5 = parseFloat(calc.investYears.value);
	
	var out = merCalcAll(f1,f2,f3,f4,f5);
	
	
	calc.totalPaid.value = out[1];
	calc.nValue.value = out[2];
	
}

function merCalcAll(accValue, annualAdd, returnRate, merFee, investYears) {
	var netRR = (returnRate - merFee) / 100;
	var rrPerc = returnRate / 100;
	var merPerc = merFee / 100;
	var i = 0;
	var totalValue = accValue;
	var merValue = 0;
	
	for (i = 0; i < investYears; i++) {
		if (i > 0) {
			totalValue += annualAdd;
		}
		merValue += (totalValue * merPerc);
		//totalValue += (totalValue * netRR);
		totalValue += (totalValue * rrPerc);
	}
	
	finalgValue = totalValue.toFixed(2);
	finalMER = merValue.toFixed(2);
	finalnValue = (finalgValue - finalMER).toFixed(2);
	
	var outArray = new Array(finalgValue, finalMER, finalnValue);
	return outArray;
}


