var _tn=0;var _ttn=0;function GetNum(C,B,A){_ttn=TestNum(C,B,A);return(_tn)}function TestNum(J,D,L){var K=0;var P=""+J;var F,E,N;_tn=0;F=0;E=P.length;if(F<E){var A,G,I=0,C=0,M=0,B=0,H,O="";if(D<0){I=1;D=-D}A=D/10;G=D%10;for(H=F;H<E;H++){N=P.charAt(H);if(N==" "&&L!=null&&(L&1)){continue}if(N>="0"&&N<="9"){if(B){M++;if(M>G){K=-3;break}}else{C++;if(C>A){K=-2;break}}}else{if(N=="."||N==","){if(B){K=-1;break}B=H+1;N="."}else{if(N=="-"){if(!I||H>F){K=-4;break}}else{K=-1;break}}}O+=N}if(!K){_tn=(B)?parseFloat(O):parseInt(O,10);K=1}}return(K)}function FormateVal(A,H,G){var I="";if(!isNaN(A)){var C,E,F,D;var B=" ";if(G!=null){if(G&1){B="&nbsp;"}else{if(G&2){B="."}else{if(G&4){B=""}}}}if(H==2){A=A*100}else{if(H>0){for(E=0;E<H;E++){A=A*10}}else{H=0}}A=Math.round(A);if(A<0){A=-A;D=1}else{D=0}I=A.toString();C=I.length;for(E=H+1-C;E>0;E--){I="0"+I}F=C-H;if(F>3&&B.length>0){for(E=0;E<5;E++){if(F<4){break}F-=3;I=I.substring(0,F)+B+I.substring(F,C);C+=B.length}}if(H>0){C=I.length;I=I.substring(0,C-H)+","+I.substring(C-H,C)}if(D){I="-"+I}}return(I)}var gIsChange1=0;function ffff_OC(A){gIsChange1=1}function BeforeSubmit(Q,H){var E=0;var D="";var M=null;var G=H;var F=GetNum(Q.taux.value,22);var C=GetNum(Q.vcap.value,80);var B=GetNum(Q.vi.value,80);var R=GetNum(Q.vp.value,52);var P=0;if(G==1||G==2||G==3){P=GetNum(Q.NbAn.value,20)}if(C<=0&&(G==2||G==3||G==4)){E=2;M=Q.vcap;D="Précisez le montant du capital que vous souhaitez obtenir !"}else{if(TestNum(Q.vi.value,80)<=0&&(G==1||G==2||G==4)){E=3;M=Q.vi;D="Précisez le montant de votre versement initial !"}else{if((P<=0||P>30)&&(G==1||G==2||G==3)){E=4;M=Q.NbAn;D="Précisez la durée de votre placement (30 ans maximum) !"}else{if(TestNum(Q.vp.value,52)<=0&&(G==1||G==3||G==4)){E=5;M=Q.vp;D="Précisez le montant de votre versement mensuel !"}else{if(F<=0||F>20){E=1;M=Q.taux;D="Saisissez le taux du placement !"}else{if(!gIsChange1){E=100;D="Résultats déjà calculés !"}}}}}}if(D!=""){G=0}if(G==1||G==2||G==3){var J;var I;var L;var O=P*12;if(F!=0){J=Math.pow(1+F/100,1/12)-1;I=Math.pow(1+J,O);L=(1+J)*((I-1)/J)}else{I=1;L=O}if(G==1){C=(B*I)+(R*L);C=Math.round(C);Q.vcap.value=C}else{if(G==2){R=(C-(B*I))/L;R=Math.round(R*100)/100;if(R<=0){R=0;E=101;M=Q.vcap;D="A lui seul le versement initial permettrait d'obtenir un capital de "+Math.round(B*I)+" €"}Q.vp.value=R}else{if(G==3){B=(C-(R*L))/I;B=Math.round(B);if(B<=0){B=0;E=102;M=Q.vcap;D="A eux seuls les versements mensuels permettraient\nd'obtenir un capital de "+Math.round(R*L)+" €"}Q.vi.value=B}}}}else{if(G==4){var O;var J;if(F==0){if(R=0){O=-1}else{J=Math.floor((C-B)/R);O=Math.floor(J);if(J-O>0.001){O++}}}else{J=Math.pow(1+F/100,1/12)-1;for(crd=B,O=1;O<301;O++){crd+=R;crd*=(1+J);if(crd>=C-0.0001){break}}}if(O==-1){D="Saisissez un taux ou un versement mensuel !";M=Q.taux;Q.NbAnNbMois.value=""}else{if(O>360){D="La durée de votre épargne excèderait 30 ans !\n(le montant des versements est trop faible).";M=Q.vp;Q.NbAnNbMois.value=""}else{var N=Math.floor(O/12);var A=O-(12*N);var K="";if(N>0){K+=N+" an"}if(N>1){K+="s"}if(A>0){K+=" et "+A+" mois"}Q.NbAnNbMois.value=K}}}}if(D!=""){self.alert(D);if(M!=null){M.focus();M.select()}}return(false)}function OnBtnSubmit(B,A){BeforeSubmit(B,A)}function BodyOnLoad(){gIsChange1=0};