function floor(number){
	return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function dosum(){
	var mi = document.main.IR.value / 1200;
	var base = 1;
	var mbase = 1 + mi;
	var actualLoanAmount = 0;
	var downPayment = 0;
	var mortgageInsurance = 0;
	
	for (var i = 0; i < document.main.DP.length; i++)
	{
		if (document.main.DP[i].checked)
		{ 
			downPayment = eval(document.main.LA.value * document.main.DP[i].value); 

			switch (document.main.DP[i].value)
			{
				case "0.00":
					mortgageInsurance = .0114 * (document.main.LA.value)/12;
					break
				case "0.03":
					mortgageInsurance = .0092 * (document.main.LA.value)/12;
					break
				case "0.05":
					mortgageInsurance = .0078 * (document.main.LA.value)/12;
					break
				case "0.10":
					mortgageInsurance = .0052 * (document.main.LA.value)/12;
					break
				case "0.20":
					mortgageInsurance = 0;
					break
				case "0.30":
					mortgageInsurance = 0;
					break
				default:
					mortgageInsurance = .0114 * (document.main.LA.value)/12;
			}
		}
	}
	
	actualLoanAmount = document.main.LA.value - downPayment

	for (i=0; i<document.main.YR.value * 12; i++){
		base = base * mbase
	}

	document.main.PI.value = floor(actualLoanAmount * mi / ( 1 - (1/base)))
	document.main.MT.value = floor(document.main.AT.value / 12)
	document.main.MI.value = floor(document.main.AI.value / 12)
	document.main.MMI.value = floor(mortgageInsurance);

	var dasum = actualLoanAmount * mi / ( 1 - (1/base)) +  document.main.AT.value / 12 + document.main.AI.value / 12;
	document.main.MP.value = floor(dasum);
	document.main.ETP.value = floor(dasum + mortgageInsurance);
}