Mortgage Calculators

S

Scott Kessler

Is there an easy way to insert a mortgage calculator into a website using MS Frontpage 2003?
 
T

Tom Gahagan

Hi Scott.....

Here is a calc from a real estate web site that I did..... you can make
adjustments as needed to the table part.... etc... I just yanked it from the
site... and did not clean it up any.... anyway... hope it helps.......

Tom Gahagan
eThomaston.com

-------------------- begin clip

<SCRIPT LANGUAGE="JavaScript">

function checkNumber(input, min, max, msg)
{
msg = msg + " data error: " + input.value;

var str = input.value;
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1)
if ((ch < "0" || "9" < ch) && ch != '.') {
alert(msg);
return false;
}
}
var num = parseFloat(str)
if (num < min || max < num) {
alert(msg + " not in range [" + min + ".." + max + "]");
return false;
}
input.value = str;
return true;
}

function computeField(input)
{
if (input.value != null && input.value.length != 0)
input.value = "" + eval(input.value);
computeForm(input.form);
}

function computeForm(form)
{
if ((form.payments.value == null || form.payments.value.length == 0) ||
(form.years.value == null || form.years.value.length == 0) ||
(form.interest.value == null || form.interest.value.length == 0) ||
(form.principal.value == null || form.principal.value.length == 0))
{
return;
}

if (!checkNumber(form.payments, 1, 480, "# of payments") ||
!checkNumber(form.years, 1, 100, "# of years") ||
!checkNumber(form.interest, .001, 99, "Interest") ||
!checkNumber(form.principal, 100, 10000000, "Principal")) {
form.payment.value = "Invalid";
return;
}

var I = form.interest.value;
var N = form.payments.value;
var Y = form.years.value;
var T = form.principal.value;
var i, AAA, BBB;

if (I > 1.0)
{
I = I / 100.0;
form.interest.value = I;
}

var Q = 1+I/N;
var YN = Y*N;
One = 1; Zip = 0;
for (i = 0; i < YN; i++)
{
One = One * Q;
Zip = 1+Zip*Q;
}
One = One * T;
form.payment.value = Math.round(One/Zip);
}

function clearForm(form)
{
form.payments.value = "";
form.years.value = "";
form.interest.value = "";
form.principal.value = "";
}

</SCRIPT>


------------------------------------

<p><b><font color="#000080">Calculate Your<br>
Mortgage.</font></b></p>
<form name="mortgage calculator" action METHOD="POST">
<table id="Table1" border="0" BGCOLOR="#CE0000" cellspacing="3"
cellpadding="0" width="165">
<tr>
<td width="112">
<p align="right"><font COLOR="#FFFFFF" size="-1"
face="Arial,Helvetica,Univers,Zurich BT">Payments
Per Year:</font></td>
<td width="58">
<p align="left"><input id="payments" type="text"
name="payments" value="12" size="3" maxlength="3"
onChange="computeField(this)" onChange="return(F_e('payments',
F_CH))">&nbsp;</td>
</tr>
<tr>
<td width="112">
<p align="right"><font COLOR="#FFFFFF" size="-1"
face="Arial,Helvetica,Univers,Zurich BT">No.
of Years:</font></td>
<td width="58">
<p align="left"><input id="years" type="text" name="years"
value="30" size="3" maxlength="3" onChange="computeField(this)"
onChange="return(F_e('years', F_CH))">&nbsp;</td>
</tr>
<tr>
<td width="112">
<p align="right"><font COLOR="#FFFFFF" size="-1"
face="Arial,Helvetica,Univers,Zurich BT">Annual
% Rate:</font></td>
<td width="58">
<p align="center"><input id="interest" type="text"
name="interest" value="7.50" size="5" maxlength="5"
onChange="computeField(this)">&nbsp;</td>
</tr>
<tr>
<td width="112">
<p align="right"><font COLOR="#FFFFFF" size="-1"
face="Arial,Helvetica,Univers,Zurich BT">Amount
Mortgaged:</font></td>
<td width="58">
<p><input id="principal" type="text" name="principal"
value="100000" size="6" maxlength="6"
onChange="computeField(this)">&nbsp;</td>
</tr>
<tr>
<td colspan="2" width="176">
<p>&nbsp;
<div align="CENTER">
<table width="93" border="0" cellspacing="0"
cellpadding="0">
<tr>
<td><input type="button" name="calculate"
value="Calculate" id="calculate" onClick="computeForm(this.form)"></td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td width="112">
<p align="right"><font COLOR="#FFFFFF" size="-1"
face="Arial,Helvetica,Univers,Zurich BT">Payments
Will Be:</font></td>
<td width="58">
<p><input id="payment" type="text" name="payment" value
size="6" maxlength="10" onChange="computeField(this)">&nbsp;</td>
</tr>
</table>
</form>
&nbsp;
<p>&nbsp;</td>




--------------------- end clip




Scott Kessler said:
Is there an easy way to insert a mortgage calculator into a website using
MS Frontpage 2003?
 
Top