// set the path to the qForms directory
qFormAPI.setLibraryPath("lib/js/");
// this loads all the default libraries
qFormAPI.include("*");
// popup for big picture image
function getPopup(url,name,attributes){
	window.open(url,name,attributes);
}

function floor(number) {
  return Math.floor(number*Math.pow(10,2))/Math.pow(10,2);
}

function replaceChar(inputString) {			
	// remove the commas
	outputString = inputString.replace(",","");
	if (outputString.match(",") != null) {
		replaceChar(outputString);
	}
	// return the variable after removing commas
	return outputString;
}		

function dosum() {
	// LM 09Dec2005: call the replaceChar function to remove any commas	from the loan amount
	var loanAmount = replaceChar(document.temps.LA.value);		
	var mi = document.temps.IR.value / 1200;
	var base = 1;
	var mbase = 1 + mi;
	for (i=0; i<document.temps.YR.value * 12; i++) {
	  base = base * mbase
	}
	document.temps.PI.value = floor(loanAmount * mi / ( 1 - (1/base)))
	document.temps.MT.value = floor(document.temps.AT.value / 12)
	document.temps.MI.value = floor(document.temps.AI.value / 12)
	var dasum = loanAmount * mi / ( 1 - (1/base)) +
		document.temps.AT.value / 12 + 
		document.temps.AI.value / 12;
	document.temps.MP.value = floor(dasum);
	
	return false;
}
