var SNSDecisionTree={};SNSDecisionTree.init=function(){SNSDecisionTree.initialQuestionDisabling();SNSDecisionTree.eventListener();SNSDecisionTree.enableFullyClickable();SNSDecisionTree.checkFirstQuestion();SNSDecisionTree.prefillAnswers()};SNSDecisionTree.initialQuestionDisabling=function(A){if(window.initialQuestions){for(var B=0;B<initialQuestions.length;B++){if(document.getElementById("Q"+initialQuestions[B])!=null){document.getElementById("Q"+initialQuestions[B]).style.display="none"}}}if(document.getElementById("pageId")){document.getElementById("pageId").style.zoom=1}};SNSDecisionTree.eventListener=function(){var C=getElementsByClassName("radio");for(var B=0;B<C.length;B++){if(C[B].id!=""){buttonId=C[B].id;document.getElementById(buttonId).mysuperx=buttonId;document.getElementById(buttonId).onclick=function(){SNSDecisionTree.enableSubmitButton();SNSDecisionTree.enableExtraInfo(buttonId);SNSDecisionTree.showAccountBox(this.mysuperx);SNSDecisionTree.resetRadioButtons(this.id);SNSDecisionTree.showQuestions(this.mysuperx+"_Q");if(SNSDecisionTree.isChooseInvestmentTree){var E=document.getElementById(this.id).getAttribute("beleggingsvorm");var D=this.id.substring(this.id.length-1);if(document.getElementById("Beleggingsvorm")){document.getElementById("Beleggingsvorm").value=E}if(document.getElementById("AnswInvestment")){document.getElementById("AnswInvestment").value=SNSDecisionTree.allAnswers()}temp_rendementsvariant=D;if(typeof callWidgetCalculate=="function"){callWidgetCalculate()}this.blur()}}}}var A=getElementsByClassName("button");for(var B=0;B<A.length;B++){if(A[B].id!=""&&A[B].id.indexOf("Q")==0){document.getElementById("Q2").style.display="none";dateButtonId=A[B].id;document.getElementById(dateButtonId).mysuperx=dateButtonId;document.getElementById(dateButtonId).onclick=function(){SNSDecisionTree.checkDate(this.mysuperx)}}}if(A.length>0){SNSDecisionTree.dateAutoTab()}};SNSDecisionTree.showQuestions=function(answers){i=2;questionBlock=document.getElementById("Q"+i);while(questionBlock){questionBlock.style.display="none";questionBlock=document.getElementById("Q"+(++i))}questionVisibility="on";answers=eval(answers);for(var i=0;i<answers.length;i++){if(answers[i]!=""){if(document.getElementById("Q"+answers[i])){document.getElementById("Q"+answers[i]).className="question "+questionVisibility;document.getElementById("Q"+answers[i]).style.display="block";SNSDecisionTree.setInputsEnabled(answers[i],questionVisibility);if(SNSDecisionTree.hasEmptyRadioButtons(answers[i])){questionVisibility="off"}}}}};SNSDecisionTree.showAccountBox=function(answers){var accountBoxes=getElementsByClassName("account");for(var i=0;i<accountBoxes.length;i++){accountBoxes[i].className="account off";if(SNSDecisionTree.newImageVariant){accountBoxes[i].getElementsByTagName("img")["image-enabled"].style.display="none";accountBoxes[i].getElementsByTagName("img")["image-disabled"].style.display="block"}else{if(SNSDecisionTree.imageFromMediaArticle){var img=accountBoxes[i].getElementsByTagName("img")[0];var currentAlt=img.alt;if(currentAlt.indexOf("_greyed")==-1){img.alt=currentAlt+"_greyed"}img.className="imageGreyedOut"}else{if(SNSDecisionTree.imageFromMediaArticle){var img=accountBoxes[i].getElementsByTagName("img")[0];var currentAlt=img.alt;if(currentAlt.indexOf("_greyed")==-1){img.alt=currentAlt+"_greyed"}img.className="imageGreyedOut"}else{accountBoxes[i].getElementsByTagName("img")[0].src=SNSDecisionTree.imgPath+accountBoxes[i].id+"-disabled.jpg";var strText=accountBoxes[i].getElementsByTagName("img")[0].alt;var strTarget=" disabled";var strSubString="";var intIndexOfMatch=strText.indexOf(strTarget);while(intIndexOfMatch!=-1){strText=strText.replace(strTarget,strSubString);intIndexOfMatch=strText.indexOf(strTarget)}accountBoxes[i].getElementsByTagName("img")[0].alt=strText;accountBoxes[i].getElementsByTagName("img")[0].alt=accountBoxes[i].getElementsByTagName("img")[0].alt+" disabled"}}}}answers=eval(answers);for(var i=0;i<answers.length;i++){if(answers[i]!=""){accountBoxes[answers[i]-1].className="account on";if(SNSDecisionTree.newImageVariant){accountBoxes[answers[i]-1].getElementsByTagName("img")["image-enabled"].style.display="block";accountBoxes[answers[i]-1].getElementsByTagName("img")["image-disabled"].style.display="none"}else{if(SNSDecisionTree.imageFromMediaArticle){var img=accountBoxes[answers[i]-1].getElementsByTagName("img")[0];var currentAlt=img.alt;if(currentAlt.indexOf("_greyed")>0){img.alt=currentAlt.replace("_greyed","")}img.className="imageShow"}else{accountBoxes[answers[i]-1].getElementsByTagName("img")[0].src=SNSDecisionTree.imgPath+accountBoxes[answers[i]-1].id+".jpg";var strText=accountBoxes[answers[i]-1].getElementsByTagName("img")[0].alt;var strTarget=" disabled";var strSubString="";var intIndexOfMatch=strText.indexOf(strTarget);while(intIndexOfMatch!=-1){strText=strText.replace(strTarget,strSubString);intIndexOfMatch=strText.indexOf(strTarget)}accountBoxes[answers[i]-1].getElementsByTagName("img")[0].alt=strText}}}}};SNSDecisionTree.showAccountBoxNew=function(answers){var accountBoxes=getElementsByClassName("account");for(var i=0;i<accountBoxes.length;i++){accountBoxes[i].className="account off";accountBoxes[i].getElementsByTagName("img")["image-enabled"].style.display="none";accountBoxes[i].getElementsByTagName("img")["image-disabled"].style.display="block"}answers=eval(answers);for(var i=0;i<answers.length;i++){if(answers[i]!=""){accountBoxes[answers[i]-1].className="account on";accountBoxes[answers[i]-1].getElementsByTagName("img")["image-enabled"].style.display="block";accountBoxes[answers[i]-1].getElementsByTagName("img")["image-disabled"].style.display="none"}}};SNSDecisionTree.hasEmptyRadioButtons=function(A){var C=document.getElementsByName("groupQ"+A);for(var B=0;B<C.length;B++){if(C[B].checked){return false}}return true};SNSDecisionTree.setInputsEnabled=function(B,A){var D=document.getElementsByName("groupQ"+B);for(var C=0;C<D.length;C++){D[C].disabled=(A=="off")?true:false}};SNSDecisionTree.resetRadioButtons=function(B){B=B.split("_");questionNumber=B[0].split("Q");qN=parseFloat(questionNumber[1]);var E=getElementsByClassName("question");for(var C=qN;C<E.length;C++){var D=getElementsByClassName("radio","",E[C]);for(var A=0;A<D.length;A++){D[A].checked=false}}};SNSDecisionTree.checkDate=function(elementId){var today=new Date();var year=today.getFullYear();var userBirthDay=document.getElementById("birthday_day").value;var userBirthMonth=document.getElementById("birthday_month").value;var userBirthYear=document.getElementById("birthday_year").value;var userBirthDate=new Date(userBirthYear,userBirthMonth-1,userBirthDay);var userBirthDateString=SNSDecisionTree.checkBirthDay(userBirthDay,userBirthMonth,userBirthYear);if(document.getElementById("birthdate")!=null){document.getElementById("birthdate").value=userBirthDateString}var error=false;if(userBirthDateString==""){document.getElementById("error").style.display="block";return false}else{document.getElementById("error").style.display="none";questionId=elementId.split("_");questionId=questionId[0];datesArray=eval(questionId+"_DATES");for(i=1;i<datesArray.length;i++){minBirthDate=new Date(year-140,today.getMonth(),today.getDate());if(datesArray[i-1]!=""){minAge=datesArray[i-1];minBirthDate=new Date(year-minAge,today.getMonth(),today.getDate())}maxBirthDate=today;if(datesArray[i]!=""){maxAge=datesArray[i];maxBirthDate=new Date(year-maxAge,today.getMonth(),today.getDate())}if(userBirthDate>=minBirthDate&&userBirthDate<maxBirthDate){SNSDecisionTree.showAccountBox(questionId+"_R"+i);SNSDecisionTree.resetRadioButtons(questionId);SNSDecisionTree.showQuestions(questionId+"_R"+i+"_Q");break}}}return true};SNSDecisionTree.checkBirthDay=function(C,G,E){var D=C+"-"+G+"-"+E;var B=new Date(E,G-1,C);var A=new Date();var F=new Date(A.getFullYear()-140,A.getMonth(),A.getDate());dateTestExpression=/^(((0?[1-9]|[12]\d|3[01])[-\/](0?[13578]|1[02])[-\/]((1[6-9]|[2-9]\d)\d{2}))|((0?[1-9]|[12]\d|30)[-\/](0?[13456789]|1[012])[-\/]((1[6-9]|[2-9]\d)\d{2}))|((0?[1-9]|1\d|2[0-8])[-\/]0?2[-\/]((1[6-9]|[2-9]\d)\d{2}))|(29[-\/]0?2[-\/]((1[6-9]|[2-9]\d)(0?[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/;if(!dateTestExpression.test(D)||(B<F)||(B>A)){return""}else{return D}};SNSDecisionTree.enableFullyClickable=function(){var C=getElementsByClassName("account");for(var A=0;A<C.length;A++){var B=C[A].getElementsByTagName("a")[0];C[A].myLink=B;if(B.onclick){C[A].onclick=B.onclick}else{C[A].onclick=function(){var D=this.myLink.href;window.open(D,"_self")}}C[A].onmouseover=function(){this.myLink.getElementsByTagName("strong")[0].style.textDecoration="underline"};C[A].onmouseout=function(){this.myLink.getElementsByTagName("strong")[0].style.textDecoration="none"}}};SNSDecisionTree.checkFirstQuestion=function(){if(document.getElementById("Q1")==null){return }document.getElementById("Q1").className="question on";var B=document.getElementById("Q1").getElementsByTagName("input");for(var A=0;A<B.length;A++){if(B[A].type=="radio"){if(B[A].id==SNSDecisionTree.q1prefilling){B[A].checked=true}B[A].disabled=false;if(B[A].checked){SNSDecisionTree.showAccountBox(B[A].id);SNSDecisionTree.showQuestions(B[A].id+"_Q")}}}};SNSDecisionTree.dateAutoTab=function(){var D=document.getElementsByTagName("fieldset");for(var C=0;C<D.length;C++){if(D[C].className=="date"){var B=D[C].getElementsByTagName("input")[0];if(B.id!="birthday_day"){return }var A=D[C].getElementsByTagName("input")[1];if(A.id!="birthday_month"){return }var E=D[C].getElementsByTagName("input")[2];if(E.id!="birthday_year"){return }B.myCounter=C;B.onkeyup=function(H){var H=H||window.event;if(H){var I=H.keyCode||H.which;if(I==9||I==16){return }}var F=this.myCounter;var G=document.getElementsByTagName("fieldset");if(G[F].getElementsByTagName("input")[0].value.length=="2"){G[F].getElementsByTagName("input")[1].focus()}};A.myCounter=C;A.onkeyup=function(H){var H=H||window.event;if(H){var I=H.keyCode||H.which;if(I==9||I==16){return }}var F=this.myCounter;var G=document.getElementsByTagName("fieldset");if(G[F].getElementsByTagName("input")[1].value.length=="2"){G[F].getElementsByTagName("input")[2].focus()}}}}};SNSDecisionTree.allAnswers=function(){var C=getElementsByClassName("radio");var B="";for(var A=0;A<C.length;A++){if(C[A].id!=""){if(C[A].checked==true){B+=document.getElementById(C[A].id).id+","}}}if(B.substring(B.length,B.length-1)==","){B=B.substring(0,B.length-1)}return B};SNSDecisionTree.prefillAnswers=function(){if(typeof SNSDecisionTree.questionsprefilling!="undefined"){if(SNSDecisionTree.questionsprefilling!=""){var C=SNSDecisionTree.questionsprefilling.split(",");var B=SNSDecisionTree.allAnswers();if(B!=""){if(document.getElementById("Beleggingsvorm")){document.getElementById("Beleggingsvorm").value=document.getElementById(B).getAttribute("beleggingsvorm")}}if(document.getElementById("AnswInvestment")){document.getElementById("AnswInvestment").value=B}for(var A=0;A<C.length;A++){document.getElementById(C[A]).checked=true;SNSDecisionTree.enableSubmitButton();SNSDecisionTree.enableExtraInfo();SNSDecisionTree.showAccountBox(C[A]);SNSDecisionTree.showQuestions(C[A]+"_Q")}}}};SNSDecisionTree.enableSubmitButton=function(){if(document.getElementById("buttonholder")){if(document.getElementById("buttonholder").className=="button-holder right disabled"){document.getElementById("buttonholder").className="button-holder right"}}};SNSDecisionTree.enableExtraInfo=function(){answers=document.getElementsByName("groupQ1");for(var A=0;A<answers.length;A++){if(answers[A].checked){if(document.getElementById("riscProfileText")){document.getElementById("riscProfileText").style.display="block"}if(document.getElementById("Risico")){document.getElementById("Risico").value=profielid}if(document.getElementById("ProfielNaam")){document.getElementById("ProfielNaam").value=profielnaam}if(document.getElementById("profielnaamText")){document.getElementById("profielnaamText").innerHTML=profielnaam}if(document.getElementById("Rendement")){document.getElementById("Rendement").value=percentage[A]}if(document.getElementById("percentageText")){document.getElementById("percentageText").innerHTML=percentage[A]}if(document.getElementById("MinimaleLooptijd")){document.getElementById("MinimaleLooptijd").value=looptijd[A]}if(document.getElementById("looptijdText")){document.getElementById("looptijdText").innerHTML=looptijd[A]}}}};Main.addEvent(window,"load",SNSDecisionTree.init);Main.eventCache.add(window,"load",SNSDecisionTree.init,false);
