<!--
/*
compoundinterest.js
Copyright (c) 2004 Vertex42, LLC. All Rights Reserved.
*/
//-->

//You Need a Javascript Enabled Browser// <script> 
<!-- Hide Script from Old Browsers

function isNum(x){
	filter = /(^\d+\.?$)|(^\d*\.\d+$)/
	if (filter.test(x)) {
		return true
	}
	return false
}

//Remove the $ sign if you wish the parse number to NOT include it
function tocurrency(passedVal){
	prefix = "$ "
	wd = "w"
	var tempnum = passedVal.toString()
	for (i=0; i < tempnum.length; i++){
		if (tempnum.charAt(i)=="."){
			wd = "d"
			break
		}
	}
	if (wd=="w") {
		return prefix+tempnum+".00"
	}
	else{
		if (tempnum.charAt(tempnum.length-2)=="."){
			return prefix+tempnum+"0"
		}
		else{
			tempnum = Math.round(tempnum*100)/100
			return prefix+tempnum
		}
	}
}

function ci_calc() {
	// Validate the P field
	if (!isNum(document.ci_form.ci_P.value)) {
		alert("Please enter a valid number for present value (P).")
		document.ci_form.ci_P.focus()
		return false
	}
	// Validate the r field
	if (!isNum(document.ci_form.ci_r.value)) {
		alert("Enter an interest rate (r) as 0.07 for 7%.")
		document.ci_form.ci_r.focus()
		return false
	}
	// Validate the m field
	if (!isNum(document.ci_form.ci_m.value)) {
		alert("Please enter a valid number of compounding periods per year (m).")
		document.ci_form.ci_m.focus()
		return false
	}
	// Validate the Y field
	if (!isNum(document.ci_form.ci_Y.value)) {
		alert("Please enter a valid number of years (Y).")
		document.ci_form.ci_Y.focus()
		return false
	}

	var P = document.ci_form.ci_P.value
	var r = document.ci_form.ci_r.value
	var m = document.ci_form.ci_m.value
	var Y = document.ci_form.ci_Y.value
	var F = P*Math.pow((1+r/m),(Y*m))

	document.ci_form.ci_F.value = tocurrency(F)
	return true
}



// </script>
// End Hiding Script -->