%@ page import="java.util.*"%> <%@ page import="java.text.*"%>
<%
String principalResidenceVal = "";
String condoVal = "";
String condoCost = "";
String rentalVal = "";
String rentalCost = "";
String businessVal = "";
String businessCost = "";
String usVal = "";
String usCost = "";
String stocksVal = "";
String stocksCost = "";
String gicVal = "";
String rrspVal = "";
String mortVal = "";
String addMort = "";
String lessIns = "";
String percOne = "3";
double percOneTemp = 0;
String percTwo = "45";
double percTwoTemp = 0;
String percThree = "45";
double percThreeTemp = 0;
double principalResidenceValTemp = 0.0D;
double condoValTemp = 0.0D;
double condoCostTemp = 0.0D;
double condoSumTemp = 0.0D;
int condoSum = 0;
double rentalValTemp = 0.0D;
double rentalCostTemp = 0.0D;
double rentalSumTemp = 0.0D;
int rentalSum = 0;
double businessValTemp = 0.0D;
double businessCostTemp = 0.0D;
double businessSumTemp = 0.0D;
int businessSum = 0;
double usValTemp = 0.0D;
double usCostTemp = 0.0D;
double usSumTemp = 0.0D;
int usSum = 0;
double stocksValTemp = 0.0D;
double stocksCostTemp = 0.0D;
double stocksSumTemp = 0.0D;
int stocksSum = 0;
double gicValTemp = 0.0D;
double rrspValTemp = 0.0D;
double mortValTemp = 0.0D;
double valAssetsSumTemp = 0.0D;
int valAssetsSum = 0;
double valSumTemp = 0.0D;
int valSum = 0;
double totalCapTemp = 0.0D;
int totalCap = 0;
double totalAssetsTemp = 0.0D;
int totalAssets = 0;
double rrspValForTaxTemp = 0.0D;
int rrspValForTax = 0;
double totalIncomeTaxSavingsTemp = 0.0D;
int totalIncomeTaxSavings = 0;
double newTotalCapTemp = 0.0D;
int newTotalCap = 0;
double totalIncomeTaxCapitalTemp = 0.0D;
int totalIncomeTaxCapital = 0;
double addMortTemp = 0.0D;
double lessInsTemp = 0.0D;
double totalTemp = 0.0D;
int total = 0;
%>
<%
if (request.getParameter("submit") != null) {
int z;
principalResidenceVal = request.getParameter("principalResidenceVal");
z = 0;
z = principalResidenceVal.indexOf(',');
if (z > 0) { principalResidenceVal = new StringBuffer(principalResidenceVal).deleteCharAt(z).toString();}
condoVal = request.getParameter("condoVal");
z = 0;
z = condoVal.indexOf(',');
if (z > 0) { condoVal = new StringBuffer(condoVal).deleteCharAt(z).toString();}
condoCost = request.getParameter("condoCost");
z = 0;
z = condoCost.indexOf(',');
if (z > 0) { condoCost = new StringBuffer(condoCost).deleteCharAt(z).toString();}
rentalVal = request.getParameter("rentalVal");
z = 0;
z = rentalVal.indexOf(',');
if (z > 0) { rentalVal = new StringBuffer(rentalVal).deleteCharAt(z).toString();}
rentalCost = request.getParameter("rentalCost");
z = 0;
z = rentalCost.indexOf(',');
if (z > 0) { rentalCost = new StringBuffer(rentalCost).deleteCharAt(z).toString();}
businessVal = request.getParameter("businessVal");
z = 0;
z = businessVal.indexOf(',');
if (z > 0) { businessVal = new StringBuffer(businessVal).deleteCharAt(z).toString();}
businessCost = request.getParameter("businessCost");
z = 0;
z = businessCost.indexOf(',');
if (z > 0) { businessCost = new StringBuffer(businessCost).deleteCharAt(z).toString();}
usVal = request.getParameter("usVal");
z = 0;
z = usVal.indexOf(',');
if (z > 0) { usVal = new StringBuffer(usVal).deleteCharAt(z).toString();}
usCost = request.getParameter("usCost");
z = 0;
z = usCost.indexOf(',');
if (z > 0) { usCost = new StringBuffer(usCost).deleteCharAt(z).toString();}
stocksVal = request.getParameter("stocksVal");
z = 0;
z = stocksVal.indexOf(',');
if (z > 0) { stocksVal = new StringBuffer(stocksVal).deleteCharAt(z).toString();}
stocksCost = request.getParameter("stocksCost");
z = 0;
z = stocksCost.indexOf(',');
if (z > 0) { stocksCost = new StringBuffer(stocksCost).deleteCharAt(z).toString();}
gicVal = request.getParameter("gicVal");
z = 0;
z = gicVal.indexOf(',');
if (z > 0) { gicVal = new StringBuffer(gicVal).deleteCharAt(z).toString();}
rrspVal = request.getParameter("rrspVal");
z = 0;
z = rrspVal.indexOf(',');
if (z > 0) { rrspVal = new StringBuffer(rrspVal).deleteCharAt(z).toString();}
mortVal = request.getParameter("mortVal");
z = 0;
z = mortVal.indexOf(',');
if (z > 0) { mortVal = new StringBuffer(mortVal).deleteCharAt(z).toString();}
addMort = request.getParameter("addMort");
z = 0;
z = addMort.indexOf(',');
if (z > 0) { addMort = new StringBuffer(addMort).deleteCharAt(z).toString();}
lessIns = request.getParameter("lessIns");
z = 0;
z = lessIns.indexOf(',');
if (z > 0) { lessIns = new StringBuffer(lessIns).deleteCharAt(z).toString();}
percOne = request.getParameter("percOne");
percTwo = request.getParameter("percTwo");
percThree = request.getParameter("percThree");
if (request.getParameter("error") != null) {
%>
Invalid amount:
<%= request.getParameter("error") %>
<%
}
else {
// Check fields for 'doubles'
String errMsg = "";
try {
if (!principalResidenceVal.equals("")) { principalResidenceValTemp = Double.parseDouble(principalResidenceVal);}
}
catch(Throwable theException){ errMsg = errMsg + "