// JavaScript Document
goGENFUNC.addCustomEvent(window,"load",parseHTML);
function parseHTML(){
if (!lsFormBody) {var lsFormBody;}
lsFormBody = '
'
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,'
');
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;
}