function GenerateBestRateTable(table_rows) {
// write table
//           col1   col2   col3
// bgcolour  odd
// bgcolour  even   even   special  
// data source in array bestRate
var evenRowColor='C0C0C0';
var oddRowColor='FFFFFF';
var borderColor='C0C0C0';
var specialColor='CEFFFA';

document.write('<TABLE border=1 cellPadding=1 cellSpacing=1 width="75%">');
for(var i=0;i< table_rows;i++)
{
var bgColor,vlColor
if (i%2==0) {bgColor=evenRowColor;vlColor=evenRowColor;}
else {bgColor=oddRowColor;vlColor=specialColor;}

document.write('<TR>');

document.write('<table borderColor="'+borderColor+'" cellSpacing="0" cellPadding="2" align="center" border="0.5" width="402">');
document.write('<TBODY>');
document.write('<tr>');
document.write('<td bgColor="'+bgColor+'" width="137" align="center" bordercolorlight="'+borderColor+'">');
document.write('<p align="left"><strong><font face="Arial" size="1">'+BestRates[i][0]+' </font></strong></p></td>');
document.write('<td align="middle" bgColor="'+bgColor+'" width="114" bordercolorlight="'+borderColor+'">');
document.write('<p align="left"><strong><font face="Arial" size="1">'+BestRates[i][1]+'</font></strong></p></td>');
document.write('<td align="middle" bgColor="'+vlColor+'" width="113" bordercolorlight="'+borderColor+'">');
document.write('<p align="left"><font face="Arial" size="1"><strong>'+BestRates[i][2]+'</strong></font></p></td>');
document.write('</tr>');
}
document.write('</TBODY>');
document.write('</table>');

}
function CalcCash(){	var curBalance1, curBalance2;
    //calc cash
    curBalance1 = parseFloat(document.Form1.txtBalance1.value);
    curBalance2 = parseFloat(document.Form1.txtBalance2.value);
        
    if (isNaN(curBalance1))curBalance1=0;
    if (isNaN(curBalance2))curBalance2=0;
   
   document.Form1.txtValue1.value= round(curBalance1 + curBalance2,2).toString();
   document.Form1.txtTotalBalance.value=round(curBalance1 + curBalance2,2).toString();
   //document.Form1.txtValue1.enabled=false;
}


function CalcCreditCard(){	var curLimit1, curLimt2,curLimit3;
	var curBalance1,curBalance2,cutBalance3;
	var curMthPay1=0,curMthPay2=0,curMthPay3=0,curMthPay_total=0;
    //
    curLimit1 = parseFloat(document.Form1.txtCardLimit1.value);
    curLimit2 = parseFloat(document.Form1.txtCardLimit2.value);
    curLimit3 = parseFloat(document.Form1.txtCardLimit3.value);
    
    curBalance1 = parseFloat(document.Form1.txtCardBalance1.value);
    curBalance2 = parseFloat(document.Form1.txtCardBalance2.value);
    curBalance3 = parseFloat(document.Form1.txtCardBalance3.value);
    
    curMthPay1= parseFloat(document.Form1.txtCardMonthPay1.value);
    curMthPay2= parseFloat(document.Form1.txtCardMonthPay2.value);
    curMthPay3= parseFloat(document.Form1.txtCardMonthPay3.value);
    
    if (isNaN(curLimit1))curLimit1=0;
    if (isNaN(curLimit2))curLimit2=0;
    if (isNaN(curLimit3))curLimit3=0;
    if (isNaN(curBalance1))curBalance1=0;
    if (isNaN(curBalance2))curBalance2=0;
    if (isNaN(curBalance3))curBalance3=0;
    if (isNaN(curMthPay1))curMthPay1=0;
    if (isNaN(curMthPay2))curMthPay2=0;
    if (isNaN(curMthPay3))curMthPay3=0;
    
     //if limit<>0 use limit to calc myh pay
    if (curLimit1>0)curMthPay1=curLimit1*0.1895;
    if (curLimit2>0)curMthPay2=curLimit2*0.1895;
    if (curLimit3>0)curMthPay3=curLimit3*0.1895;
    
    if (!document.Form1.chkCardPayoff1.checked)curMthPay_total+=curMthPay1;
    if (!document.Form1.chkCardPayoff2.checked)curMthPay_total+=curMthPay2;
    if (!document.Form1.chkCardPayoff3.checked)curMthPay_total+=curMthPay3;
    
    document.Form1.txtCardMonthPay1.value=round(curMthPay1,2);
    document.Form1.txtCardMonthPay2.value=round(curMthPay2,2);
    document.Form1.txtCardMonthPay3.value=round(curMthPay3,2);
    
    document.Form1.txtCardMonthPayTotal.value=round(curMthPay1+curMthPay2+curMthPay3,2);
    document.Form1.txtCardLimitTotal.value=round(curLimit1+curLimit2+curLimit3,2);
    document.Form1.txtCardBalanceTotal.value=round(curBalance1+curBalance2+curBalance3,2);
    
   document.Form1.txtMthPayment1.value= round(curMthPay_total,2).toString();
   document.Form1.txtDebt1.value=round(curBalance1 + curBalance2+curBalance3,2).toString();
}

function CalcCLLoan(){	var curLimit1, curLimt2,curLimit3;
	var curBalance1,curBalance2,cutBalance3;
	var curMthPay1=0,curMthPay2=0,curMthPay3=0,curMthPay_total=0;
    //
    curLimit1 = parseFloat(document.Form1.txtLCLimit1.value);
    curLimit2 = parseFloat(document.Form1.txtLCLimit2.value);
    curLimit3 = parseFloat(document.Form1.txtLCLimit3.value);
    
    curBalance1 = parseFloat(document.Form1.txtLCBalance1.value);
    curBalance2 = parseFloat(document.Form1.txtLCBalance2.value);
    curBalance3 = parseFloat(document.Form1.txtLCBalance3.value);
    
    curMthPay1= parseFloat(document.Form1.txtMonthPay1.value);
    curMthPay2= parseFloat(document.Form1.txtMonthPay2.value);
    curMthPay3= parseFloat(document.Form1.txtMonthPay3.value);
    
    if (isNaN(curLimit1))curLimit1=0;
    if (isNaN(curLimit2))curLimit2=0;
    if (isNaN(curLimit3))curLimit3=0;
    if (isNaN(curBalance1))curBalance1=0;
    if (isNaN(curBalance2))curBalance2=0;
    if (isNaN(curBalance3))curBalance3=0;
    if (isNaN(curMthPay1))curMthPay1=0;
    if (isNaN(curMthPay2))curMthPay2=0;
    if (isNaN(curMthPay3))curMthPay3=0;
    //if limit<>0 use limit to calc myh pay
    if (curLimit1>0)curMthPay1=curLimit1*0.0675;
    if (curLimit2>0)curMthPay2=curLimit2*0.0675;
    if (curLimit3>0)curMthPay3=curLimit3*0.0675;
    
    if (!document.Form1.chkPayoff1.checked)curMthPay_total+=curMthPay1;
    if (!document.Form1.chkPayoff2.checked)curMthPay_total+=curMthPay2;
    if (!document.Form1.chkPayoff3.checked)curMthPay_total+=curMthPay3;
    
    document.Form1.txtMonthPay1.value=round(curMthPay1,2);
    document.Form1.txtMonthPay2.value=round(curMthPay2,2);
    document.Form1.txtMonthPay3.value=round(curMthPay3,2);
    
    document.Form1.txtMonthPayTotal.value=round(curMthPay1+curMthPay2+curMthPay3,2);
    document.Form1.txtLCLimitTotal.value=round(curLimit1+curLimit2+curLimit3,2);
    document.Form1.txtLCBalanceTotal.value=round(curBalance1+curBalance2+curBalance3,2);
    
   document.Form1.txtMthPayment4.value= round(curMthPay_total,2).toString();
   document.Form1.txtDebt4.value=round(curBalance1 + curBalance2+curBalance3,2).toString();
}

function CalcPR_Rent(pr_click){	var curAmount1, curAmount2,curAmount3;
	var curPayment1, curPayment2,curPayment3;
	var curMRIncome1, curMRIncome2,curMRIncome3;
	var curPropertyValue1, curPropertyValue2,curPropertyValue3;
	var curPRMonthPay=0,curRentMonthPay=0;
	var curPRDebt=0,curRentDebt=0
	var curPR=0,curRental=0;
	
	curPropertyValue1 = parseFloat(document.Form1.txtPropertyValue1.value);
    curPropertyValue2 = parseFloat(document.Form1.txtPropertyValue2.value);
    curPropertyValue3 = parseFloat(document.Form1.txtPropertyValue3.value);
    if (isNaN(curPropertyValue1))curPropertyValue1=0;
    if (isNaN(curPropertyValue2))curPropertyValue2=0;
    if (isNaN(curPropertyValue3))curPropertyValue3=0;
    
    curAmount1 = parseFloat(document.Form1.txtAmount1.value);
    curAmount2 = parseFloat(document.Form1.txtAmount2.value);
    curAmount3 = parseFloat(document.Form1.txtAmount3.value);
    if (isNaN(curAmount1))curAmount1=0;
    if (isNaN(curAmount2))curAmount2=0;
    if (isNaN(curAmount3))curAmount3=0;
    
    curPayment1 = parseFloat(document.Form1.txtPayment1.value);
    curPayment2 = parseFloat(document.Form1.txtPayment2.value);
    curPayment3 = parseFloat(document.Form1.txtPayment3.value);
    if (isNaN(curPayment1))curPayment1=0;
    if (isNaN(curPayment2))curPayment2=0;
    if (isNaN(curPayment3))curPayment3=0;
    
    curMRIncome1 = parseFloat(document.Form1.txtMRIncome1.value);
    curMRIncome2 = parseFloat(document.Form1.txtMRIncome2.value);
    curMRIncome3 = parseFloat(document.Form1.txtMRIncome3.value);
    if (isNaN(curMRIncome1))curMRIncome1=0;
    if (isNaN(curMRIncome2))curMRIncome2=0;
    if (isNaN(curMRIncome3))curMRIncome3=0;
    
    if (pr_click==1){
		if (document.Form1.chkPR1.checked){
			document.Form1.chkPR2.checked=false;
			document.Form1.chkPR3.checked=false;
			}
		}
	else if (pr_click==2){
		if (document.Form1.chkPR2.checked){
			document.Form1.chkPR1.checked=false;
			document.Form1.chkPR3.checked=false;
			}
		}
	else if (pr_click==3){
		if (document.Form1.chkPR3.checked){
			document.Form1.chkPR1.checked=false;
			document.Form1.chkPR2.checked=false;
			}
		}
     
    if (document.Form1.chkPR1.checked){
		curPR=curPropertyValue1;
		curPRDebt=curAmount1;
		if(document.Form1.chkMRClosing1.checked)curPRMonthPay=curPayment1;
		}
	else{
		curRental+=curPropertyValue1;
		curRentDebt+=curAmount1;
		if(document.Form1.chkMRClosing1.checked)curRentMonthPay+=curPayment1-curMRIncome1;
		}
		
	if (document.Form1.chkPR2.checked){
		curPR=curPropertyValue2;
		curPRDebt=curAmount2;
		if(document.Form1.chkMRClosing2.checked)curPRMonthPay=curPayment2;
		}
	else{
		curRental+=curPropertyValue2;
		curRentDebt+=curAmount2;
		if(document.Form1.chkMRClosing2.checked)curRentMonthPay+=curPayment2-curMRIncome2;
		}
		
	if (document.Form1.chkPR3.checked){
		curPR=curPropertyValue3;
		curPRDebt=curAmount3;
		if(document.Form1.chkMRClosing3.checked)curPRMonthPay=curPayment3;
		}
	else{
		curRental+=curPropertyValue3;
		curRentDebt+=curAmount3;
		if(document.Form1.chkMRClosing3.checked)curRentMonthPay+=curPayment3-curMRIncome3;
		}
   document.Form1.txtValue2.value= round(curPR,2).toString();
   document.Form1.txtValue3.value=round(curRental,2).toString();
   document.Form1.txtMthPayment2.value= round(curPRMonthPay,2).toString();
   document.Form1.txtDebt2.value=round(curPRDebt,2).toString();
   document.Form1.txtMthPayment3.value= round(curRentMonthPay,2).toString();
   document.Form1.txtDebt3.value=round(curRentDebt).toString();
}

function round (n, d) {
  n = n - 0;
  d = d || 2;
  var f = Math.pow(10, d);
  n = Math.round(n * f) / f;
  n += Math.pow(10, - (d + 1));
  n += '';
  return d == 0 ? n.substring(0, n.indexOf('.')) :
      n.substring(0, n.indexOf('.') + d + 1);
}

//used in AF-Main-Application
function CalcMthYearFee(CalcMthYear,FeeType){
	var curIn,curOut;
	objIn= new Object();
	objOut= new Object();
	
	switch(FeeType){
		case 'heat':
			if (CalcMthYear=='Y'){
				objIn=document.Form1.txtHeatMonth;
				objOut=document.Form1.txtHeatYear;
			}
			else {
				objIn=document.Form1.txtHeatYear;
				objOut=document.Form1.txtHeatMonth;
				}
			break;
		case 'rent':
			if (CalcMthYear=='Y'){
				objIn=document.Form1.txtRentIncomeMonth;
				objOut=document.Form1.txtRentIncomeYear;
			}
			else {
				objIn=document.Form1.txtRentIncomeYear;
				objOut=document.Form1.txtRentIncomeMonth;
				}
			break;
		case 'condo':
			if (CalcMthYear=='Y'){
				objIn=document.Form1.txtCondoFeeMonth;
				objOut=document.Form1.txtCondoFeeYear;
			}
			else {
				objIn=document.Form1.txtCondoFeeYear;
				objOut=document.Form1.txtCondoFeeMonth;
				}
			break;
		}
	
	curIn= parseFloat(objIn.value);
	curOut= parseFloat(objOut.value);
    
    if (isNaN(curIn))curIn=0;
    if (isNaN(curOut))curOut=0;
    
    if (CalcMthYear=='Y')objOut.value=round(curIn*12,2).toString();
    else objOut.value=round(curIn/12,2).toString();
    
   }
	
	function SetCoAppAddress(){
		document.Form1.txtUnit_co.value=document.Form1.txtUnit.value;
		document.Form1.txtNumber_co.value=document.Form1.txtNumber.value;
		document.Form1.txtCity_co.value=document.Form1.txtCity.value;
		document.Form1.txtPostal_co.value=document.Form1.txtPostal.value;
		document.Form1.txtResPhone_co.value=document.Form1.txtResPhone.value;
		document.Form1.txtYears_co.value=document.Form1.txtYears.value;
		document.Form1.txtMonths_co.value=document.Form1.txtMonths.value;
		document.Form1.txtStreetName_co.value=document.Form1.txtStreetName.value;
		document.Form1.cboStreetType_co.value=document.Form1.cboStreetType.value;
		document.Form1.cboDirection_co.value=document.Form1.cboDirection.value;
		document.Form1.cboProv_co.value=document.Form1.cboProv.value;
		
	}
	
	function Mtg(intMtgType){
        var curPurchase  = parseFloat(document.Form1.txtPurchase.value);
        var curDownPay  = parseFloat(document.Form1.txtDownPay.value);
        var cur1stMtg  =parseFloat(document.Form1.txt1stMtg.value);
        var cur2ndMtg =0;//parseFloat(document.Form1.txt2ndMtg.value);
		if (isNaN(curPurchase))curPurchase=0;
		if (isNaN(curDownPay))curDownPay=0;
		if (isNaN(cur1stMtg))cur1stMtg=0;
		//if (isNaN(cur2ndMtg))cur2ndMtg=0;
        if (intMtgType == 1) {
			//'calc first mortgage
            cur1stMtg = curPurchase - curDownPay - cur2ndMtg;
            document.Form1.txt1stMtg.value = round(cur1stMtg, 2);}
        else if (intMtgType == 2)// 'calc 2nd Mortgage
        {
            //cur2ndMtg = curPurchase - curDownPay - cur1stMtg;
            //document.Form1.txt2ndMtg.value= round(cur2ndMtg,2);
        }

		PremiumCalc1();

        var curPremium  = parseFloat(document.Form1.txtPrimum.value);
		if (isNaN(curPremium))curPremium=0;
        var curPST = curPremium * 0.08;
        document.Form1.txtPSTPrepum.value = round(curPST, 2);
//document.Form1.txtdownpay.value=document.Form1.optLoanType.value
        if(document.Form1.optLoanType_0.checked)  //calc first mortgage
		{
            document.Form1.txtTotalLoan.value = round(cur1stMtg + curPremium,2);
            document.Form1.txtNetLoan.value = round(cur1stMtg - curPST,2);
		}
        else {
			//second mtg
            document.Form1.txtTotalLoan.value = round(cur2ndMtg, 2);
            document.Form1.txtNetLoan.value = round(cur2ndMtg,2);
		}
        MonthPayCalc1();
}
function PremiumCalc1()
{
        var MortgageAmt ;
        var dblLoan , Premium =0, PremiumRate = 0;
        var LTV = 0;
		var dblPurchase =parseFloat(document.Form1.txtPurchase.value);
        var strAdvancedType, strOcupiedBy ;
		if (isNaN(dblPurchase))dblPurchase=0;
        //'get loan by loan type
		//document.Form1.txtPrimum.value = 0;
        if (document.Form1.optLoanType_0.checked)
        {
            MortgageAmt =parseFloat(document.Form1.txt1stMtg.value);
			if (isNaN(MortgageAmt))MortgageAmt=0;
			if(dblPurchase > 0)
			{
				LTV = MortgageAmt / dblPurchase;
				if(LTV <= 0.75){
					Premium = MortgageAmt * 0.0;}
				else if( LTV > 0.75 && LTV <= 0.8) {
					Premium = MortgageAmt * 0.0;}
				else if(LTV > 0.8 && LTV <= 0.85){
					Premium = MortgageAmt * 0.0175;}
				else if(LTV > 0.85 && LTV <= 0.9){
					Premium = MortgageAmt * 0.02;}
				else if(LTV > 0.9 && LTV <= 0.95){
					Premium = MortgageAmt * 0.0275;}
				else if(LTV > 0.95 && LTV <= 1){
					Premium = MortgageAmt * 0.031;}
				document.Form1.txtPrimum.value = round( Premium,2);
			}


			}//'first Mortgage
		
}
function Pmt(Rate,NPer,PV,FV,Due)
{
	var pmtvalue;
	if(Rate!=0){
		pmtvalue=(Rate*(FV+PV*Math.pow((1+Rate),NPer)))/((1+Rate*Due)*(1-Math.pow((1+Rate),NPer)));
	}	
else{
		pmtvalue=-(FV+PV)/NPer;
	}/**/
	return pmtvalue;
}
function MonthPayCalc1()
{
	    var dblLoan ;
        var sngRate =  parseFloat(document.Form1.txtRate.value);
        var sngPayYear =  parseFloat(document.Form1.txtAmort.value);
  		if (isNaN(sngRate))sngRate=0;
		if (isNaN(sngPayYear))sngPayYear=25;
		var selectvalue=document.Form1.cboPFreq.selectedIndex;
		if (sngPayYear > 0) {
			sngRate= 0.01 * sngRate;

			dblLoan =parseFloat(document.Form1.txtTotalLoan.value);
			if (isNaN(dblLoan))dblLoan=0;
			var EffRate =Math.pow((1 + sngRate / 2), 2) - 1;
			var MonthlyRate = (Math.pow((1 + EffRate), 1 / 12) - 1) * 12;
			var BiweeklyRate = (Math.pow((1 + EffRate), 1 / 26) - 1) * 26;
			var WeeklyRate = (Math.pow((1 + EffRate), 1 / 52) - 1) * 52;
			var MonthlyPmt = -Pmt(MonthlyRate / 12, sngPayYear * 12, dblLoan, 0, 0);
			var BiweeklyPmt  = -Pmt(BiweeklyRate / 26, sngPayYear * 26, dblLoan, 0, 0);
			var WeeklyPmt = -Pmt(WeeklyRate / 52, sngPayYear * 52, dblLoan, 0, 0);
			if (selectvalue==2)
			{
					document.Form1.txtPayment.value = round(WeeklyPmt, 2);
			}else if(selectvalue==1){
					document.Form1.txtPayment.value = round(BiweeklyPmt,2);
			}else{
					document.Form1.txtPayment.value = round(MonthlyPmt, 2);
			}
        }
}

//AF-Main-Loan º¯Êý
	function CalcMtg(intMtgType){
		var curPurchase;
		var curDownPay;
		var cur1stMtg;
		var cur2ndMtg;
		curPurchase = parseFloat(document.Form1.txtPurchase.value);
		curDownPay = parseFloat(document.Form1.txtDownPay.value);
		//if(document.Form1.txt1stMtg==null){
		
		if(document.Form1.txt2ndMtg==null){
			cur1stMtg = curPurchase - curDownPay ;
			document.Form1.txt1stMtg.value = round(cur1stMtg,2).toString();
		}else{
			cur2ndMtg = curPurchase - curDownPay ;
			document.Form1.txt2ndMtg.value = round(cur2ndMtg,2).toString();
		}
		
	}

	//calculators
function sumLoan()
{
	var totalloan = 0,loanamt;
	loanamt = parseFloat(document.Form1.txtLoanAmt1.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtLoanAmt2.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtLoanAmt3.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtLoanAmt4.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtCreditCardAmt1.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtCreditCardAmt2.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtCreditCardAmt3.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	loanamt = parseFloat(document.Form1.txtCreditCardAmt4.value);
	if(!isNaN(loanamt)) totalloan +=loanamt
	document.Form1.txtTotalLoanAmt.value=round(totalloan).toString();
	document.Form1.txtMortAmt.value=round(totalloan).toString();
}
function averageRate()
{
	var totalloan = 0,totalInterest = 0,loanamt,rate,averageRage=0;
	loanamt = parseFloat(document.Form1.txtLoanAmt1.value);
	rate = parseFloat(document.Form1.txtRateloan1.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtLoanAmt2.value);
	rate = parseFloat(document.Form1.txtRateloan2.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtLoanAmt3.value);
	rate = parseFloat(document.Form1.txtRateloan3.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtLoanAmt4.value);
	rate = parseFloat(document.Form1.txtRateloan4.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtCreditCardAmt1.value);
	rate = parseFloat(document.Form1.txtRateCreditC1.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtCreditCardAmt2.value);
	rate = parseFloat(document.Form1.txtRateCreditC2.value);
	if(isNaN(loanamt)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtCreditCardAmt3.value);
	rate = parseFloat(document.Form1.txtRateCreditC3.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	loanamt = parseFloat(document.Form1.txtCreditCardAmt4.value);
	rate = parseFloat(document.Form1.txtRateCreditC4.value);
	if(isNaN(rate)) rate=0;
	if(!isNaN(loanamt)) totalloan +=loanamt
	if(!isNaN(loanamt)) totalInterest +=loanamt * rate ;
	if(totalloan!=0) averageRage = totalInterest/totalloan;
	document.Form1.txtAverageRate.value=round(averageRage).toString();
}
function sumMonthlyPmt()
{
	var totalloan = 0,MonthlyPmtLoan;
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtLoan1.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtLoan2.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtLoan3.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtLoan4.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtCreditC1.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtCreditC2.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtCreditC3.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	MonthlyPmtLoan = parseFloat(document.Form1.txtMonthlyPmtCreditC4.value);
	if(!isNaN(MonthlyPmtLoan)) totalloan +=MonthlyPmtLoan
	document.Form1.txtTotalMonthlyPmt.value=round(totalloan).toString();
}
function search(){
	var searchcontent=document.Form1.content.value;
	var url="../9054799968/client_search.aspx?content="+searchcontent;
	window.location=url;
	//window.location.href=url;
}
function search1(){
	var searchcontent=document.Form1.content.value;
	var url="../../9054799968/client_search.aspx?content="+searchcontent;
	window.location=url;
	//window.location.href=url;
}
function search_cn(){
	var searchcontent=document.Form1.content.value;
	var url="../chinese/client_search_cn.aspx?content="+searchcontent;
	window.location=url;
	//window.location.href=url;
}
function search_cn1(){
	var searchcontent=document.Form1.content.value;
	var url="../../chinese/client_search_cn.aspx?content="+searchcontent;
	window.location=url;
	//window.location.href=url;
}
function applyform(){
	var apptype;
	apptype=document.FormApply.selectApply.selectedIndex;
	
	
	var url="https://www.valueland.ca/9054799968/client_apply_process.aspx?apptype="+ document.FormApply.selectApply.options(apptype).value ;
	//window=url;
	window.open(url);
}
function gocalculator(){
	var calctype=document.FormCalc.selectCalculator.selectedIndex;
	var url="../9054799968/";
	switch(calctype){
		case 0:
			url += "calc_payment.aspx";
			break;
		case 1:
			url += "calc_maxmortgage.aspx";
			break;
		case 2:
			url += "calc_compareA.aspx";
			break;
		case 3:
			url += "calc_compareB.aspx";
			break;
		case 4:
			url += "calc_solution.aspx";
			break;
			
	}
	window.open(url);
	//window.location.href=url;
}
function gocalculator_cn(){
	var calctype=document.FormCalc.selectCalculator.selectedIndex;
	var url="../chinese/";
	switch(calctype){
		case 0:
			url += "calc_payment.aspx";
			break;
		case 1:
			url += "calc_maxmortgage.aspx";
			break;
		case 2:
			url += "calc_compareA.aspx";
			break;
		case 3:
			url += "calc_compareB.aspx";
			break;
		case 4:
			url += "calc_solution.aspx";
			break;
			
	}
	window.open(url);
	//window.location.href=url;
}function contact_us(){
	var url="../9054799968/client_SendContactInfoByEmail.aspx?CallFrom=english";
	window.location=url;
}
function contact_us_cn(){
	var url="../9054799968/client_SendContactInfoByEmail.aspx?CallFrom=chinese";
	window.location=url;
}
