<!--  //
function PrintPage() {

	if (document.forms) {
		if (document.layers) {
				alert("This calculator requires Netscape 6+ or Explorer 4+.");
				return; //ns 4 css id bug hack
		}

		price = document.calculator.contract.value;
		// alert(price);
		months = document.calculator.term.value;
		// alert(months);
	}
	
	if (price == "") {
		alert("Please enter a contract price.");
		return;
	}

	if (isNaN(price))
	{
		alert("Please enter only numbers for the contract price.");
		return;
	}

	if (price < 1000)
	{
		alert("The minimum contract price is $1000 for consumer\nand $2500 for commercial leases.");
		return;
	}

	if (months == "") {
		alert("Please select a term period.");
		return;
	}

	//open pop-up window to display calucated info
	var w = window.open("","payments","resizable,status,menubar=yes,toolbar=yes,scrollbars=yes,width=400,height=575");
	var d = w.document;
	
	//build the html page to show, calculating the data in the middle of it using Calculate()
	d.open();
	d.write('<html><head><title>FTL Finance Monthly Payment Calculator</title>');
	d.write('<link rel="stylesheet" type="text/css" href="http://www.ftlfinance.com/styles/main.css">');
	d.write('<style type="text/css"><!--BODY{background-image: none;}--></style></head>');
	d.write('<body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">');
	d.write('<div align="center">');
	d.write('<img src="http://www.ftlfinance.com/images/ftl_logo_sub.gif" width="282" height="131" alt="ftl finance"><br><br>');
	d.write('<span class="bold">FTL Finance Lease Monthly Payment Calculator</span><br><br>');
	d.write('<table cellspacing="0" cellpadding="5" width="300" border="1">');
	d.write('<tr align="center" colspan="7"><td nowrap>12 months</td><td>$' + Calculate(price,".0905",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>24 months</td><td>$' + Calculate(price,".04754",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>36 months</td><td>$' + Calculate(price,".03374",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>48 months</td><td>$' + Calculate(price,".02744",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>60 months</td><td>$' + Calculate(price,".02497",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>72 months</td><td>$' + Calculate(price,".02242",months) + '</td></tr>');
	d.write('<tr align="center" colspan="7"><td nowrap>84 months</td><td>$' + Calculate(price,".02122",months) + '</td></tr>');
	d.write('</table><br><br>FTL Finance<br>1215 Fern Ridge Pkwy, Suite 216<br>St. Louis, MO 63141<br><br>800.981.9032<br>314.469.8951<br>fax: 314.469.8915<br><br>www.ftlfinance.com</div>');
	d.write('</body></html>');
	d.close();

}


function Calculate(price,term,selected) {

	var result = price * term;     //calculate payment in unformatted length

	var num = new String();  //2 decimal point hack for ie4+
	num = "" + result;
	var digits = num.length;
	var whole = false;
	var pos = 0;
	count = 0;

	// alert(num);	//check actual computed value

	while (num.substring(pos,pos+1)!=="." && pos<=digits) {  //check where decimal point is
		if (pos == digits) {  //make sure it isn't a whole number
			whole = true;
			break;
		}
		pos += 1;
		count += 1;
	}

	payment = num;
	
	if (whole) {
		payment = payment + ".00"		//add two zeroes and decimal point if whole
	}

	else if (digits == (pos+2)) {
		payment  = payment + "0"		//add one zero if has one decimal point
	}
	
	else {
		pos += 3;  				//count decimal point + two chars past that
		payment = num.substring(0,pos); //select from start of string to 2 decimal points deep
	}

	if (term == selected)
	{
		payment = "<font size=2><b>" + payment + "</b></font>";
	}

	return payment;

}
// -->