//Create form-html which will be inserted in the DIV with id 'nl_maxcredit'. var lsDivID = "nl_maxcredit"; //The id of the DIV in which the HTML below will be placed. goGENFUNC.addCustomEvent(window,"load",startNL_MAXCREDIT); function startNL_MAXCREDIT() { var lsFormBody = '

Vul de drie invulvelden in en klik op de knop ‘Bereken’. U ziet dan hoeveel u kunt lenen.

'; lsFormBody += ''; lsFormBody += '
'; lsFormBody += '
Bereken uw leenbedrag'; lsFormBody += '
'; lsFormBody += '
'; lsFormBody += ''; lsFormBody += 'Netto hypotheeklasten:
De totale hypotheeklast per maand minus de voorlopige teruggave.

'; lsFormBody += '

' lsFormBody += '

' lsFormBody += ' '; lsFormBody += 'Bezig met laden ...
'; lsFormBody += '
'; lsFormBody += '
'; lsFormBody += '
'; goDOM.setInnerHTML(lsDivID, lsFormBody); } //This is the main-function that handles the calculation. function calcNL_MAXCREDIT() { goDOM.unHideElement("indicator"); var larrFields = new Array("KNAW_K_NTINKMaxCredit","KNAW_K_ANDRINKMaxCredit","KNAW_K_LASTENMaxCredit"); var larrErrElements = new Array("errINCOMEMaxCredit","errINCOMEPARTNERMaxCredit","errHOUSINGCOSTMaxCredit"); var lsHasHasChildren; if(document.getElementById("rbrmHasChildren_0").checked) { lsHasHasChildren = "Yes"; } else { lsHasHasChildren = "No"; } var lsIsSingle; if(document.getElementById("rbrmIsSingle_1").checked) { lsIsSingle = "Yes"; } else { lsIsSingle = "No"; } var lsURL = "/webservices/calculations/nl_maxcredit.aspx?Action=calculate&newsletter=false&ClientIP=38.107.191.91&rbrmHasChildren=" + lsHasHasChildren + "&rbrmIsSingle=" + lsIsSingle + "&" + goGENFUNC.makePostString(larrFields); goDOM.setInnerHTMLMulti(larrErrElements,''); goAsyncHTTP.httpRequest(lsURL, "", setResponseNL_MAXCREDIT); function setResponseNL_MAXCREDIT(aoHTTPXML) { var lsServerError, lsMaxLoan; if (aoHTTPXML.responseText != null) { try { eval(aoHTTPXML.responseText); } catch (e) { goGENFUNC.handleError('calcNL_MAXCREDIT','setResponseNL_MAXCREDIT()','fatal','Error processing server response from www.geldwijzer.nl: ' + e.description + ';' + lsURL); goDOM.setInnerHTML('errormeldingMaxCredit','

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('errormeldingMaxCredit', '

' + lsServerError + '

'); goDOM.hideElement("indicator"); } else if (lsMaxLoan) { if (lsMaxLoan != "0") { goDOM.unHideElement("ResultMaxCredit"); goDOM.setInnerHTML('errormeldingMaxCredit', ''); goDOM.hideElement("CalculateMaxCredit"); goDOM.setInnerHTML('NETTINCOMEMaxCredit', lsIncome); goDOM.setInnerHTML('NETTINCOMEPARTNERMaxCredit', lsIncomePartner); goDOM.setInnerHTML('HOUSINGCOSTMaxCredit', lsHousingCost); goDOM.setInnerHTML('MAXLOANMaxCredit', lsMaxLoan); goDOM.setInnerHTML('lblNETTINCOMEMaxCredit', lsIncome); goDOM.setInnerHTML('lblNETTINCOMEPARTNERMaxCredit', lsIncomePartner); goDOM.setInnerHTML('lblHOUSINGCOSTMaxCredit', lsHousingCost); goDOM.setInnerHTML('lblMAXLOANMaxCredit', lsMaxLoan); goDOM.hideElement("indicator"); if (window.lsFormRedirectURL) { goDOM.hideElement("MAIL_NL_TELENEN"); } else { goDOM.hideElement("GOTO_PROPOSALMaxCredit"); } } else { goDOM.setInnerHTML('errormeldingMaxCredit', '

Met deze gegevens blijkt geen krediet mogelijk te zijn.

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

Er kon geen maximum leenbedrag berekend worden.

'); goDOM.hideElement("indicator"); } goDOM.hideElement("indicator"); } return false; } function mailNL_MAXCREDIT() { goDOM.unHideElement("indicator"); var larrFields = new Array("CLIENTNAME","CLIENTEMAIL"); var larrErrElements = new Array("errCLIENTNAME","errCLIENTEMAIL"); var lsURL = "/webservices/calculations/nl_maxcredit.aspx?action=mailNL_MAXCREDIT" lsURL = lsURL + "&KNAW_K_NTINKMaxCredit=" + document.getElementById("KNAW_K_NTINKMaxCredit").value lsURL = lsURL + "&KNAW_K_ANDRINKMaxCredit=" + document.getElementById("KNAW_K_ANDRINKMaxCredit").value lsURL = lsURL + "&KNAW_K_LASTENMaxCredit=" + document.getElementById("KNAW_K_LASTENMaxCredit").value var lsHasHasChildren; if(document.getElementById("rbrmHasChildren_0").checked) { lsHasHasChildren = "Yes"; } else { lsHasHasChildren = "No"; } var lsIsSingle; if(document.getElementById("rbrmIsSingle_1").checked) { lsIsSingle = "Yes"; } else { lsIsSingle = "No"; } lsURL = lsURL + "&rbrmHasChildren=" + lsHasHasChildren + "&rbrmIsSingle=" + lsIsSingle //lsURL = lsURL + "&NEWSLETTER=" + document.getElementById("NEWSLETTER").checked lsURL = lsURL + "&ClientIP=38.107.191.91&" + goGENFUNC.makePostString(larrFields); goDOM.setInnerHTMLMulti(larrErrElements,''); goAsyncHTTP.httpRequest(lsURL, "", setResponseNL_MAXCREDIT); function setResponseNL_MAXCREDIT(aoHTTPXML) { var lsServerError, lsMailOk; if (aoHTTPXML.responseText != null) { try { eval(aoHTTPXML.responseText); } catch (e) { goGENFUNC.handleError('mailNL_MAXCREDIT','setResponseNL_MAXCREDIT()','fatal','Error processing server response from www.geldwijzer.nl: ' + e.description + ';' + lsURL); goDOM.setInnerHTML('mailerrormelding','

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('mailerrormelding', '

' + lsServerError + '

'); goDOM.hideElement("indicator"); } else if (lsMailOk) { if (lsMailOk != "OK") { goDOM.setInnerHTML('mailerrormelding', ''); goDOM.hideElement("CalculateMaxCredit"); goDOM.hideElement("ResultMaxCredit"); goDOM.setInnerHTMLMulti(larrErrElements,'') goDOM.hideElement("indicator"); } else { goDOM.unHideElement("MailResult"); goDOM.hideElement("CalculateMaxCredit"); goDOM.hideElement("ResultMaxCredit"); goDOM.hideElement("mailNL_MAXCREDIT"); document.getElementById("KNAW_K_NTINKMaxCredit").value = ''; document.getElementById("KNAW_K_ANDRINKMaxCredit").value = ''; document.getElementById("KNAW_K_LASTENMaxCredit").value = ''; document.getElementById("CLIENTNAME").value = ''; document.getElementById("CLIENTEMAIL").value = ''; } } else { goDOM.setInnerHTML('mailerrormelding', 'Er kon geen mail verstuurd worden.'); goDOM.hideElement("indicator"); } goDOM.hideElement("indicator"); } return false; } function cleanNL_MAXCREDIT(){ goDOM.hideElement("indicator"); goDOM.unHideElement("CalculateMaxCredit"); goDOM.setInnerHTML('errormeldingMaxCredit', ''); goDOM.hideElement("ResultMaxCredit"); goDOM.hideElement("mailNL_MAXCREDIT"); document.getElementById("KNAW_K_NTINKMaxCredit").value = ''; document.getElementById("KNAW_K_ANDRINKMaxCredit").value = ''; document.getElementById("KNAW_K_LASTENMaxCredit").value = ''; goDOM.hideElement("MailResult"); return false; } function openMailNL_MAXCREDIT(){ goDOM.hideElement("indicator"); goDOM.unHideElement("mailNL_MAXCREDIT"); goDOM.hideElement("ResultMaxCredit"); goDOM.hideElement("CalculateMaxCredit"); goDOM.hideElement("MailResult"); } function redirectPage(){ window.location=lsFormRedirectURL; }