function formatNum(Vnum) { if(Vnum > 99000000) { alert("Sorry, this will not generate numbers larger that 99 million."); focus(); } else { var V10million = parseInt(Vnum / 10000000); var V1million = (Vnum % 10000000) / 1000000; if(V1million / 1000000 == 1) { V1million = 1; } else if(V1million < 1) { V1million = "0"; } else { V1million = parseInt(V1million,10); } var V100thousand = (Vnum % 1000000) / 100000; if(V100thousand / 100000 == 1) { V100thousand = 1; } else if(V100thousand < 1) { V100thousand = "0"; } else { V100thousand = parseInt(V100thousand,10); } var V10thousand = (Vnum % 100000) / 10000; if(V10thousand / 10000 == 1) { V10thousand = 1; } else if(V10thousand < 1) { V10thousand = "0"; } else { V10thousand = parseInt(V10thousand,10); } var V1thousand = (Vnum % 10000) / 1000; if(V1thousand / 1000 == 1) { V1thousand = 1; } else if(V1thousand < 1) { V1thousand = "0"; } else { V1thousand = parseInt(V1thousand,10); } var Vhundreds = (Vnum % 1000) / 100; if(Vhundreds / 100 == 1) { Vhundreds = 1; } else if(Vhundreds < 1) { Vhundreds = "0"; } else { Vhundreds = parseInt(Vhundreds,10); } var Vtens = (Vnum % 100) / 10; if(Vtens / 10 == 1) { Vtens = 1; } else if(Vtens < 1) { Vtens = "0"; } else { Vtens = parseInt(Vtens,10); } var Vones = (Vnum % 10) / 1; if(Vones / 1 == 1) { Vones = 1; } else if(Vones < 1) { Vones = "0"; } else { Vones = parseInt(Vones,10); } var Vcents = 0; if(Vnum % 1 * 100 < 1) { Vcents = 0; } else { /*Vcents = parseInt(((eval(Vnum % 1) * 100)),10); this doesn't work quite right... give 1 cent error*/ Vcents = Math.round((Vnum % 1) * 100); } if(Vcents < 1) { Vcents = "00"; } else if(Vcents % 10 == 0) { Vcents = Vcents + "0"; } else if(Vcents % 10 == Vcents) { Vcents = "0" + Vcents; } else { Vcents = Vcents; } if(Vcents == "900") { Vcents = "90"; } else if(Vcents == "800") { Vcents = "80"; } else if(Vcents == "700") { Vcents = "70"; } else if(Vcents == "600") { Vcents = "60"; } else if(Vcents == "500") { Vcents = "50"; } else if(Vcents == "400") { Vcents = "40"; } else if(Vcents == "300") { Vcents = "30"; } else if(Vcents == "200") { Vcents = "20"; } else if(Vcents == "100") { Vcents = "10"; } else { Vcents = Vcents; } var Vformat = ""; if(Vnum >= 10000000) { Vformat = (V10million + "" + V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 1000000) { Vformat = (V1million + "," + V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 100000) { Vformat = (V100thousand + "" + V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 10000) { Vformat = (V10thousand + "" + V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 1000) { Vformat = (V1thousand + "," + Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 100) { Vformat = (Vhundreds + "" + Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 10) { Vformat = (Vtens + "" + Vones + "." + Vcents); } else if(Vnum >= 1) { Vformat = (Vones + "." + Vcents); } else { Vformat = ("0." + Vcents); } return Vformat; } } function chkNumber(input) { 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 != '.' && ch != ',') { return false; } } return true; } function roundup(value) { /* round value up to the next 1000 */ var retval; retval = value; if ( ( value % 1000 ) > 0 ) { var tmp1 = value % 1000; var tmp2 = value - tmp1; retval = tmp2 + 1000 } return retval; } function calcEscrow( amt, transactiontype, proptype ) { var feeamt; if (proptype == "commercial" || (proptype == "residential" && transactiontype != "refinance")) { feeamt = 150; /*45;*/ feeamt += (3 * ((amt) / 1000)); if (feeamt < 150.00) feeamt = 150.00; if (feeamt > 680) tmpStr = formatCurrency(680) + " or negotiable"; else tmpStr = formatCurrency(feeamt); } else { /* residential refis */ feeamt = 0; feeamt += (3 * ((amt) / 1000)); if (feeamt < 100) feeamt = 100; if (feeamt > 550) tmpStr = formatCurrency(550) + " or negotiable"; else tmpStr = formatCurrency(feeamt); } return tmpStr; } function calcFidelityIns(amt, type) { var insamt; var tmp; var strInsamt; var decLocation; var strLength; if (amt == 0) 	insamt = 0; else if (amt <= 10000) insamt = 220; else if (amt <= 30000) insamt = (220 + (6.6 * (amt - 10000) / 1000)); else if (amt <= 50000) insamt = (352 + (6.05 * (amt - 30000) / 1000)); else if (amt <= 100000) insamt = (473 + (3.85 * (amt - 50000) / 1000)); else if (amt <= 300000) insamt = (665.5 + (3.30 * (amt - 100000) / 1000)); else if (amt <= 1000000) insamt = (1325.5 + (2.48 * (amt - 300000) / 1000)); else if (amt <= 5000000) insamt = (3061.5 + (2.2 * (amt - 1000000) / 1000)); else if (amt <= 10000000) insamt = (11861.5 + (1.87 * (amt - 5000000) / 1000)); else insamt = (21211.5 + (1.27 * (amt - 10000000) / 1000)); if (type == "ext") /* only 30% for lenders... amt recalced for owners in the computeExtended*/ { insamt = (insamt * .30); } insamt = Math.round(insamt*100)/100; var tmpStr = new String(insamt); 	 return tmpStr; } function calcCommonwealthIns(amt, type) { var insamt; var tmp; var strInsamt; var decLocation; var strLength; if (amt == 0) insamt = 0; else if (amt <= 10000) insamt = 200; else if (amt <= 30000) insamt = (200 + (6 * (amt - 10000) / 1000)); else if (amt <= 50000) insamt = (320 + (5.50 * (amt - 30000) / 1000)); else if (amt <= 100000) insamt = (430 + (3.50 * (amt - 50000) / 1000)); else if (amt <= 300000) insamt = (605 + (3 * (amt - 100000) / 1000)); else if (amt <= 1000000) insamt = (1205 + (2.25 * (amt - 300000) / 1000)); else if (amt <= 5000000) insamt = (2780 + (2 * (amt - 1000000) / 1000)); else if (amt <= 10000000) insamt = (10780 + (1.2 * (amt - 5000000) / 1000)); else if (amt <= 50000000) insamt = (16780 + (1.15 * (amt - 10000000) / 1000)); else if (amt <= 100000000) insamt = (62780 + (1.1 * (amt - 50000000) / 1000)); else insamt = (117780 + (1.05 * (amt - 100000000) / 1000)); if (type == "ext") /* only 30% for lenders... amt recalced for owners in the computeExtended*/ { insamt = (insamt * .30); } insamt = Math.round(insamt * 100) / 100; var tmpStr = new String(insamt); return tmpStr; } function calcWestcorIns(amt, type) { var insamt; var tmp; var strInsamt; var decLocation; var strLength; if (amt == 0) insamt = 0; else if (amt <= 100000) insamt = (200 + (5 * (amt) / 1000)); else if (amt <= 300000) insamt = (700 + (3 * (amt - 100000) / 1000)); else if (amt <= 500000) insamt = (1300 + (2.5 * (amt - 300000) / 1000)); else if (amt <= 1000000) insamt = (1800 + (2.25 * (amt - 500000) / 1000)); else if (amt <= 5000000) insamt = (2925 + (1.75 * (amt - 1000000) / 1000)); else if (amt <= 10000000) insamt = (9925 + (1.2 * (amt - 5000000) / 1000)); else insamt = (9925 + (1.2 * (amt - 5000000) / 1000)); /* THIS IS NOT VALID... NO WESTCOR RATES OVER 10,000,000*/ if (type == "ext") /* only 30% for lenders... amt recalced for owners in the computeExtended*/ { insamt = (insamt * .30); } insamt = Math.round(insamt * 100) / 100; var tmpStr = new String(insamt); return tmpStr; } function computeBaseRate(form) { var rdpurchaseprice; var rdloanamt; 	if (form.ctl00$contentBody$rdolstFormType[0].checked ) /* purchase */ 	{ 		if ( (form.ctl00$contentBody$txtPurchasePrice.value == "") || (form.ctl00$contentBody$txtLoanAmount.value == "") ) 	{ 			alert("Please fill in both the Estimated purchase Price and the Estimated Loan Amount."); 			history.go(-1); 		} 	 	else if ( (chkNumber(form.ctl00$contentBody$txtPurchasePrice) == false) || (chkNumber(form.ctl00$contentBody$txtLoanAmount) == false ) ) 	{ 		alert("Please enter a numeric value."); 			history.go(-1); 	} 	 	else 	{ 		rdpurchaseprice = roundup(form.ctl00$contentBody$txtPurchasePrice.value.replace(",","")); 			form.baserate_own.value = formatNum(calcFidelityIns(rdpurchaseprice,"base")); 		rdloanamt = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(",","")); 			if (Number(rdpurchaseprice) < Number(rdloanamt)) 			{ 				/*form.lenaddnl.value = formatNum(Number(calcIns(rdloanamt,"base").replace(",","")) - Number(calcIns(rdpurchaseprice,"base").replace(",","")));*/ 				/*form.lenaddnl.disabled = false;*/ 			} } 	} 	else 	{ 		if ( (form.ctl00$contentBody$txtLoanAmount.value == "") ) 	{ 			alert("Please fill in both the Estimated Loan Amount."); 			history.go(-1); 		} 	 	else if ( (chkNumber(form.ctl00$contentBody$txtLoanAmount) == false ) ) 	{ 		alert("Please enter a numeric value."); 			history.go(-1); 	} 	 	else { 	 	 rdloanamt = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(",", "")); 	 	 /* ONLY USE WESTCOR RATES WHEN THE REFI DOES NOT QUALIFY FOR A CREDIT */ 	 	 /* DO NOT USE WESTCOR FOR COMMERCIAL TRANSACTIONS REGARDLESS OF CREDIT QUALIFICATION*/ 	 	 if (!form.ctl00_contentBody_rdolstResComm_1.checked && Number(getElement("credit").value.replace(",", "").replace("$", "").replace(" (approx)", "")) == 0) { 	 	 form.baserate_len.value = formatNum(calcWestcorIns(rdloanamt, "base")); 	 	 form.baserate_own.value = formatNum(calcWestcorIns(rdloanamt, "base")); /*set hidden field so that the endorsements can calc off of this without testing own/len*/	 	 	 	 } 	 	 else { 	 	 form.baserate_len.value = formatNum(calcCommonwealthIns(rdloanamt, "base")); 	 	 form.baserate_own.value = formatNum(calcCommonwealthIns(rdloanamt, "base")); /*set hidden field so that the endorsements can calc off of this without testing own/len*/ 	 	 } 	} } } function computeRates(form) { computeBaseRate(form); computeCredit(form); /* PURCHASE */ if (form.ctl00$contentBody$rdolstFormType[0].checked) { /* COMPUTE OWNERS POLICY RATES */ if (form.ownerspolicytype[0].checked) { /* standard */ form.extended_own.value = "N/A"; form.extended_own.disabled = true; form.coverageone.value = "N/A"; form.coverageone.disabled = true; computeExtended(form, "len"); /* COMPUTE THIS AGAIN SINCE IT WILL CHANGED BASE ON OWNERS POLICY TYPE... IN PARTICULAR FOR COMMERCIAL */ } else if (form.ownerspolicytype[1].checked) { /* extended */ computeExtended(form, "own"); form.coverageone.value = "N/A"; form.coverageone.disabled = true; computeExtended(form, "len"); /* COMPUTE THIS AGAIN SINCE IT WILL CHANGED BASE ON OWNERS POLICY TYPE... IN PARTICULAR FOR COMMERCIAL */ } else if (form.ownerspolicytype[2].checked) { /* coverageone */ form.extended_own.value = "N/A"; form.extended_own.disabled = true; computeExtended(form, "covone"); } } else /* REFINANCE */ { /* IF THIS IS NOT A COMMERCIAL ONE, AND IF IT DOES NOT QUALIFIES FOR A CREDIT AND THEREFORE USES WESTCOR RATES, THEN THERE IS NO EXTENDED RATE, ONLY SHOW THE STANDARD RATE. */ if (!form.ctl00_contentBody_rdolstResComm_1.checked && Number(getElement("credit").value.replace(",", "").replace("$", "").replace(" (approx)", "")) == 0) { form.lenderspolicytype[0].checked = true; form.lenderspolicytype[0].disabled = true; form.lenderspolicytype[1].disabled = true; } else { form.lenderspolicytype[0].disabled = false; form.lenderspolicytype[1].disabled = false; } } /* COMPUTE LENDER POLICY RATES */ if (form.lenderspolicytype[0].checked) { /* standard */ form.extended_len.value = "N/A"; form.extended_len.disabled = true; if (form.ctl00$contentBody$rdolstFormType[0].checked) { /* PURCHASE */ form.baserate_len.value = "75.00"; form.baserate_len.disabled = false; form.simultaneous.value = "N/A"; form.simultaneous.disabled = true; } } else if (form.lenderspolicytype[1].checked) { /* extended */ form.extended_len.disabled = false; computeExtended(form, "len"); if (form.ctl00$contentBody$rdolstFormType[0].checked) { /* PURCHASE */ form.baserate_len.value = "N/A"; form.baserate_len.disabled = true; } } UpdateTotal(form); } function computeExtended(form,type) { 	var rdloanamount; 	var rdpurchaseprice; 	var tmpamt; 	if (type == "covone") /* only on purchases */{ 	 rdpurchaseprice = roundup(form.ctl00$contentBody$txtPurchasePrice.value.replace(",", "")); 	 tmpamt = Number(calcFidelityIns(rdpurchaseprice, "base").replace(",", "")); 	 form.coverageone.value = formatNum(tmpamt * .1); 	 form.coverageone.disabled = false; 	} 	else if (type == "own") 	{ 	 rdpurchaseprice = roundup(form.ctl00$contentBody$txtPurchasePrice.value.replace(",","")); 		tmpamt = Number(calcFidelityIns(rdpurchaseprice,"base").replace(",","")); 		/*form.baserate_own.value = "0.00"; Just dont add it in if there is an extended rate*/ 		if (form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 		{ 		 form.extended_own.value = formatNum((tmpamt * 1.1) - (Number(form.baserate_own.value.replace(",", "")))); 		} 		else 		{ 		 form.extended_own.value = formatNum((tmpamt * 1.5) - (Number(form.baserate_own.value.replace(",", "")))); 		} 		form.extended_own.disabled = false; 	} 	else /*lenders*/ 	{		 	 rdloanamount = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(",","")); 	 if (form.ctl00$contentBody$rdolstFormType[0].checked && (form.ownerspolicytype[0].checked && form.lenderspolicytype[0].checked)) 		{ /* purchase, standard owners, standard lenders */ 			form.extended_len.value = "N/A"; 			form.extended_len.disabled = true; 			if (rdloanamount != 0) { 			 form.simultaneous.value = "75.00"; 			 form.simultaneous.disabled = false;			 			} 		} 		else if (form.ctl00$contentBody$rdolstFormType[0].checked && (form.ownerspolicytype[0].checked && form.lenderspolicytype[1].checked)) 		{ /* purchase, standard owners, extended lenders */ 	 form.baserate_len.value = "N/A"; 	 form.baserate_len.disabled = true; 		 form.extended_len.value = formatNum(calcFidelityIns(rdloanamount, "ext")); 			form.extended_len.disabled = false; 			if (rdloanamount != 0){ 				form.simultaneous.value = "75.00"; 			 form.simultaneous.disabled = false;			 			} 		} 		else if (form.ctl00$contentBody$rdolstFormType[0].checked && form.ownerspolicytype[1].checked && form.lenderspolicytype[1].checked)		 		{ /* purchase, extended owners, extended lenders */ 		 form.baserate_len.value = "N/A"; 		 form.baserate_len.disabled = true; 		 if (form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 		 { 		 form.extended_len.value = formatNum(calcFidelityIns(rdloanamount, "ext")); 		 form.extended_len.disabled = false; 		 } 		 else { /* commercial */ 		 form.extended_len.value = "75.00"; 		 form.extended_len.disabled = false; 		 } 			 			if (rdloanamount != 0){ 				form.simultaneous.value = "75.00"; 			 form.simultaneous.disabled = false;			 			} 		} 		else if (form.ctl00$contentBody$rdolstFormType[0].checked && form.ownerspolicytype[2].checked && form.lenderspolicytype[1].checked) { 		/* purchase, coverageone homeowners, extended lenders */ 		 form.baserate_len.value = "N/A"; 		 form.baserate_len.disabled = true; 		 if (form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 		 { 		 form.extended_len.value = formatNum(calcFidelityIns(rdloanamount, "ext")); 		 form.extended_len.disabled = false; 		 } 		 else { /* commercial */ 		 form.extended_len.value = "75.00"; 		 form.extended_len.disabled = false; 		 } 		 if (rdloanamount != 0) { 		 form.simultaneous.value = "75.00"; 		 form.simultaneous.disabled = false; 		 } 		} 		else if (form.ctl00$contentBody$rdolstFormType[0].checked && ((form.ownerspolicytype[1].checked || form.ownerspolicytype[0]) && (!form.lenderspolicytype[1].checked && !form.lenderspolicytype[0].checked))) 		{ 			form.extended_len.value = "N/A"; 			form.extended_len.disabled = true; 			form.simultaneous.value = "N/A"; 			form.simultaneous.disabled = true; 		} 		else if (form.lenderspolicytype[0].checked) /* standard */ 		{ 			form.extended_len.value = "N/A";	 			form.extended_len.disabled = true; 		} 		else { /* refinance */ 		 rdloanamount = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(",", "")); 		 /* IF THIS IS NOT COMMERCIAL, AND QUALIFIES FOR A CREDIT, USE WESTCOR */ 		 if (!form.ctl00_contentBody_rdolstResComm_1.checked && Number(getElement("credit").value.replace(",", "").replace("$", "").replace(" (approx)", "")) == 0) 	 	 { 	 	 form.extended_len.value = formatNum(calcWestcorIns(rdloanamount, "ext")); 			} 			else { 			 form.extended_len.value = formatNum(calcCommonwealthIns(rdloanamount,"ext")); 			} 			form.extended_len.disabled = false; } 	} 	 } function computeCredit(form) { 	var tmpdate,today; /*,month,day,year;*/ 	var rdamt,tmpbasicrate; 	/* 	if ((form.month.selectedIndex != 12) && (form.day.selectedIndex != 31) && (form.year.selectedIndex != 31)) 	{ 	month = eval(form.month.selectedIndex); 	day = eval(form.day.selectedIndex) + eval(1); 	year = form.year[form.year.selectedIndex].value; 	form.dateoflastpolicy.value = new Date(year,month,day); 	} */	 	if (form.ctl00$contentBody$rdolstFormType[0].checked) /* purchase*/ 	{ 	 /*if (form.dateoflastpolicy.value != "MM/DD/YYYY")*/ 	 if (getElement("rblPreviousPolicyPurchase_1").checked && getElement("txtPrevPolicyDate").value != "") { 	 /*tmpdate = new Date(form.dateoflastpolicy.value);*/ 	 tmpdate = new Date(CleanDate(getElement("txtPrevPolicyDate").value)); 	 today = new Date(); 	 if (((today - tmpdate) / 86400000) <= 731) { 	 var rdpriorpolicyamt = roundup((getElement("txtAmtOfLastPolicyPurchase").value.replace(",", "").replace("$", ""))); 			 if (rdpriorpolicyamt > 0) { 			 rdpurchaseprice = roundup(form.ctl00$contentBody$txtPurchasePrice.value.replace(/,/gi, "")); 			 if (rdpriorpolicyamt < rdpurchaseprice) 			 getElement("credit").value = Math.round((calcFidelityIns(rdpriorpolicyamt, "base") * .25) * 100) / 100; 			 else 	 getElement("credit").value = formatNum((Number(form.baserate_own.value.replace(",", "")) * .25)); 	 } 	 else { 	 getElement("credit").value = formatNum((Number(form.baserate_own.value.replace(",", "")) * .25)) + " (approx)"; 	 } 	 } 	 else 	 getElement("credit").value = "0.00" 	 } 	 else 	 getElement("credit").value = "0.00"; 	} 		 	if (form.ctl00$contentBody$rdolstFormType[1].checked ) /* refinance */ 	{ 		/*if (form.dateoflastpolicy.value != "MM/DD/YYYY")*/ 	 if (getElement("rblPreviousPolicyRefi_1").checked && getElement("txtPrevPolicyDateRefi").value != "") 	 { 			/*tmpdate = new Date(form.dateoflastpolicy.value);*/ 	 tmpdate = new Date(CleanDate(getElement("txtPrevPolicyDateRefi").value)); 	 today = new Date(); 	 if (((today - tmpdate) / 86400000) <= 731) { 	 var rdpriorpolicyamt = roundup((getElement("txtAmtOfLastPolicyRefi").value.replace(",", "").replace("$", ""))); 			 if (rdpriorpolicyamt > 0) { 			 rdloanamt = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(/,/gi, "")); 				 if (rdpriorpolicyamt < rdloanamt) 				 getElement("credit").value = Math.round((calcCommonwealthIns(rdpriorpolicyamt, "base") * .5) * 100) / 100; 				 else 				 getElement("credit").value = formatNum((Number(form.baserate_len.value.replace(",", "")) * .5)); 				} 				else { 					getElement("credit").value = formatNum((Number(form.baserate_len.value.replace(",","")) * .5)) + " (approx)"; 				} 			} 			else 			 getElement("credit").value = "0.00" } 	} 	if (form.ctl00$contentBody$rdolstFormType[2].checked) /* construction */ 	{ 		getElement("credit").value = "0.00"; 	} 				 			 } function UpdateTotal(form) { 	var tmpsubtotal; 	var tmptotal;		 	var rdpurchaseprice; 	var rdloanamt; 	calcEndorsements(form); rdpurchaseprice = roundup(form.ctl00$contentBody$txtPurchasePrice.value.replace(/,/gi, "")); 	if (!form.ctl00$contentBody$rdolstFormType[1].checked) /* not "Refinance" */ 	{ 		form.escrowfee.value = calcEscrow(rdpurchaseprice); } 	else 	{ 	 rdloanamt = roundup(form.ctl00$contentBody$txtLoanAmount.value.replace(/,/gi, "")); 		form.escrowfee.value = calcEscrow(rdloanamt); 	} 	 	 	if (form.ctl00$contentBody$rdolstFormType[0].checked) /* purchase */ 	{ 		tmpsubtotal = 0; 		/*if (form.extended_own.value == "N/A")*/ 		tmpsubtotal += Number(form.baserate_own.value.replace(",","").replace("N/A","0")); 		tmpsubtotal += Number(form.extended_own.value.replace(",","").replace("N/A","0")); 		tmpsubtotal += Number(form.coverageone.value.replace(",", "").replace("N/A", "0")); 		tmpsubtotal -= Number(getElement("credit").value.replace(",", "").replace(" (approx)", "")); 		tmpsubtotal += Number(form.extended_len.value.replace(",","").replace("N/A","0")); 		tmpsubtotal += Number(form.simultaneous.value.replace(",","").replace("N/A","0")); 		/*tmpsubtotal += Number(form.lenaddnl.value.replace(",","").replace("N/A","0"));*/ 	} 	else 	{ 		tmpsubtotal = Number(form.baserate_len.value.replace(",","").replace("N/A","0")); 		tmpsubtotal += Number(form.extended_len.value.replace(",","").replace("N/A","0")); 		tmpsubtotal -= Number(getElement("credit").value.replace(",","").replace(" (approx)","")); 	} 	form.subtotal.value = formatNum(tmpsubtotal); 		 	tmptotal = Number(form.subtotal.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_1.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_2.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_3.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_4.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_5.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_6.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_7.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_8.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_9.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_10.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_11.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_12.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_15.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_16.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_17.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_18.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_13.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_14.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_19.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_20.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_21.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_22.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_23.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_24.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_25.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_26.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_27.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_29.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_30.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_31.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_32.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_33.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_34.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_35.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_36.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_38.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_39.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_40.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_41.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_42.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_43.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_44.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_45.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_46.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_47.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_48.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_49.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_50.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_51.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_52.value.replace(",","")); 	tmptotal = tmptotal + Number(form.charge_54.value.replace(",","")); 	form.total.value = formatNum(tmptotal); } function calcEndorsements(form) { 	var tmpamt,tmptotal; 	var tmpdate,today; 	var rdamt,tmpbasicrate; 	var priorbase,priorext; 	var baserate_own; 	if (form.baserate_own != null) 	 baserate_own = Number(form.baserate_own.value.replace(",", "")); 	else 	 baserate_own = Number(getElement("txtOwnersStandard").value.replace(",", "").replace("$", "")); 	var extended_len; 	if (form.extended_len != null) 	 extended_len = Number(form.extended_len.value.replace(",", "")); 	else 	 extended_len = Number(getElement("txtLendersExtended").value.replace(",", "").replace("$", "")); 	var chklenderspolicy_standard; 	if (form.lenderspolicytype != null && form.lenderspolicytype[0] != null) 	 chklenderspolicy_standard = form.lenderspolicytype[0]; 	else 	 chklenderspolicy_standard = getElement("rbl1stLoanPolicy_0"); 	var chklenderspolicy_extended; 	if (form.lenderspolicytype != null && form.lenderspolicytype[1] != null) 	 chklenderspolicy_extended = form.lenderspolicytype[1]; 	else 	 chklenderspolicy_extended = getElement("ctl00_contentBody_rbl1stLoanPolicy_1"); 	/* ALTA ENDORSEMENT FORM 1*/ 	if (getElement("end_1") != null) { 	 if (getElement("end_1").checked) { 	 tmpamt = baserate_own * .05; 	 if (tmpamt <= 500) 	 getElement("charge_1").value = formatNum(tmpamt); 	 else 	 getElement("charge_1").value = "500.00"; 	 } 	 else 	 getElement("charge_1").value = "0.00"; 	} 	 	/* ALTA ENDORSEMENT FORM 3 (AKA form 123.1) */ 	if (getElement("end_2") != null) 	{ 	 if (getElement("end_2").checked) 	 { 		 tmpamt = baserate_own * .1; 		 if (tmpamt >= 100 && tmpamt <= 1000) 			 getElement("charge_2").value = formatNum(tmpamt); 		 else if (tmpamt < 100) 			 getElement("charge_2").value = "100.00"; 		 else if (tmpamt > 1000) 			 getElement("charge_2").value = "1,000.00";; 	 } 	 else 		 getElement("charge_2").value = "0.00"; } 	/* ALTA ENDORSEMENT FORM 3.1 (AKA form 123.2) */ 	if (getElement("end_3") != null) 	{ 	 if (getElement("end_3").checked) 	 { 		 tmpamt = baserate_own * .15; 		 if (tmpamt >= 150 && tmpamt <= 2000) 			 getElement("charge_3").value = formatNum(tmpamt); 		 else if (tmpamt < 150) 			 getElement("charge_3").value = "150.00"; 		 else if (tmpamt > 2000) 			 getElement("charge_3").value = "2,000.00"; 	 } 	 else 		 getElement("charge_3").value = "0.00"; } 	 	/*ALTA ENDORSEMENT FORM 4 (AKA from 115.1) CONDOMINIUM 	*/ 	if (getElement("end_4") != null) 	{ 	 if (getElement("end_4").checked && chklenderspolicy_extended.checked) 		 getElement("charge_4").value = "50.00"; 	 else 		 getElement("charge_4").value = "0.00"; } 	/*ALTA ENDORSEMENT FORM 5 (AKA FORM 115.2) PLANNED UNIT DEVELOPMENTS	*/ 	if (getElement("end_5") != null) 	{ 	 if (getElement("end_5").checked) 		 getElement("charge_5").value = "50.00"; 	 else 		 getElement("charge_5").value = "0.00"; } 		 	/*ALTA ENDORSEMENT FORM 6 (AKA from 111.5)	*/ 	if (getElement("end_6") != null) 	{ 	 if (getElement("end_6").checked) 		 getElement("charge_6").value = "25.00"; 	 else 		 getElement("charge_6").value = "0.00"; } 	 	/*ALTA ENDORSEMENT FORM 6.1 (AKA FORM 111.6)	*/ 	if (getElement("end_7") != null) 	{ 	 if (getElement("end_7").checked) 		 getElement("charge_7").value = "25.00"; 	 else 		 getElement("charge_7").value = "0.00"; } 	/*ALTA ENDORSEMENT FORM 6.2 (AKA FORM 111.8)	*/ 	if (getElement("end_8") != null) 	{ 	 if (getElement("end_8").checked) 		 getElement("charge_8").value = "25.00"; 	 else 		 getElement("charge_8").value = "0.00"; } 	 	/*ALTA ENDORSEMENT FORM 7 */ 	if (getElement("end_9") != null) 	{ 	 if (getElement("end_9").checked) 		 getElement("charge_9").value = "40.00"; 	 else 		 getElement("charge_9").value = "0.00"; } 	/*ALTA ENDORSEMENT FORM 8.1 	*/ 	if (getElement("end_10") != null) { 	 alert("hey2"); 	 if (getElement("end_10").checked) { 	 alert("in here " + getElement("ddlPropertyType").selectedIndex); 	 /*if (form == null || form.ctl00_contentBody_rdolstResComm_0 == null || form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 	 if (getElement("ddlPropertyType").selectedIndex == 0) /* RESIDENTIAL*/ 	 getElement("charge_10").value = "15.00"; 	 else 	 getElement("charge_10").value = "40.00"; /*formatNum(baserate_own * .10);*/ 	 } 	 else 		 getElement("charge_10").value = "0.00"; } 	/*ALTA ENDORSEMENT FORM 9 (AKA FORM 100.2)	*/ 	if (getElement("end_11") != null) 	{ 	 if (getElement("end_11").checked) 		 getElement("charge_11").value = "35.00"; 	 else 		 getElement("charge_11").value = "0.00"; } 		 	/*ENDORSEMENT FORM 100	*/ 	if (getElement("end_12") != null) 	{ 	 if (getElement("end_12").checked) 		 getElement("charge_12").value = "35.00"; 	 else 		 getElement("charge_12").value = "0.00"; } 	 	/*ENDORSEMENT FORM 100.12	*/ 	if (getElement("end_15") != null) 	{ 	 if (getElement("end_15").checked) 		 if (form == null || form.ctl00_contentBody_rdolstResComm_0 == null || form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 			 getElement("charge_15").value = "40.00"; 		 else 		 { 			 tmpamt = baserate_own * .30; 			 if (tmpamt <= 1500) 				 getElement("charge_15").value = formatNum(tmpamt); 			 else 				 getElement("charge_15").value = "1500.00"; 		 } 	 else 		 getElement("charge_15").value = "0.00"; } 		 	/*ENDORSEMENT FORM 100.29		*/ 	if (getElement("end_16") != null) 	{ 	 if ((getElement("end_16").checked && chklenderspolicy_standard.checked) || (getElement("end_16").checked && form.ctl00$contentBody$txtLoanAmount.value == 0) ) /* standard policy*/ 		 getElement("charge_16").value = formatNum(baserate_own * .20); 	 else if (getElement("end_16").checked && chklenderspolicy_extended.checked) /*extended policy */ 		 getElement("charge_16").value = "35.00"; 	 else 		 getElement("charge_16").value = "0.00"; } 	 	/*ENDORSEMENT FORM 100.30	*/ 	if (getElement("end_17") != null) 	{ 	 if ((getElement("end_17").checked && chklenderspolicy_standard.checked) || (getElement("end_16").checked && form.ctl00$contentBody$txtLoanAmount.value == 0)) /* standard policy*/ 		 getElement("charge_17").value = formatNum(baserate_own * .20); 	 else if (getElement("end_17").checked && chklenderspolicy_extended.checked) /*extended policy */ 		 getElement("charge_17").value = "35.00"; 	 else 		 getElement("charge_17").value = "0.00"; } 	/*ENDORSEMENT FORM 100.31	*/ 	if (getElement("end_18") != null) { 	 if (getElement("end_18").checked) 		 getElement("charge_18").value = formatNum(baserate_own * .20); 	 else 		 getElement("charge_18").value = "0.00"; } 	 	/*ENDORSEMENT FORM 100.4	*/ 	if (getElement("end_13") != null) 	{ 	 if (getElement("end_13").checked) 		 getElement("charge_13").value = formatNum(baserate_own * .30); 	 else 		 getElement("charge_13").value = "0.00"; } 	 	/*ENDORSEMENT FORM 100.7	*/ 	if (getElement("end_14") != null) 	{ 	 if (getElement("end_14").checked) 		 getElement("charge_14").value = formatNum(baserate_own * .30); 	 else 		 getElement("charge_14").value = "0.00"; } 	/*ENDORSEMENT FORM 102.4	*/ 	if (getElement("end_19") != null) 	{ 	 if (getElement("end_19").checked) 		 if (form == null || form.ctl00_contentBody_rdolstResComm_0 == null || form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 			 getElement("charge_19").value = "40.00"; 		 else 			 getElement("charge_19").value = "100.00"; 	 else 		 getElement("charge_19").value = "0.00"; } 	/*ENDORSEMENT FORM 102.5	*/ 	if (getElement("end_20") != null) 	{ 	 if (getElement("end_20").checked) 		 if (form == null || form.ctl00_contentBody_rdolstResComm_0 == null || form.ctl00_contentBody_rdolstResComm_0.checked) /*"residential"*/ 			 getElement("charge_20").value = "50.00"; 		 else 			 getElement("charge_20").value = "100.00"; 	 else 		 getElement("charge_20").value = "0.00"; } 	/*ENDORSEMENT FORM 103.1	*/ 	if (getElement("end_21") != null) 	{ 	 if (getElement("end_21").checked) 		 getElement("charge_21").value = "40.00"; 	 else 		 getElement("charge_21").value = "0.00"; } 	/*ENDORSEMENT FORM 103.3	*/ 	if (getElement("end_22") != null) 	{ 	 if (getElement("end_22").checked) 		 getElement("charge_22").value = formatNum(baserate_own * .10); 	 else 		 getElement("charge_22").value = "0.00"; } 		 	/*ENDORSEMENT FORM 103.6	*/ 	if (getElement("end_23") != null) 	{ 	 if (getElement("end_23").checked) 	 { 		 tmpamt = baserate_own * .1; 		 if (tmpamt <= 25) 			 getElement("charge_23").value = formatNum(tmpamt); 		 else 			 getElement("charge_23").value = "25.00"; 	 } 	 else 		 getElement("charge_23").value = "0.00"; } 		 	/*ENDORSEMENT FORM 103.7	*/ 	if (getElement("end_24") != null) 	{ 	 if (getElement("end_24").checked) 	 { 		 tmpamt = baserate_own * .05; 		 if (tmpamt < 40) 			 tmpamt = 40; 		 /* TEST 103.7, 116.1 and 116.4 to be less than 500	*/ 		 tmptotal = Number(getElement("charge_48").value.replace(",","")) + Number(getElement("charge_50").value.replace(",","")) + tmpamt; 		 if (tmptotal > 500) 		 { 			 getElement("charge_24").value = "500.00"; 			 getElement("charge_48").value = "0.00"; 			 getElement("charge_50").value = "0.00"; 		 } 		 else 			 getElement("charge_24").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_24").value = "0.00";		 } 		 	/*ENDORSEMENT FORM 104	*/ 	if (getElement("end_25") != null) 	{ 	 if (getElement("end_25").checked) 	 { 		 if (form.ctl00$contentBody$rdolstFormType != null && !form.ctl00$contentBody$rdolstFormType[2].checked && form.dateoflastpolicy.value != "MM/DD/YYYY") 		 { 			 tmpdate = new Date(form.dateoflastpolicy.value); 			 today = new Date();			 			 if ( ((today - tmpdate)/86400000) > 365) 				 getElement("charge_25").value = formatNum(baserate_own * .20); 			 else 				 getElement("charge_25").value = "0.00"; 		 }			 	 } 	 else 		 getElement("charge_25").value = "0.00"; } 	 	/*ENDORSEMENT FORM 104.1	*/ if (getElement("end_26") != null) 	{ 	 if (getElement("end_26").checked) 	 { 		 if (form.ctl00$contentBody$rdolstFormType != null && !form.ctl00$contentBody$rdolstFormType[2].checked && form.dateoflastpolicy.value != "MM/DD/YYYY") 		 { 			 tmpdate = new Date(form.dateoflastpolicy.value); 			 today = new Date();			 			 if ( ((today - tmpdate)/86400000) > 365) 				 getElement("charge_26").value = formatNum(baserate_own * .20); 			 else 				 getElement("charge_26").value = "0.00"; 		 }			 	 } 	 else 		 getElement("charge_26").value = "0.00"; } 	/*ENDORSEMENT FORM 104.4	*/ if (getElement("end_27") != null) { if (getElement("end_27").checked) getElement("charge_27").value = formatNum(baserate_own * .20); else getElement("charge_27").value = "0.00"; } 	/*ENDORSEMENT FORM 107.10	*/ 	if (getElement("end_34") != null) 	{ 	 if (getElement("end_34").checked) 		 getElement("charge_34").value = "35.00"; 	 else 		 getElement("charge_34").value = "0.00"; } 	/*ENDORSEMENT FORM 107.2	*/ 	if (getElement("end_31") != null) 	{ 	 if (getElement("end_31").checked) 	 { 		 rdamt = roundup(form.priorins31.value.replace(",","")); 		 tmpamt = formatNum(baserate_own - calcFidelityIns(rdamt,"base")); 		 if (tmpamt >= 40) 			 getElement("charge_31").value = formatNum(tmpamt); 		 else 			 getElement("charge_31").value = "40.00"; 	 } 	 else 		 getElement("charge_31").value = "0.00"; } 	/*ENDORSEMENT FORM 107.4	*/ 	if (getElement("end_32") != null) 	{ 	 if (getElement("end_32").checked) 		 getElement("charge_32").value = "40.00"; 	 else 		 getElement("charge_32").value = "0.00"; } 	/*ENDORSEMENT FORM 107.9	*/ 	if (getElement("end_33") != null) 	{ 	 if (getElement("end_33").checked) 		 getElement("charge_33").value = "35.00"; 	 else 		 getElement("charge_33").value = "0.00"; } 	/*ENDORSEMENT FORM 108	*/ 	if (getElement("end_35") != null) 	{ 	 if (getElement("end_35").checked) 	 { 		 rdamt = roundup(form.priorins35.value.replace(",","")); 		 tmpamt = formatNum(baserate_own - calcFidelityIns(rdamt,"base") + 40); 		 getElement("charge_35").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_35").value = "0.00"; } 		 	/*ENDORSEMENT FORM 108.3	*/ 	if (getElement("end_36") != null) 	{ 	 if (getElement("end_36").checked) 	 { 	 		 rdamt = roundup(Number(form.priorins36.value.replace(",",""))); 		 priorbase = calcFidelityIns(rdamt,"base"); 		 		 rdloanamount = roundup(Number(form.priorins36.value.replace(",",""))); 		 priorext = calcFidelityIns(rdloanamount, "ext"); 		 tmpamt = baserate_own + extended_len; 		 tmpamt = tmpamt - (Number(priorbase) + Number(priorext)) + 40; 		 getElement("charge_36").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_36").value = "0.00"; } 	/*ENDORSEMENT FORM 108.8	*/ 	if (getElement("end_38") != null) 	{ 	 if (getElement("end_38").checked) 	 { 		 rdamt = roundup(Number(form.priorins38.value.replace(",",""))); 		 priorbase = calcFidelityIns(rdamt, "base"); 	 		 rdloanamount = roundup(Number(form.priorins38.value.replace(",",""))); 		 priorext = calcFidelityIns(rdloanamount, "ext"); 		 tmpamt = baserate_own + extended_len; 		 tmpamt = tmpamt - (Number(priorbase) + Number(priorext)) + 40; 		 getElement("charge_38").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_38").value = "0.00"; } 	/*ENDORSEMENT FORM 110	*/ 	if (getElement("end_39") != null) 	{ 	 if (getElement("end_39").checked) 		 getElement("charge_39").value = "40.00"; 	 else 		 getElement("charge_39").value = "0.00"; } 	/*ENDORSEMENT FORM 110.1	*/ 	if (getElement("end_40") != null) 	{ 	 if (getElement("end_40").checked) 		 getElement("charge_40").value = "40.00"; 	 else 		 getElement("charge_40").value = "0.00"; } 	/*ENDORSEMENT FORM 110.4 	*/ 	if (getElement("end_41") != null) 	{ 	 if (getElement("end_41").checked && !(getElement("end_35").checked && getElement("end_36").checked && getElement("end_38").checked)) 		 getElement("charge_41").value = "40.00"; 	 else 		 getElement("charge_41").value = 0; } 	/*ENDORSEMENT FORM 110.5	*/ 	if (getElement("end_42") != null) 	{ 	 if (getElement("end_42").checked && !(getElement("end_35").checked && getElement("end_36").checked && getElement("end_38").checked)) 		 getElement("charge_42").value = formatNum(baserate_own * .10); 	 else 		 getElement("charge_42").value = 0; } 		 	/*ENDORSEMENT FORM 110.6	*/ 	if (getElement("end_43") != null) 	{ 	 if (getElement("end_43").checked && !(getElement("end_35").checked && getElement("end_36").checked && getElement("end_38").checked)) 		 getElement("charge_43").value = "40.00"; 	 else 		 getElement("charge_43").value = 0; } 	/*ENDORSEMENT FORM 111	*/ 	if (getElement("end_44") != null) 	{ 	 if (getElement("end_44").checked) 		 getElement("charge_44").value = "40.00"; 	 else 		 getElement("charge_44").value = "0.00"; } 	/*ENDORSEMENT FORM 111.4	*/ 	if (getElement("end_45") != null) 	{ 	 if (getElement("end_45").checked) 	 { 		 tmpamt = baserate_own * .10; 		 if (tmpamt >= 40) 			 getElement("charge_45").value = formatNum(tmpamt); 		 else 			 getElement("charge_45").value = "40.00"; 	 } 	 else 		 getElement("charge_45").value = "0.00"; } 	/*ENDORSEMENT FORM 115	*/ 	if (getElement("end_46") != null) 	{ 	 if (getElement("end_46").checked) 		 getElement("charge_46").value = "25.00"; 	 else 		 getElement("charge_46").value = "0.00"; } 	/*ENDORSEMENT FORM 116	*/ 	if (getElement("end_47") != null) 	{ 	 if (getElement("end_47").checked) 		 getElement("charge_47").value = "0.00"; 	 else 		 getElement("charge_47").value = "0.00"; } 	/*ENDORSEMENT FORM 116.1	*/ 	if (getElement("end_48") != null) 	{ 	 if (getElement("end_48").checked) 	 { 		 tmpamt = baserate_own * .05; 		 if (tmpamt < 40) 			 tmpamt = 40; 		 /* TEST 103.7, 116.1 and 116.4 to be less than 500	*/ 		 tmptotal = Number(getElement("charge_24").value.replace(",","")) + Number(getElement("charge_50").value.replace(",","")) + tmpamt; 		 if (tmptotal > 500) 		 { 			 getElement("charge_24").value = "500.00"; 			 getElement("charge_48").value = "0.00"; 			 getElement("charge_50").value = "0.00"; 		 } 		 else 			 getElement("charge_48").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_48").value = "0.00";		 } 	/*ENDORSEMENT FORM 116.2	*/ 	if (getElement("end_49") != null) 	{ 	 if (getElement("end_49").checked) 		 getElement("charge_49").value = "35.00"; 	 else 		 getElement("charge_49").value = "0.00"; } 	/*ENDORSEMENT FORM 116.4	*/ 	if (getElement("end_50") != null) 	{ 	 if (getElement("end_50").checked) 	 { 		 tmpamt = baserate_own * .05; 		 if (tmpamt < 40) 			 tmpamt = 40; 		 /* TEST 103.7, 116.1 and 116.4 to be less than 500	*/ 		 tmptotal = Number(getElement("charge_24").value.replace(",","")) + Number(getElement("charge_48").value.replace(",","")) + tmpamt; 		 if (tmptotal > 500) 		 { 			 getElement("charge_24").value = "500.00"; 			 getElement("charge_48").value = "0.00"; 			 getElement("charge_50").value = "0.00"; 		 } 		 else 			 getElement("charge_50").value = formatNum(tmpamt); 	 } 	 else 		 getElement("charge_50").value = "0.00";		 } 	/*ENDORSEMENT FORM 122	*/ 	if (getElement("end_51") != null) 	{ 	 if (getElement("end_51").checked) 	 { 		 rdamt = roundup(form.amtadv51.value.replace(",","")); 		 tmpamt = calcFidelityIns(rdamt, "base") * .10; 		 if (tmpamt >= 40) 			 getElement("charge_51").value = formatNum(tmpamt); 		 else 			 getElement("charge_51").value = "40.00"; 	 } 	 else 		 getElement("charge_51").value = "0.00"; } 	/*HOMEOWNER’S EXPANDED COVERAGE	*/ 	if (getElement("end_54") != null) 	{ 	 if (getElement("end_54").checked) 	 { 		 if (form.new_existing[0].checked) /* if this is new construction	*/ 		 { 		 /*getElement("charge_54").value = "95.00";	*/ 		 var tmp = baserate_own * .05; 		 if (tmp < 50.00) 		 getElement("charge_54").value = formatNum(50); 		 else 		 getElement("charge_54").value = formatNum(tmp); 		 } 		 else 		 { 			 getElement("charge_54").value = "35.00"; 			 /*getElement("charge_54").value = formatNum(baserate_own * .35);	*/ 		 } 	 } 	 else 		 getElement("charge_54").value = "0.00"; } 	/*LINE OF CREDIT ENDORSEMENT	*/ 	if (getElement("end_52") != null) 	{ 	 if (getElement("end_52").checked) 		 getElement("charge_52").value = "35.00"; 	 else 		 getElement("charge_52").value = "0.00"; 	} } function NewEndWindow(mypage) { 	endwin = window.open(mypage,'endwin', 'toolbar=no,width=500,height=400,left=500,top=200, screenX=500,screenY=200,status=no,scrollbars=yes, resizable=no') } function PreviewForm() { 	window.open("", "preview", "width=600,height=325,scrollbars=yes"); 	document.calc.submit()="preview"; } function printextended(form) { window.open('','print','width=515,height=300,scrollbars=yes,menubar=yes,resizable=yes'); form.target = "print"; form.action = "extendedfeesprint.aspx"; form.submit(); form.target = ""; form.action = "extendedfees.aspx"; } function CleanDate(strDate) { /* Return the cleaned date.*/ return ( strDate.replace( /* This regular expression will search for a slash followed by EXACTLY two digits at the end of this date string. The two digits are being grouped together for future referencing.*/ new RegExp("/(\\d{2})$", ""), /* We are going to pass the match made by the regular expression off to this function literal. Our arguments are as follows: $0 : The entire match found. $1 : The first group within the match.*/ function($0, $1) { /* Check to see if our first group begins with a zero or a one. If so, replace with 20 else replace with 19.*/ if ($1.match(new RegExp("^[01]{1}", ""))) { /* Replace with 20.*/ return ("/20" + $1); } else { /* Replace with 19.*/ return ("/19" + $1); } } ) ); } 
