% String pageType = "Mortgage Calculators"; %> <% String subPageType = "Adjustable Rate Mortgage"; %> <%@ include file="includes/header.inc"%> <% java.text.NumberFormat format = java.text.NumberFormat.getInstance().getCurrencyInstance(); java.text.DecimalFormat format2 = new java.text.DecimalFormat("0.00"); String salePrice = request.getParameter("hv"); String annualHomeInsurance = request.getParameter("hi"); String annualPropertyTax = request.getParameter("pt"); String downPayment = request.getParameter("dp"); String interestRate = request.getParameter("interest"); String term = request.getParameter("term"); String monthlyDebt = request.getParameter("mi"); String frontEnd = request.getParameter("front_end"); String backEnd = request.getParameter("back_end"); String annualIncome = request.getParameter("monthly"); if(salePrice == null) salePrice = "120000.00"; if(annualHomeInsurance == null) annualHomeInsurance = "518.00"; if(annualPropertyTax == null) annualPropertyTax = "1438.00"; if(downPayment == null) downPayment = "5000.00"; if(interestRate == null) interestRate = "8"; if(term == null) term = "30"; if(monthlyDebt == null) monthlyDebt = "950.00"; if(frontEnd == null) frontEnd = "28"; if(backEnd == null) backEnd = "36"; if(annualIncome == null) annualIncome = "0"; // calculate PI double sale = Double.parseDouble(salePrice); sale = sale - Double.parseDouble(downPayment); double interest = Double.parseDouble(interestRate); if(interest > 1.0) interest = interest / 100.0; interest = interest / 12; double pow = 1.0; for (int j = 0; j < (Integer.parseInt(term)*12); j++) pow = pow * (1 + interest); double PI = .01* (100*(sale * pow * interest) / (pow - 1)); // calculate monthly hazard insurance double monthlyInsurance = Double.parseDouble(annualHomeInsurance); monthlyInsurance = monthlyInsurance / 12.0; // calculate monthly property tax double monthlyPropertyTax = Double.parseDouble(annualPropertyTax); monthlyPropertyTax = monthlyPropertyTax / 12.0; // calculate total monthly loan payment double totalMonthlyLoanPayment = monthlyPropertyTax + monthlyInsurance + PI; double monthDebt = Double.parseDouble(monthlyDebt); double totalMonthlyDebt = monthDebt + totalMonthlyLoanPayment; // calculate PMI double PMI = 0.0; double down = Double.parseDouble(downPayment); double salep = Double.parseDouble(salePrice); double dpercent = (down * 100.00) / salep; PMI = .009 * sale; PMI = PMI / 12.0; // calculate frontend double fend = ((totalMonthlyLoanPayment * 12.0) * 100) / Double.parseDouble(frontEnd); // calculate backend double bend = ((totalMonthlyDebt * 12.0) * 100) / Double.parseDouble(backEnd); // calculate current frontend double curFrontEnd = (totalMonthlyLoanPayment*12.0*100.0) / Double.parseDouble(annualIncome); // calculate current backend double curBackEnd = (totalMonthlyDebt*12.0*100.0) / Double.parseDouble(annualIncome); %>
<%@ include file="includes/footer.inc"%>