/    Sign up×
Community /Pin to ProfileBookmark

combing scripts

how would i combine these two scripts to have the loan amount fields as one field

<html>
<head>
<script language=”javascript”>
function doCalculate()
{
//with document.form.myForm
with(document.myForm)
{
field3.value = field1.value – field2.value;
field4.value = (field2.value / field1.value * 100) .toFixed(2);
}
}
</script>
<SCRIPT language=JavaScript>
<!–
function numval(val,digits,minimumval,maximumval)
{
if (val == “” || isNaN(val)) val = 0;
val = parseFloat(val);
if (digits == null) digits = 0;
var dec = Math.pow(10,digits);
val = (Math.round(val *
dec))/dec;
if (minimumval != null && val < minimumval) val = minimumval;
if (maximumval != null && val > maximumval) val = maximumval;
return parseFloat(val);
}

function zeroBlanks(formname)
{
var counter, ctrl;
for (counter = 0; counter < formname.elements.length; counter++)
{
ctrl = formname.elements[counter];
if (ctrl.type == “text”)
{
if (ctrl.value == “” || isNaN(ctrl.value))
ctrl.value = “0”;
}
}
}

function futureValue(percentage,rate,year)
{
return percentage*Math.pow(1+rate,year);
}

function geomSeries(aunty,micheal,nana)
{
var amount;
if (aunty == 1.0) amount = nana + 1;
else amount = (Math.pow(aunty,nana + 1) – 1)/(aunty – 1);
if (micheal >= 1) amount -= geomSeries(aunty,0,micheal-1);
return amount;
}

function mortgageRepayment(p,r,y)
{
return futureValue(p,r,y)/geomSeries(1+r,0,y-1);
}

function performCalc()
{
zeroBlanks(document.mainform);
var p = parseFloat(document.mainform.p.value);
var r = parseFloat(document.mainform.r.value)/100;
var y = parseFloat(document.mainform.y.value);

document.mainform.payment.value = numval(mortgageRepayment(p,r/12,y*12),2);
}

function loadForm()
{
if (window.focus != null) window.focus();
document.mainform.elements[0].focus();

// Get the query string containing the value
var strPrice = new String(document.location.search);

strPrice = strPrice.substring(1); // Extract the value
document.mainform.p.value=strPrice;
}
//–>

function close_window() {
window.close();
}
//–>
</SCRIPT>
</head>
<body>

<form name=”myForm”>
<div align=”left”>
<table border=”0″ cellpadding=”0″ cellspacing=”0″ style=”border-collapse: collapse” bordercolor=”#111111″ width=”372″ id=”AutoNumber2″>
<tr>
<td width=”333″><b><font face=”Verdana”>Purchase Price</font></b><p><input type=”text” name=”field1″ size=”10″></p>
<b><font face=”Verdana”>Down Payment</font></b><p><input type=”text” name=”field2″ size=”10″></p>
<input type=”text” name=”field4″ size=”6″>%<p>
<input type=”button” value=”Calculate” onclick=”doCalculate()”></p>
<b><font face=”Verdana”>Loan Amount</font></b><p><input type=”text” name=”field3″ size=”10″></td>
</tr>
</table>
</div>
</form>
</body>
</tr>
</table>
</CENTER>
<FORM name=mainform action=JavaScript:performPalc() method=post>
<div align=”left”>
<TABLE style=”border-collapse: collapse” cellpadding=”0″ cellspacing=”0″ width=”550″ height=”181″>
<TBODY>
<TR>
<TD class=doctext align=left width=”1242″ height=”227″> &nbsp;
<p><b>
<font face=”Verdana”>Loan
Amount</font></b></p>
<div align=”left”>
<INPUT onchange=value=numval(value,2,0) size=10 name=p style=”float: left”>
</div>&nbsp;<p><b>
<font face=”Verdana”>
Interest Rate</font></b></p>
<p align=”left”>
<INPUT onchange=value=numval(value,2,0) size=6 name=r>
<SPAN
class=doctext>%</SPAN>
<p><b>
<font face=”Verdana”>
Term Length</font></b></p>
<div align=”left”>
<INPUT onchange=value=numval(value,0,1) size=6 name=y style=”float: left”>
<SPAN
class=doctext>yrs</SPAN> </div> <p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>
<p> <INPUT onclick=performCalc() type=button value=Calculate style=”float: left”></p>
&nbsp;<p><b>
<font face=”Verdana”>Monthly Payments</font></b></p>
<INPUT size=10 name=payment>
</TD>
</TR>
</TBODY>
</TABLE>
</div>
</FORM>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p align=”center”>
&nbsp;</p>
</BODY></HTML>

to post a comment
JavaScript

1 Comments(s)

Copy linkTweet thisAlerts:
@GollumJul 28.2003 — In two easy steps...

Get rid of the second Loan Amount input field...
<i>
</i>&lt;!--
&lt;font face="Verdana"&gt;Loan Amount&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;INPUT onchange=value=numval(value,2,0) size=10 name=p style="float: left"&gt;
&lt;/div&gt; &lt;p&gt;&lt;b&gt; --&gt;


then modify the function performCalc() like this...

<i>
</i>function performCalc()
{
zeroBlanks(document.mainform);
var p = parseFloat(document.myForm.field1.value);
var r = parseFloat(document.mainform.r.value)/100;
var y = parseFloat(document.mainform.y.value);

document.mainform.payment.value = numval(mortgageRepayment(p,r/12,y*12),2);
}
×

Success!

Help @kalibballer spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.19,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...