
var gCALCX,gCALCon=false;function getCALCData(){ResetResult();var f=true,d=document,frm=d.frmHACalc;var url="housing_affordability_calculator.asmx/GetResults";var query="YearlyGrossIncome="+frm.YearlyGrossIncome.value+"&MonthlyNonMortgageDebtPayments="+frm.MonthlyNonMortgageDebtPayments.value+"&MoneyAvailableForHomePurchase="+frm.MoneyAvailableForHomePurchase.value+"&MortgageTerm="+frm.MortgageTerm.value+"&InterestRate="+frm.InterestRate.value+"&Credit="+frm.Credit.value;if(d.getElementById("adv").style.display=="none"){query=query+"&Points=&ClosingCosts=&MonthlyPropertyTaxesAndInsurance=&UseFewDetails=true";}
else{query=query+"&Points="+frm.Points.value+"&ClosingCosts="+frm.ClosingCosts.value+"&MonthlyPropertyTaxesAndInsurance="+frm.MonthlyPropertyTaxesAndInsurance.value+"&UseFewDetails=";}
if(gCALCon)return false;gCALCon=true;if(window.XMLHttpRequest){gCALCX=new XMLHttpRequest();}
if(gCALCX){gCALCX.onreadystatechange=CALCWait;gCALCX.open("POST",url,true);gCALCX.setRequestHeader("Content-Type","application/x-www-form-urlencoded");gCALCX.send(query);f=false;}
gCALCon=false;return f;}
function CALCWait(){if(4==gCALCX.readyState)
{if(200==gCALCX.status)
CALCDraw();else
document.frmHACalc.submit();}}
function CALCDraw()
{var n=(typeof(gCALCX.responseXml)=="undefined")?gCALCX.responseXML:gCALCX.responseXml;var d=document,dE=n.documentElement,rgNodes=dE.getElementsByTagName("ResultElement"),rgErrNodes=dE.getElementsByTagName("Error");if(rgErrNodes.length>0){var node,elemSpan,txtSpan;for(var cNodes=0;cNodes<rgErrNodes.length;cNodes++){node=rgErrNodes[cNodes];elemSpan=d.getElementById(node.getElementsByTagName("ID")[0].lastChild.nodeValue);txtSpan=node.getElementsByTagName("Message")[0].lastChild.nodeValue;elemSpan.innerHTML=txtSpan;elemSpan.style.display="block";}}
else{var res=rgNodes[0].lastChild.nodeValue,opDiv=document.getElementById("divOP");opDiv.setAttribute("class","output");opDiv.innerHTML=res;}}
function OpenTips(name)
{var w=window.open(name,'','toolbar=no,scrollbars=no,status=no,resizable=no,width=480,height=120');if(w!=null)
{w.focus();}}
function ShowHideDetails(divID,linkID,showStr,hideStr)
{var elem=document.getElementById(divID);var lnk=document.getElementById(linkID);var style=elem.style.display;if(style=="none"){elem.style.display="block";lnk.innerHTML=showStr;}
else{elem.style.display="none";lnk.innerHTML=hideStr;}}
function HandleKeyUp(x)
{var tb=document.getElementById(x);tb.style.background="#ffffff";}
function ResetResult()
{var d=document,errSpanTags=d.frmHACalc.getElementsByTagName("span"),opDiv=d.getElementById("divOP");for(var cNodes=0;cNodes<errSpanTags.length;cNodes++)
{errSpanTags[cNodes].style.display="none";;}
opDiv.innerHTML="";opDiv.setAttribute("class","");}