kalibballer
07-28-2003, 02:25 AM
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">
<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> <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>
<p><b>
<font face="Verdana">Monthly Payments</font></b></p>
<INPUT size=10 name=payment>
</TD>
</TR>
</TBODY>
</TABLE>
</div>
</FORM>
<p> </p>
<p> </p>
<p> </p>
<p align="center">
</p>
</BODY></HTML>
<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">
<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> <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>
<p><b>
<font face="Verdana">Monthly Payments</font></b></p>
<INPUT size=10 name=payment>
</TD>
</TR>
</TBODY>
</TABLE>
</div>
</FORM>
<p> </p>
<p> </p>
<p> </p>
<p align="center">
</p>
</BODY></HTML>