 function calculateGFEForm() { rdpurchaseprice = roundup(getElement("txtPurchasePrice").value.replace(",", "")); rdloanamt = roundup(getElement("txtLoanAmount").value.replace(",", "")); getElement("txtSettlementFee").value = formatCurrency(calcEscrow(rdpurchaseprice)); /* PURCHASE */ if (getElement("ddlTransactionType").selectedIndex == 0) { getElement("txtSettlementFee").value = "$" + calcEscrow(rdpurchaseprice); var ownersbase = calcIns(rdpurchaseprice, "base"); /* OWNERS */ getElement("txtOwnersStandard").value = formatCurrency(ownersbase); if (getElement("rblOwnersPolicy_1").checked) /* Extended Owners */ { getElement("txtOwnersExtended").value = formatCurrency(ownersbase * .1); } else if (getElement("rblOwnersPolicy_2").checked) /* CoverageOne */ { getElement("txtOwnersCoverageOne").value = formatCurrency(ownersbase * .1); } /* LENDERS */ if (getElement("rbl1stLoanPolicy_1").checked) /* Extended Lenders */ { getElement("txtLendersExtended").value = formatCurrency(Number(calcIns(rdloanamt, "ext")) + 75); } else { getElement("txtLendersStandard").value = formatCurrency(75); } } else /* REFINANCE */ { getElement("txtSettlementFee").value = "$" + calcEscrow(rdloanamt); getElement("txtLendersStandard").value = formatCurrency(calcWestcorIns(rdloanamt, "base")); if (getElement("rbl1stLoanPolicy_1").checked) /* Extended Lenders */ getElement("txtLendersExtended").value = formatCurrency(calcWestcorIns(rdloanamt, "ext")); } } function calcDefaultGFEEndorsements(frm) { calcEndorsements(frm); } /* update the checkbox server control, run the calcgfeform function to make sure rates are updated for use with endorsement calculations, update the charge textbox server control */ function calcGFEEndorsements(chk, charge, svrchkbox, svrcharge) { if (svrchkbox != null) getElement(svrchkbox).checked = chk.checked; calculateGFEForm(); if (chk == null) calcEndorsements(document.forms[0]); else calcEndorsements(chk.form); if (svrcharge != null) getElement(svrcharge).value = getElement(charge).value; }