function step1(A){var E=5;for(var B=0;B<6;B++){if(A.years.options[B].selected){E=E+B*5}}var I;if(A.cSalary.value==""||checkSpace(A.cSalary.value)||!isNumeric(A.cSalary.value)){document.getElementById("errMsg_Salary").style.display="block";document.getElementById("errMsg_Salary").innerHTML='<font color="red">Please provide a<br>valid Salary.</font>';return false}else{document.getElementById("errMsg_Salary").style.display="none";I=A.cSalary.value}if(A.years.options[0].selected){var N=12917}if(A.years.options[1].selected){var N=16122}if(A.years.options[2].selected){var N=20492}if(A.years.options[3].selected){var N=26151}if(A.years.options[4].selected){var N=33387}if(A.years.options[5].selected){var N=42621}var M=Math.pow(1.04,E);var L=Math.round(I*M);var K=Math.round(L-N);var J=L*0.35;var H=Math.round(K-J);var G=CommaFormatted(L.toFixed(2));var F=CommaFormatted(N.toFixed(2));var D=CommaFormatted(K.toFixed(2));var C=CommaFormatted(H.toFixed(2));document.getElementById("T1").innerHTML="$ "+G;document.getElementById("T2").innerHTML="$ "+F;document.getElementById("T3").innerHTML="$ "+D;document.getElementById("T4").innerHTML="$ "+C}function step2(F){var C=0.04;for(var A=0;A<5;A++){if(F.rate.options[A].selected){C=C+(0.02*A)}}if(F.income.options[0].selected){var E=10000}if(F.income.options[1].selected){var E=25000}if(F.income.options[2].selected){var E=50000}if(F.income.options[3].selected){var E=75000}if(F.income.options[4].selected){var E=100000}if(F.income.options[5].selected){var E=250000}if(F.income.options[6].selected){var E=500000}if(F.income.options[7].selected){var E=750000}if(F.income.options[8].selected){var E=1000000}var B=Math.round((1/C)*E);var D=CommaFormatted(B.toFixed(2));document.getElementById("T5").innerHTML="$ "+D;F.hide.value=B}function step3(C){var E=5;for(var G=0;G<6;G++){if(C.years2.options[G].selected){E=E+G*5}}if(C.saved.options[0].selected){var A=10000}if(C.saved.options[1].selected){var A=25000}if(C.saved.options[2].selected){var A=50000}if(C.saved.options[3].selected){var A=75000}if(C.saved.options[4].selected){var A=100000}if(C.saved.options[5].selected){var A=250000}if(C.saved.options[6].selected){var A=500000}if(C.saved.options[7].selected){var A=750000}if(C.saved.options[8].selected){var A=1000000}var K=0.04;for(var G=0;G<5;G++){if(C.rate2.options[G].selected){K=K+(0.02*G)}}var N=C.hide.value;var M=K+1;var L=Math.pow(M,E);var J=Math.round(L*A);var D=Math.round(N-J);var B=Math.round(D/(L*12*E));var I=CommaFormatted(J.toFixed(2));var H=CommaFormatted(D.toFixed(2));var F=CommaFormatted(B.toFixed(2));document.getElementById("T6").innerHTML="$ "+I;document.getElementById("T7").innerHTML="$ "+H;document.getElementById("T8").innerHTML="$ "+F}function CommaFormatted(D){var B=",";var A=D.split(".",2);var F=A[1];var C=parseInt(A[0]);if(isNaN(C)){return""}var E="";if(C<0){E="-"}C=Math.abs(C);var H=new String(C);var A=[];while(H.length>3){var G=H.substr(H.length-3);A.unshift(G);H=H.substr(0,H.length-3)}if(H.length>0){A.unshift(H)}H=A.join(B);if(F.length<1){D=H}else{D=H+"."+F}D=E+D;return D}var getRatio="";var errorMsg;function initffCalc(){errorMsg="";getRatio=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].value+"%";var B=document.getElementById("annFees");var A=document.getElementById("quartFees");var C=document.getElementById("displayFundName");B.innerHTML="--";A.innerHTML="--";C.innerHTML=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].text;document.frmcalc.fundbalance.value="";document.getElementById("req_fundbalance").className="nreq";writeHTML(getRatio);writeErrMsg(errorMsg)}function calcBalance(){var A=document.frmcalc.fundbalance.value;var G="";var C=false;errorMsg="";writeErrMsg(errorMsg);if(A!=""){for(var E=0;E<A.length;E++){if(A.charAt(E)!=","){G+=A.charAt(E)}}C=isNumeric(G);if(G!=""&&C==true){var D=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].value;var H="";var F="";var B=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].text;if(D==""||D=="-1.0"){writeHTML('<font color="red">Fund information is not available</font>')}else{H=(D/100)*G;F=H/4;writeFees(H,F,B);writeHTML(D+"%")}}else{errorMsg="Please enter a numeric value for the fund balance.";document.getElementById("req_fundbalance").className="error"}}else{errorMsg="Please enter a numeric fund balance.";document.getElementById("req_fundbalance").className="error"}if(errorMsg!=""){writeErrMsg(errorMsg)}}function newRatio(){var A=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].value;if(A==""||A=="-1.0"){writeHTML('<font color="red">Fund information not available</font>')}else{writeHTML(A+"%")}}function writeHTML(A){var C=document.getElementById("displayRatio");C.innerHTML=A;var B=document.getElementById("displayFundName");B.innerHTML=document.frmcalc.fundname_FeeCalc.options[document.frmcalc.fundname_FeeCalc.selectedIndex].text;document.getElementById("req_fundbalance").className="nreq"}function writeErrMsg(A){var B=document.getElementById("displayErrMsg");if(A!=""){B.style.display="block"}else{B.style.display="none";document.getElementById("req_fundbalance").className="nreq"}B.innerHTML='<font color="red">'+A+"</font>"}function writeFees(H,F,D){var B=document.getElementById("annFees");var A=document.getElementById("quartFees");var G=document.getElementById("displayFundName");var C=CommaFormatted(H.toFixed(2));var E=CommaFormatted(F.toFixed(2));B.innerHTML="$"+C;A.innerHTML="$"+E;G.innerHTML=D}function isNumeric(D){var C="0123456789.";var B=true;var A;for(i=0;i<D.length&&B==true;i++){A=D.charAt(i);if(C.indexOf(A)==-1){B=false}}return B}function checkSpace(A){var B=0;for(i=0;i<A.length;i++){if(A.charAt(i)==" "){B++}}if(B==A.length){return true}return false};
