// Let op, als de HTML verandert dient dat op 2 plekken te gebeuren (ned. HTML en fr. HTML) goGENFUNC.addCustomEvent(window,"load",getLanguage); function getLanguage(){ if (document.getElementById("be_monthlypayment_nl")){ parseHTML("nl"); } else if (document.getElementById("be_monthlypayment_fr")){ parseHTML("fr"); } else { alert("Een div met id 'be_monthlypayment_nl' of 'be_monthlypayment_fr' niet gevonden, module kan niet geplaatst worden.") } cleanStart(); } function parseHTML(asLanguage){ if (!lsFormBody) {var lsFormBody=""} if (asLanguage=="nl") { lsFormBody += '' lsFormBody += '
' lsFormBody += '

' lsFormBody += '' lsFormBody += '
' lsFormBody += '
' goDOM.setInnerHTML("be_monthlypayment_nl", lsFormBody); } else if (asLanguage=="fr") { lsFormBody += '' lsFormBody += '
' lsFormBody += '

' lsFormBody += '' lsFormBody += '
' lsFormBody += '
' goDOM.setInnerHTML("be_monthlypayment_fr", lsFormBody); } } function cleanStart(){ goDOM.hideElement("Display_ASync"); document.getElementById("btnSubmit").disabled = false goDOM.setInnerHTML('lblText1', ' '); goDOM.setInnerHTML('lblText2', ' '); goDOM.setInnerHTML('lblText3', ' '); goDOM.setInnerHTML('lblLTK1', ' '); goDOM.setInnerHTML('lblMAK1', ' '); goDOM.setInnerHTML('lblJKP1', ' '); goDOM.setInnerHTML('UserFeedback', ''); goDOM.setInnerHTML('ServerError', ''); } function calcMonthlyPayment_BE(asLanguage) { document.getElementById("btnSubmit").disabled = true; goDOM.unHideElement("Display_ASync"); goDOM.hideElement("ServerError"); goDOM.hideElement("ResultContainer") var larrFields = new Array("edLoanAmount"); var larrErrElements = new Array("errLENEN_V_TELENEN"); var lsURL = "/webservices/calculations/be_monthlypayment.aspx?lang=" + asLanguage + "&" + goGENFUNC.makePostString(larrFields); goAsyncHTTP.httpRequest(lsURL, "", setResponse); function setResponse(aoXMLHTTP) { var lsServerError, lsFeedback; eval(aoXMLHTTP.responseText); if (lsServerError) { cleanStart(); goDOM.unHideElement("ServerError"); goDOM.setInnerHTML('ServerError', '

' + lsServerError + '

'); goDOM.hideElement("Display_ASync"); document.getElementById("btnSubmit").disabled = false; } else if (lsFeedback) { goDOM.unHideElement("ResultContainer") goDOM.setInnerHTMLMulti(larrErrElements,''); goDOM.setInnerHTML('lblText1', lsLtPurchase); goDOM.setInnerHTML('lblText2', lsMaPurchase); goDOM.setInnerHTML('lblText3', lsJKPText); goDOM.setInnerHTML('lblLTK1', liDuration + ' mns'); goDOM.setInnerHTML('lblMAK1', '€' + ldMonthlyPayment); goDOM.setInnerHTML('lblJKP1', ldJKP + '%'); goDOM.setInnerHTML('UserFeedback', lsFeedback); goDOM.hideElement("Display_ASync"); document.getElementById("btnSubmit").disabled = false; } else { goDOM.setInnerHTML('ServerError','fout!'); goDOM.hideElement("Display_ASync"); document.getElementById("btnSubmit").disabled = false; } } return false; }