	function floor(number){
	  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
	}
	
	function doTax(){
		document.loan.AT.value = floor(document.loan.LA.value * .01);
	}
		
	function doLoanPI(){
		var mi = document.loan.IR.value / 1200;
		var base = 1;
		var mbase = 1 + mi;
		for (i=0; i<document.loan.YR.value * 12; i++){
			base = base * mbase
		}
		document.loan.PI.value = floor(document.loan.LA.value * mi / ( 1 - (1/base)))
		document.loan.MPIT.value = floor(document.loan.AT.value / 12)
		document.loan.MPII.value = floor(document.loan.AI.value / 12)
		document.loan.MPIHOA.value = floor(document.loan.HOA.value / 1)
		var dasum = eval(document.loan.PI.value * 1) + eval(document.loan.MPIT.value * 1) + eval(document.loan.MPII.value * 1) + eval(document.loan.MPIHOA.value * 1);
		document.loan.MPIP.value = floor(dasum);
	}

	function doLoanIO(){
		var mi = document.loan.IR.value / 1200;
		document.loan.IO.value = floor(document.loan.LA.value * mi);
		document.loan.MIOT.value = floor(document.loan.AT.value / 12)
		document.loan.MIOI.value = floor(document.loan.AI.value / 12)
		document.loan.MIOHOA.value = floor(document.loan.HOA.value / 1)
		var dasum = eval(document.loan.IO.value * 1) + eval(document.loan.MIOT.value * 1) + eval(document.loan.MIOI.value * 1) + eval(document.loan.MIOHOA.value * 1);
		document.loan.MIOP.value = floor(dasum);
	}
