var loAsyncHTTP = new DSBWebClient.AsyncHTTP(); var loDOM = new DSBWebClient.DOM(); var loGENFUNC = new DSBWebClient.GenFunc(); function callmelaterBE () { document.getElementById('CALLME_SUBMIT').disabled = true; loDOM.hideElement("ServerError"); var larrFields = new Array("edCallMeName", "edCallMeEmail", "edCallMePhoneNumber"); var larrErrElements = new Array("errLENEN_V_TELENEN"); var lsCallMeTime; if(document.forms[1].CALL_ASAP.checked) { lsCallMeTime = "ASAP"; } else if (document.forms[1].CALL_8_12.checked) { lsCallMeTime = "BETWEEN_8_12"; } else if (document.forms[1].CALL_12_18.checked) { lsCallMeTime = "BETWEEN_12_18"; } else if (document.forms[1].CALL_18_22.checked) { lsCallMeTime = "BETWEEN_18_22"; } else { lsCallMeTime = ""; } var lsURL = "/webservices/calculations/be_callmelater.aspx?lang=nl&rbCallMeTime=" + lsCallMeTime + "&" + loGENFUNC.makePostString(larrFields); loAsyncHTTP.httpRequest(lsURL, setCallMeResponse); function setCallMeResponse(aoXMLHTTP) { var lsServerError, lsUserFeedback; eval(aoXMLHTTP.responseText); if (lsServerError) { loDOM.unHideElement("CallMeServerError"); loDOM.setInnerHTML('CallMeServerError', '

' + lsServerError + '

'); document.getElementById('CALLME_SUBMIT').disabled = false; } else if (lsUserFeedback) { loDOM.setInnerHTML('UserFeedback', lsUserFeedback); loDOM.hideElement("CallMeForm"); document.getElementById('CALLME_SUBMIT').disabled = false; } else { document.getElementById('CALLME_SUBMIT').disabled = false; } } return false; } function calcLeningAkteKosten() { document.getElementById('btnCalc_LoanDeedCosts').disabled = true; loDOM.hideElement("LeningServerError"); var larrFields = new Array("edLoanAmount", "btnCalc_LoanDeedCosts"); var larrErrElements = new Array("errLENEN_V_TELENEN"); var lsURL = "/webservices/calculations/be_notarycosts.aspx?lang=nl&" + loGENFUNC.makePostString(larrFields); loAsyncHTTP.httpRequest(lsURL, setLeningsAkteKosten); function setLeningsAkteKosten(aoXMLHTTP) { var lsLenServerError, lsTotaalLeningKosten; eval(aoXMLHTTP.responseText); if (lsLenServerError) { loDOM.unHideElement("LeningServerError"); loDOM.setInnerHTML('LeningServerError', '

' + lsLenServerError + '

'); document.getElementById('btnCalc_LoanDeedCosts').disabled = false; } else if (lsTotalLoanCosts) { loDOM.setInnerHTML('REGISTRATIE_LEN', lsRegistration); loDOM.setInnerHTML('ERELOON_NOT_LEN', lsFeeNotary); loDOM.setInnerHTML('ERELOON_HYPO_LEN', lsFeeMortgage); loDOM.setInnerHTML('DIVERSE_AKTEKOSTEN_LEN', lsMiscCosts); loDOM.setInnerHTML('TOTAAL_LENINGSAKTEKOSTEN', lsTotalLoanCosts); document.getElementById('btnCalc_LoanDeedCosts').disabled = false; } else { document.getElementById('btnCalc_LoanDeedCosts').disabled = false; } } return false; } function calcAankoopAkteKosten() { document.getElementById('btnCalc_PurchaseDeedCosts').disabled = true; loDOM.hideElement("AankoopServerError"); var larrFields = new Array("edPurchaseAmount", "btnCalc_PurchaseDeedCosts"); var larrErrElements = new Array("errLENEN_V_TELENEN"); var lsURL = "/webservices/calculations/be_notarycosts.aspx?lang=nl&" + loGENFUNC.makePostString(larrFields); loAsyncHTTP.httpRequest(lsURL, setAankoopAkteKosten); function setAankoopAkteKosten(aoXMLHTTP) { var lsAanServerError, lsTotaalKL; eval(aoXMLHTTP.responseText); if (lsAanServerError) { loDOM.unHideElement("AankoopServerError"); loDOM.setInnerHTML('AankoopServerError', '

' + lsAanServerError + '

'); document.getElementById('btnCalc_PurchaseDeedCosts').disabled = false; } else if (lsTotaalKL) { loDOM.setInnerHTML('REGISTRATIE_AAN_GR', lsRegistrationGR); loDOM.setInnerHTML('REGISTRATIE_AAN_KL', lsRegistrationKL); loDOM.setInnerHTML('ERELOON_NOT_AAN_GR', lsFeeGR); loDOM.setInnerHTML('ERELOON_NOT_AAN_KL', lsFeeKL); loDOM.setInnerHTML('DIVERSE_AKTEKOSTEN_AAN_GR', lsMiscGR); loDOM.setInnerHTML('DIVERSE_AKTEKOSTEN_AAN_KL', lsMiscKL); loDOM.setInnerHTML('TOTAAL_AANKOOPAKTEKOSTEN_GR', lsTotalGR); loDOM.setInnerHTML('TOTAAL_AANKOOPAKTEKOSTEN_KL', lsTotalKL); document.getElementById('btnCalc_PurchaseDeedCosts').disabled = false; } else { document.getElementById('btnCalc_PurchaseDeedCosts').disabled = false; } } return false; } function calcMonthlyPaymentMorgage() { document.getElementById('HYP_BEREKEN').disabled = true; loDOM.hideElement("ServerError"); var lsDuration var lsPeriod if(document.forms[0].edMortg_Duration_1.checked) { lsPeriod = "1" } else if (document.forms[0].edMortg_Duration_2.checked) { lsPeriod = "5"; } else if (document.forms[0].edMortg_Duration_3.checked) { lsPeriod = "10"; } else { lsPeriod = ""; } if(document.forms[0].edMortg_FullDuration_1.checked) { lsDuration = "20" } else if (document.forms[0].edMortg_FullDuration_2.checked) { lsDuration = "25"; } else { lsDuration = ""; } var larrFields = new Array("edMortg_LoanAmount", "edMortg_InterestRate"); var larrErrElements = new Array("errLENEN_V_TELENEN"); var lsURL = "/webservices/calculations/be_monthlypayment_mortgage.aspx?lang=nl&edFullDuration=" + lsDuration + "&edMortg_Duration=" + lsPeriod + "&" + loGENFUNC.makePostString(larrFields); loAsyncHTTP.httpRequest(lsURL, setMonthPayResponse); function setMonthPayResponse(aoXMLHTTP) { var lsMPServerError, lsMonthlyPayment; eval(aoXMLHTTP.responseText); if (lsMPServerError) { loDOM.unHideElement("ServerError"); loDOM.setInnerHTML('ServerError', '

' + lsMPServerError + '

'); document.getElementById('HYP_BEREKEN').disabled = false; } else if (lsMonthlyPayment) { loDOM.setInnerHTML('HYP_MAANDAFLOSSING', lsMonthlyPayment); document.getElementById('HYP_BEREKEN').disabled = false; } else { document.getElementById('HYP_BEREKEN').disabled = false; } } return false; }