var gIsChange1=0;function ffff_OC(B){gIsChange1=1;var A=document.ffff}function BeforeSubmit(C,D){var B="";var A=MainGetForm();if(A.PretMontant<10000||A.PretMontant>1000000){B="Veuillez saisir un montant du prêt compris entre 10000 € et 1000000€"}else{if(A.PretNbAn<7||A.PretNbAn>50){B="Veuillez saisir une durée du prêt comprise entre 7 et 50 ans"}else{if(A.PretTaux<=0||A.PretTaux>20){B="Veuillez saisir un taux d'intérêt compris entre 0,1% et 20%"}else{if(A.PretDebAn<2007||A.PretDebAn>2080){B="Début des remboursements : le dispositif débute en mai 2007"}else{if(A.PretDebAn==2007&&A.PretDebMois<5){B="Début des remboursements : le dispositif débute en mai 2007"}}}}}if(B!=""){self.alert(B)}return((B!="")?false:true)}function OnBtnSubmit(A){if(BeforeSubmit(A,1)==true){BodyOnLoad(1)}}function MainGetForm(){var A=new Object();var B=document.ffff;A.PretMontant=GetNum(B.PretMontant.value,80);A.PretNbAn=GetNum(B.PretNbAn.value,20);A.PretTaux=GetNum(B.PretTaux.value,22);A.AnneeAchat=GetNum(B.AnneeAchat.value,40);A.PretDebMois=parseInt(B.PretDebMois.options[B.PretDebMois.selectedIndex].value);A.PretDebAn=GetNum(B.PretDebAn.value,40);A.NbEmprunteur=parseInt(B.NbEmprunteur.options[B.NbEmprunteur.selectedIndex].value);A.NbCharge=parseInt(B.NbCharge.options[B.NbCharge.selectedIndex].value);A.IsHandicap=parseInt(B.IsHandicap.options[B.IsHandicap.selectedIndex].value);A.NeufAncBBC=parseInt(B.NeufAncBBC.options[B.NeufAncBBC.selectedIndex].value);return(A)}function getMensualite(E,C,D){var A;var B;C*=12;D/=1200;B=Math.pow(1+D,C);A=E*(B*D/(B-1));return(A)}function GetResult(N){var U;var C=0.4;var B=0.2;var V=(N.NeufAncBBC==2)?7:5;var F=0;var T=N.PretDebMois;var A=N.PretDebAn;var D=A+((T!=1)?V:V-1);var O;var G=0,E=0;var W=0;var Q=0;var P=0;var I;var H=0;var K=N.PretMontant;var S;var M;var J;var R='<table id="TabResult" cellspacing=0 cellpadding=0><tr><td id="TabResultTitre" class="BordGauche" style="text-align:center;" colspan="'+((N.NeufAncBBC==2)?9:7)+'">Résultat de la simulation</td></tr><tr class="TabResLib"><td class="BordGauche" style="text-align:left">Année</td><td style="text-align:center; width:55px">'+(A)+'</td><td style="text-align:center; width:55px">'+(A+1)+'</td><td style="text-align:center; width:55px">'+(A+2)+'</td><td style="text-align:center; width:55px">'+(A+3)+'</td><td style="text-align:center; width:55px">'+(A+4)+"</td>";U=5;if(N.NeufAncBBC==2){R+='<td style="text-align:center; width:55px">'+(A+U++)+"</td>";R+='<td style="text-align:center; width:55px">'+(A+U++)+"</td>"}if(T!=1){R+='<td style="text-align:center; width:55px">'+(A+U)+"</td>"}R+="</tr>";S='<tr><td class="TabResLib BordGauche" style="text-align:left">Total mensualités</td>';M='<tr><td class="TabResLib BordGauche" style="text-align:left">Dont intérêts</td>';J='<tr><td class="TabResLib BordGauche TabResCI" style="text-align:left">Crédit d\'impôt</td>';if(N.NeufAncBBC==1&&N.AnneeAchat>2009){C=(N.AnneeAchat==2010)?0.3:(N.AnneeAchat==2011)?0.25:0.15;B=(N.AnneeAchat==2010)?0.15:(N.AnneeAchat==2011)?0.1:0.05}I=getMensualite(K,N.PretNbAn,N.PretTaux);O=(N.NbEmprunteur==1)?3750:7500;if(N.IsHandicap==1){O*=2}O+=N.NbCharge*500;for(;A<=D;){var L=K*(N.PretTaux/100)/12;K-=I-L;H+=I;P+=L;if(F<V*12){if(F<12||N.NeufAncBBC==2){G+=L}else{E+=L}}if(T%12==0){if(G>O){G=O}if(E+G>O){E=O-G}W=G*C+E*B;Q+=W;S+='<td class="TabResMI">'+FormateVal(H,0)+"&nbsp;€</td>";M+='<td class="TabResMI">'+FormateVal(P,0)+"&nbsp;€</td>";J+='<td class="TabResCI">'+FormateVal(W,0)+"&nbsp;€</td>";G=0;E=0;H=0;P=0;L=0;A++}F++;T++}R+=S+M+J+"</table>";R+='<div id="IdResTotal" style="padding-top:15px; font-family:verdana; font-size:11pt; font-weight:bold; text-align:center">Crédit d\'impôt total : '+FormateVal(Q,0)+"&nbsp;€</div>";document.getElementById("IdTDRes").innerHTML=R};