document.writeln('<html xmlns="http://www.w3.org/1999/xhtml" >');document.writeln("<head>");document.writeln("    <title></title>");document.writeln('    <link rel ="stylesheet" href="http://www.bankrate.com/free-content/css/bankrate-fcc-calculators.css" type ="text/css" />');document.writeln("</head>");document.writeln('<script type="text/javascript">');document.writeln("        function refCalValidateCalcControls() {");document.writeln('            var payment = refCalstrReplace(document.getElementById("refCalmonthlyPayment").value);');document.writeln('            var curintRate = refCalstrReplace(document.getElementById("refCalcurrentRate").value);');document.writeln('            var leftremainingBalance = refCalstrReplace(document.getElementById("refCalremainingBalance").value);');document.writeln('            var leftYears = refCalstrReplace(document.getElementById("refCalremainingYears").value);');document.writeln('            var newIntRate = refCalstrReplace(document.getElementById("refCalnewRate").value);');document.writeln('            var loanTerm = refCalstrReplace(document.getElementById("refCalnewLoanTerm").value);');document.writeln('            var totCost = refCalstrReplace(document.getElementById("refCaltotalCost").value);');document.writeln("");document.writeln('            var result_payment = refCalIsFloat(payment, 0, 99999999, "refCalerrmonthlyPayment");');document.writeln('            var result_curintRate = refCalIsFloat(curintRate, 0, 99, "refCalerrcurrentRate");');document.writeln('            var result_leftremainingBalance = refCalIsFloat(leftremainingBalance, 0, 99999999, "refCalerrremainingBalance");');document.writeln('            var result_leftYears = refCalIsFloat(leftYears, 0, 99, "refCalerrremainingYears");');document.writeln('            var result_newIntRate = refCalIsFloat(newIntRate, 0, 99, "refCalerrnewRate");');document.writeln('            var result_loanTerm = refCalIsFloat(loanTerm, 0, 99, "refCalerrnewLoanTerm");');document.writeln('            var result_totCost = refCalIsFloat(totCost, 0, 99999999, "refCalerrtotalCost");');document.writeln("            var NewMonthlyPayment;");document.writeln("            var MonthlySaving;");document.writeln("            var Monthlytorecoupcosts;");document.writeln("            var Differenceininterest;");document.writeln("            var interestRate;");document.writeln("            var interestRatePlusOne;");document.writeln("            var newLoanTermInMonths;");document.writeln("            var compunded;");document.writeln("            var total1;");document.writeln("            var total2;");document.writeln("            if (result_payment && result_curintRate && result_leftremainingBalance && result_leftYears && result_newIntRate && result_loanTerm  && result_totCost) {");document.writeln("");document.writeln("               interestRate = (parseFloat(newIntRate)/ parseFloat(1200));");document.writeln("               interestRatePlusOne = (parseFloat(1) + parseFloat(interestRate));");document.writeln("               newLoanTermInMonths = (parseFloat(loanTerm) * parseFloat(12));");document.writeln("               compunded = Math.pow(parseFloat(interestRatePlusOne), parseFloat(newLoanTermInMonths));");document.writeln("               total1 = (parseFloat(leftremainingBalance) * parseFloat(compunded) * parseFloat(interestRate));");document.writeln("               total2 = (parseFloat(compunded) - parseFloat(1));");document.writeln("");document.writeln('               if (total1 == "0" && total2 == "0")');document.writeln("                {");document.writeln("                    NewMonthlyPayment = 0;");document.writeln("                }");document.writeln("                else");document.writeln("                {");document.writeln("                    NewMonthlyPayment = parseFloat(total1) / parseFloat(total2);");document.writeln("                }");document.writeln("                MonthlySaving = parseFloat(payment) - parseFloat(NewMonthlyPayment);");document.writeln("                Monthlytorecoupcosts = parseFloat(totCost) / parseFloat(MonthlySaving);");document.writeln("                Differenceininterest = (parseFloat(payment) * parseFloat(leftYears) * parseFloat(12)) - (parseFloat(NewMonthlyPayment) * parseFloat(newLoanTermInMonths));");document.writeln("");document.writeln('                document.getElementById("refCalnewPayment").innerHTML = refCalformatCurrency(NewMonthlyPayment);');document.writeln('                document.getElementById("refCalsavings").innerHTML = refCalformatCurrency(MonthlySaving);');document.writeln('                document.getElementById("refCaldiffInterest").innerHTML = refCalformatCurrency(Differenceininterest);');document.writeln('                document.getElementById("refCalcostTotal").innerHTML = refCalformatCurrency(totCost);');document.writeln('                document.getElementById("refCalrecoupMonths").innerHTML = refCalformatNumber(Monthlytorecoupcosts);');document.writeln('                document.getElementById("refCalbtnText").innerHTML = "Recalculate";');document.writeln('                document.getElementById("refinanceCalresultDiv").style.display = "block";');document.writeln("            }");document.writeln("        }");document.writeln("");document.writeln("        function refCalformatCurrency(num) {");document.writeln("            num = num.toString().replace(/$|,/g, '');");document.writeln("            if (isNaN(num))");document.writeln('                num = "0";');document.writeln("            sign = (num == (num = Math.abs(num)));");document.writeln("            num = Math.floor(num * 100 + 0.50000000001);");document.writeln("            cents = num % 100;");document.writeln("            num = Math.floor(num / 100).toString();");document.writeln("            if (cents < 10)");document.writeln('                cents = "0" + cents;');document.writeln("            for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)");document.writeln("                num = num.substring(0, num.length - (4 * i + 3)) + ',' +");document.writeln("                num.substring(num.length - (4 * i + 3));");document.writeln("            return (((sign) ? '' : '-') + '$' + num + '.' + cents);");document.writeln("        }");document.writeln("");document.writeln("        function refCalformatNumber(num) {");document.writeln("            num = num.toString().replace(/$|,/g, '');");document.writeln("            if (isNaN(num))");document.writeln('                num = "0";');document.writeln("            sign = (num == (num = Math.abs(num)));");document.writeln("            num = Math.floor(num * 100 + 0.50000000001);");document.writeln("            cents = num % 100;");document.writeln("            num = Math.floor(num / 100).toString();");document.writeln("            if (cents < 10)");document.writeln('                cents = "0" + cents;');document.writeln("            for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)");document.writeln("                num = num.substring(0, num.length - (4 * i + 3)) + ',' +");document.writeln("             num.substring(num.length - (4 * i + 3));");document.writeln("            return (((sign) ? '' : '-') + '' + num + '.' + cents);");document.writeln("        }");document.writeln("");document.writeln("        function refCalstrReplace(str) {");document.writeln('            str = str.split("$").join("");');document.writeln('            str = str.split(",").join("");');document.writeln('            str = str.split(" ").join("");');document.writeln('            str = str.split("%").join("");');document.writeln("            return str;");document.writeln("        }");document.writeln("");document.writeln("        function refCalIsFloat(simpleRefinance, min, max, errSpan) {");document.writeln("            var result = false;");document.writeln('            if (simpleRefinance == "") {');document.writeln('                document.getElementById(errSpan).innerHTML = "*This field cannot be Blank";');document.writeln("            }");document.writeln("            else if (parseFloat(simpleRefinance) == simpleRefinance) {");document.writeln("                if (simpleRefinance >= min && simpleRefinance <= max) {");document.writeln('                    document.getElementById(errSpan).innerHTML = "";');document.writeln("                    result = true;");document.writeln("                }");document.writeln("                else {");document.writeln('                    document.getElementById(errSpan).innerHTML = "*Please enter a value between " + min + " and " + max + ".";');document.writeln("                }");document.writeln("            }");document.writeln("            else {");document.writeln('                document.getElementById(errSpan).innerHTML = "*Please enter a number value.";');document.writeln("            }");document.writeln("            return result;");document.writeln("        }");document.writeln("");document.writeln("        function refinanceCalSetColor(colorID) {");document.writeln('            if (colorID == "1") {');document.writeln('                document.getElementById("refinanceCalheaderDiv").className = "BankrateFCC_boxhead-container-small" + " BankrateFCC_calc-blue-border";');document.writeln('                document.getElementById("refinanceCalbodyDiv").className = "BankrateFCC_calc-container-small" + " BankrateFCC_calc-blue" + " BankrateFCC_calc-blue-border";');document.writeln('                document.getElementById("refinanceCalresultDiv").className = "BankrateFCC_results-container" + " BankrateFCC_calc-blue-border";');document.writeln('                document.getElementById("refinanceCalfooterDiv").className = "BankrateFCC_footer-container small" + " BankrateFCC_calc-dkblue";');document.writeln("              }");document.writeln('            if (colorID == "2") {');document.writeln('                document.getElementById("refinanceCalheaderDiv").className = "BankrateFCC_boxhead-container-small" + " BankrateFCC_calc-orange-border";');document.writeln('                document.getElementById("refinanceCalbodyDiv").className = "BankrateFCC_calc-container-small" + " BankrateFCC_calc-orange" + " BankrateFCC_calc-orange-border";');document.writeln('                document.getElementById("refinanceCalresultDiv").className = "BankrateFCC_results-container" + " BankrateFCC_calc-orange-border";');document.writeln('                document.getElementById("refinanceCalfooterDiv").className = "BankrateFCC_footer-container small" + " BankrateFCC_calc-dkorange";');document.writeln("              }");document.writeln('            if (colorID == "3") {');document.writeln('                document.getElementById("refinanceCalheaderDiv").className = "BankrateFCC_boxhead-container-small" + " BankrateFCC_calc-gray-border";');document.writeln('                document.getElementById("refinanceCalbodyDiv").className = "BankrateFCC_calc-container-small" + " BankrateFCC_calc-gray" + " BankrateFCC_calc-gray-border";');document.writeln('                document.getElementById("refinanceCalresultDiv").className = "BankrateFCC_results-container" + " BankrateFCC_calc-gray-border";');document.writeln('                document.getElementById("refinanceCalfooterDiv").className = "BankrateFCC_footer-container small" + " BankrateFCC_calc-dkgray";');document.writeln("              }");document.writeln('            if (colorID == "4") {');document.writeln('                document.getElementById("refinanceCalheaderDiv").className = "BankrateFCC_boxhead-container-small" + " BankrateFCC_calc-green-border";');document.writeln('                document.getElementById("refinanceCalbodyDiv").className = "BankrateFCC_calc-container-small" + " BankrateFCC_calc-green" + " BankrateFCC_calc-green-border";');document.writeln('                document.getElementById("refinanceCalresultDiv").className = "BankrateFCC_results-container" + " BankrateFCC_calc-green-border";');document.writeln('                document.getElementById("refinanceCalfooterDiv").className = "BankrateFCC_footer-container small" + " BankrateFCC_calc-dkgreen";');document.writeln("              }");document.writeln("        }");document.writeln("");document.writeln("        function refinanceCalSetFontFamily() {");document.writeln('            document.getElementById("refinanceCaltitleDiv").style.fontFamily = refinanceCalddlFontValue;');document.writeln('            document.getElementById("refinanceCalbodyDiv").style.fontFamily = refinanceCalddlFontValue;');document.writeln('            document.getElementById("refCalsub1").style.fontFamily = refinanceCalddlFontValue;');document.writeln('            document.getElementById("refCalsub2").style.fontFamily = refinanceCalddlFontValue;');document.writeln('            document.getElementById("refCalsub3").style.fontFamily = refinanceCalddlFontValue;');document.writeln('            document.getElementById("refinanceCalresultDiv").style.fontFamily = refinanceCalddlFontValue;');document.writeln("");document.writeln("        }");document.writeln("        function refinanceCalWidgetSize() {");document.writeln('            if(refinanceCalSizeOfWidget=="275")');document.writeln("            {");document.writeln("                for(var i=1;i<=7;i++)");document.writeln('                document.getElementById("refCalip" +i).style.width="165px";');document.writeln("            }");document.writeln('            else if(refinanceCalSizeOfWidget=="300")');document.writeln("            {");document.writeln("                for(var i=1;i<=7;i++)");document.writeln('                document.getElementById("refCalip" +i).style.width="200px";');document.writeln("            }");document.writeln("           else");document.writeln("            {");document.writeln("                for(var i=1;i<=7;i++)");document.writeln('                document.getElementById("refCalip" +i).style.width="255px";');document.writeln("            }");document.writeln("            var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined');");document.writeln("            var ie = (typeof window.ActiveXObject != 'undefined');");document.writeln("            if(ie){");document.write("                if(refCalCheckfun())");document.writeln("              {");document.writeln('                document.getElementById("refinanceCalheaderDiv").style.width = parseInt(refinanceCalSizeOfWidget) + "px";');document.writeln('                document.getElementById("refinanceCalbodyDiv").style.width = parseInt(refinanceCalSizeOfWidget) - parseInt(20) +"px";');document.writeln('                document.getElementById("refinanceCalfooterDiv").style.width = parseInt(refinanceCalSizeOfWidget) + parseInt(2) + "px";');document.writeln("              }");document.writeln("              else");document.writeln("              {");document.writeln('                document.getElementById("refinanceCalheaderDiv").style.width = parseInt(refinanceCalSizeOfWidget)  + "px";');document.writeln('                document.getElementById("refinanceCalbodyDiv").style.width = parseInt(refinanceCalSizeOfWidget) + "px";');document.writeln('                document.getElementById("refinanceCalfooterDiv").style.width = parseInt(refinanceCalSizeOfWidget) + "px";');document.writeln("              }");document.writeln('               if(refinanceCalSizeOfWidget=="275"){');document.writeln('                document.getElementById("refCalbtn").style.marginLeft="85px";');document.writeln("               }");document.writeln('               else if(refinanceCalSizeOfWidget=="300"){');document.writeln('                document.getElementById("refCalbtn").style.marginLeft="95px";');document.writeln("               }");document.writeln('               else if(refinanceCalSizeOfWidget=="350"){');document.writeln('                document.getElementById("refCalbtn").style.marginLeft="125px";');document.writeln("               }");document.writeln("            }");document.writeln("            else{");document.writeln('                document.getElementById("refinanceCalheaderDiv").style.width = parseInt(refinanceCalSizeOfWidget)  + "px";');document.writeln('                document.getElementById("refinanceCalbodyDiv").style.width = parseInt(refinanceCalSizeOfWidget) - parseInt(20) + "px";');document.writeln('                document.getElementById("refinanceCalfooterDiv").style.width = parseInt(refinanceCalSizeOfWidget) + parseInt(2) + "px";');document.writeln("}");document.writeln("        }");document.writeln("      function refCalCheckfun(){");document.writeln("        var i=0;");document.writeln("        var strToFind =/DOCTYPE/;");document.writeln("        var docCount = 0;");document.writeln("        var docChekStatus = false;");document.writeln("        var flagt_comment = false;");document.writeln("        var loopexec = true;");document.writeln("        for(i=0; i< document.all.length; i++)");document.writeln("        {");document.writeln("          if(loopexec){");document.writeln("            if(document.all[i].text != null)");document.writeln("            {");document.writeln("                var nVal = document.all[i].text;");document.writeln("                var substr = nVal.substring('1', '4');");document.writeln("                  if(substr != \"\" && substr == '!--')");document.writeln("                    flagt_comment =true;");document.writeln("");document.writeln("                if(findPos != -1)");document.writeln("                {");document.writeln("                  var substr1 = nVal.substring('1', '4');");document.writeln("                  if(substr1 != \"\" && substr1 != '!--'){");document.writeln("                    var findPos = nVal.search(strToFind);");document.writeln("                    var posd = nVal.substring(parseInt(findPos - 1), findPos);");document.writeln("                    if(posd == '!')");document.writeln("                    {");document.writeln("                      docCount = parseInt(docCount) + 1;");document.writeln("                      loopexec = false;");document.writeln("                    }");document.writeln("                  }");document.writeln("                }");document.writeln("            }");document.writeln("          }");document.writeln("        }");document.writeln("        if(docCount >= 1 && !flagt_comment)");document.writeln("           docChekStatus = true;");document.writeln("        return docChekStatus;");document.writeln("      }");document.writeln('        var refinanceCalSizeOfWidget = "";');document.writeln('        var refinanceCalddlFontValue = "";');document.writeln('        var refinanceCalSelectedColor = "";');document.writeln('        var refinanceCalValues = "";');document.writeln("        refinanceCalValues = document.getElementById('refinanceCal').value;");document.writeln("       function refinanceCalinit() {");document.writeln("                var arrVal = refinanceCalValues.split(',');");document.writeln("                refinanceCalSelectedColor = arrVal[0];");document.writeln("                refinanceCalddlFontValue = arrVal[1];");document.writeln("                refinanceCalSizeOfWidget = arrVal[2];");document.writeln("                refinanceCalSetColor(refinanceCalSelectedColor);");document.writeln("                refinanceCalWidgetSize();");document.writeln("                refinanceCalSetFontFamily();");document.writeln("            }");document.writeln("");document.writeln("    <\/script>");document.writeln("<body>");document.writeln("");document.writeln('                <div id="refinanceCalbodyDiv" class="BankrateFCC_calc-container-small">');document.writeln("                <!-- Script Content Begin -->");document.writeln('                  <div id="refCalsub1"  class="BankrateFCC_subhead">Current Loan Details</div>');document.writeln('                  <div class="BankrateFCC_col1" id="refCalip1">Current monthly payment (principal and interest only):</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalmonthlyPayment" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrmonthlyPayment" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div class="BankrateFCC_col1" id="refCalip2">Current interest rate:</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalcurrentRate" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrcurrentRate" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div  class="BankrateFCC_col1" id="refCalip3">Remaining balance on mortgage:</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalremainingBalance" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrremainingBalance" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div  class="BankrateFCC_col1" id="refCalip4">Years remaining on current loan:</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalremainingYears" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrremainingYears" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div id="refCalsub2" class="BankrateFCC_subhead">New Loan Details:</div>');document.writeln("<br/>");document.writeln("<br/>");document.writeln('                  <div class="BankrateFCC_col1" id="refCalip5">New interest rate:</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalnewRate" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrnewRate" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div class="BankrateFCC_col1" id="refCalip6">New loan term (in years):</div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCalnewLoanTerm" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrnewLoanTerm" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div id="refCalsub3" class="BankrateFCC_subhead">How much will it cost you?</div>');document.writeln('                  <div class="BankrateFCC_col1" id="refCalip7">Total closing costs: </div>');document.writeln('                  <div class="BankrateFCC_col2">');document.writeln('                    <input type="text" class="BankrateFCC_sel-options" id="refCaltotalCost" />');document.writeln("                  </div>");document.writeln('                  <div class="BankrateFCC_colFull">');document.writeln('                    <span id="refCalerrtotalCost" class="BankrateFCC_form-error"></span>');document.writeln("                  </div>");document.writeln("");document.writeln('                  <div id="refCalbtn" class="BankrateFCC_button-small">');document.writeln("                    <div>");document.writeln('                      <a id="refCalbtnText" href="javascript:onclick=refCalValidateCalcControls()">Calculate</a>');document.writeln("                    </div>");document.writeln("                  </div>");document.writeln('                  <div id="refinanceCalresultDiv" style="display:none;"  class="BankrateFCC_results-container">');document.writeln('                    <div  class="BankrateFCC_results-col1">New monthly payment:</div>');document.writeln('                    <div class="BankrateFCC_results-col2">');document.writeln('                      <span id="refCalnewPayment"></span>');document.writeln("                    </div>");document.writeln("");document.writeln('                    <div class="BankrateFCC_results-col1">Monthly savings:</div>');document.writeln('                    <div class="BankrateFCC_results-col2">');document.writeln('                      <span id="refCalsavings"></span>');document.writeln("                    </div>");document.writeln("");document.writeln('                    <div  class="BankrateFCC_results-col1">Difference in interest:</div>');document.writeln('                    <div class="BankrateFCC_results-col2">');document.writeln('                      <span id="refCaldiffInterest"></span>');document.writeln("                    </div>");document.writeln("");document.writeln('                    <div  class="BankrateFCC_results-col1">Total cost:</div>');document.writeln('                    <div class="BankrateFCC_results-col2">');document.writeln('                      <span id="refCalcostTotal"></span>');document.writeln("                    </div>");document.writeln("");document.writeln('                    <div class="BankrateFCC_results-col1">Months to recoup costs:</div>');document.writeln('                    <div class="BankrateFCC_results-col2">');document.writeln('                      <span id="refCalrecoupMonths"></span>');document.writeln("                    </div>");document.writeln("                  </div>");document.writeln("                <!-- Script Content End -->");document.writeln("                </div>");document.writeln("</body>");document.writeln("</html>");document.writeln("");
