// JavaScript Document goGENFUNC.addCustomEvent(window,"load",parseHTML); function parseHTML(){ if (!lsFormBody) {var lsFormBody;} lsFormBody = '
Uw persoonlijke gegevens







' goDOM.setInnerHTML("nl_maxmortgage", lsFormBody); } //
function showError(){ var div1HBerekening = document.getElementById("nl_maxmortgage"); div1HBerekening.innerHTML = "Include 'dsbwebclient.js' niet gevonden!
Plaats in de head van deze pagina:
<script src=\"/dsbscript/dsbwebclient.js\" type=\"text/javascript\"></script>" } function showPartner(aoMaritalState){ goDOM.hideElement("divCalculationResult"); var loPartnerDiv = document.getElementById("divINKTYPE2"); if ((aoMaritalState.value==1) || (aoMaritalState.value==3)) { loPartnerDiv.style.display="block"; } else { loPartnerDiv.style.display="none"; } } //This is the main-function that handles the calculation. function calcNL_1H() { goDOM.unHideElement("indicator"); goDOM.hideElement("divCalculationResult"); var larrFields = new Array("edrmGrossMonthlyIncome","edrmExtraGrossMonthlyIncome","edrmGrossMonthlyIncome2","edrmExtraGrossMonthlyIncome2"); var larrErrElements = new Array("errGrossMonthlyIncome"); var lsHas13thMonth; if(document.getElementById("rbrmReceives13thMonth_0").checked) { lsHas13thMonth = "Yes"; } else { lsHas13thMonth = "No"; } var lsPartnerHas13thMonth; if(document.getElementById("rbrmReceives13thMonth2_0").checked) { lsPartnerHas13thMonth = "Yes"; } else { lsPartnerHas13thMonth = "No"; } var lsHolidayBonus; if(document.getElementById("rbrmReceivesHolidayBonus_0").checked) { lsHolidayBonus = "Yes"; } else { lsHolidayBonus = "No"; } var lsHolidayBonusPartner; if(document.getElementById("rbrmReceivesHolidayBonus2_0").checked) { lsHolidayBonusPartner = "Yes"; } else { lsHolidayBonusPartner = "No"; } var lsURL = "/webservices/calculations/nl_maxmortgage.aspx?rbrmReceives13thMonth=" + lsHas13thMonth + "&rbrmReceivesHolidayBonus=" + lsHolidayBonus + "&rbrmReceives13thMonth2=" + lsPartnerHas13thMonth + "&rbrmReceivesHolidayBonus2=" + lsHolidayBonusPartner + "&" + goGENFUNC.makePostString(larrFields); goAsyncHTTP.httpRequest(lsURL, "", setResponse); function setResponse(aoHTTPXML) { var lsServerError, ldLoanAmountDSB if (aoHTTPXML.responseText != null) { try { eval(aoHTTPXML.responseText); } catch (e) { goGENFUNC.handleError('calcNL_1H','setResponse()','fatal','Error processing server response from www.hypotheek-maximaal.nl: ' + e.description + ';' + lsURL); goDOM.setInnerHTML('errormelding','

Er is een technische fout opgetreden. Hiervan is automatisch melding gemaakt, het probleem zal zo snel mogelijk opgelost worden. Onze excuses voor het ongemak, probeert u het later nog eens.

'); goDOM.hideElement("indicator"); } } if (lsServerError) { goDOM.setInnerHTMLMulti(larrErrElements,'Fout ingevuld'); goDOM.setInnerHTML('errormelding', '

' + lsServerError + '

'); goDOM.hideElement("indicator"); } else if (ldLoanAmountDSB) { if (ldLoanAmountDSB != "0") { goDOM.unHideElement("divCalculationResult"); goDOM.setInnerHTML('errormelding', ''); goDOM.setInnerHTML('edrmMonthlyIncome', ldAnnualIncome); goDOM.setInnerHTML('edrmMonthlyIncomePartner', ldAnnualPartnerIncome); goDOM.setInnerHTML('edrmLoanAmountDSB', 'Deze berekening is gebaseerd op de Gedragscode Hypothecaire Financieringen (CHF). In specifieke gevallen is echter maatwerk mogelijk. Op basis van maatwerk zou maximaal ' + ldLoanAmountDSB + ' verstrekt kunnen worden.'); goDOM.setInnerHTML('edrmLoanAmountVVB', ldLoanAmountVVB); goDOM.setInnerHTML('edrmExistingResidence', ldExistingResidence); goDOM.setInnerHTML('edrmNewResidence', ldNewResidence); goDOM.setInnerHTML('edrmExistingResidenceDSB', ldExistingResidenceDSB); goDOM.setInnerHTML('edrmNewResidenceDSB', ldNewResidenceDSB); goDOM.setInnerHTML('edrmMonthlyLoadVVB', ldMonthlyLoadVVB); goDOM.hideElement("indicator"); } else { goDOM.setInnerHTML('errormelding', '

Met deze gegevens blijkt geen krediet mogelijk te zijn.

'); } } else { goDOM.setInnerHTML('errormelding', '

Er kon geen maximum leenbedrag berekend worden.

'); goDOM.hideElement("indicator"); } goDOM.hideElement("indicator"); } return false; }