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;
}