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(J,M){var K=40;var F=0;var D="";var P=null;var G=M;var E=GetNum(J.pret.value,80);var H=GetNum(J.NbAn.value,20);var L=GetNum(J.taux.value,22);var B=GetNum(J.mensual.value,52);if((G==1||G==3)&&E<=0){F=2;P=J.pret;D="Précisez le montant que vous souhaitez emprunter !"}else{if((G==1||G==2)&&(H<=0||H>K)){F=3;P=J.NbAn;D="Précisez la durée de remboursement souhaitée ("+K+" ans maximum) !"}else{if((G==2||G==3)&&B<=0){F=4;P=J.mensual;D="Précisez le montant de la mensualité souhaitée !"}else{if(L<=0||L>20){F=1;P=J.taux;D="Saisissez le taux du prêt !"}else{if(!gIsChange1){F=100;D="Résultats déjà calculés !"}}}}}if(D!=""){self.alert(D);if(P!=null){P.focus();P.select()}G=0}if(G==1||G==2){var N;var C=H*12;if(L!=0){N=L/1200;N=(N/(1-Math.pow(1+N,-C)))}else{N=1/C}if(G==1){B=Math.round((E*N)*100)/100;J.mensual.value=FormateVal(B,2,0)}else{E=Math.round(B/N);J.pret.value=FormateVal(E,0,0)}}else{if(G==3){var C;var N=L/1200;var A=K*12;if(N==0){N=B/E;C=Math.floor(N);if(N-C>0.001){C++}}else{if(B<=(E*N)){C=A+1}else{for(crd=E,C=1;C<=A;C++){crd-=B-(crd*N);if(crd<B/1000){break}}}}if(C>A){var O;O="la durée de remboursement excède "+K+" ans !\n(votre mensualité est trop faible).";self.alert(O);J.NbAn.value="";J.mensual.focus();J.mensual.select()}else{var I=Math.floor(C/12);J.NbAn.value=I+" ans";C-=(12*I);if(C>0){J.NbAn.value+=" et "+C+" mois"}}}}return(false)}function OnBtnSubmit(B,A){BeforeSubmit(B,A)}function BodyOnLoad(){gIsChange1=0};