affordabilityFormValidationConfig.suppresserrors=true;affordabilityFormValidationConfig.fields=["income","debts","upfront_costs","interest_rate","loan_term"];affordabilityFormValidationConfig.success=function(){var frm=document.forms[this.formname];for(var i=0;i<this.fields.length;i++){eval("var "+this.fields[i]+" = frm.elements['"+this.fields[i]+"'].value.stripCurrency();");eval(this.fields[i]+" = ("+this.fields[i]+"=='') ? 0:parseFloat("+this.fields[i]+");")}var income_type=frm.elements.income_type.value;var debt_type=frm.elements.debt_type.value;
income=(income_type=="annual")?income:income*12;debts=(debt_type=="annual")?debts/12:debts;var afford=new Affordability(income,debts,loan_term,interest_rate,upfront_costs);afford.calculate(false);this.maxPrice=afford.maxPurchasePrice;this.beautifyNumber();out=document.getElementById("priceoutput");if(out){out.innerHTML=this.maxPrice.toCurrency()}};affordabilityFormValidationConfig.onKeyUp=function(){this.success()};affordabilityFormValidationConfig.beautifyNumber=function(){this.maxPrice=isNaN(this.maxPrice)?0:this.maxPrice+""
};affordabilityFormValidationConfig.setPrice=function(){this.beautifyNumber();return Gs.selectPrice(0,parseInt(this.maxPrice.stripCurrency()))};