function total(obj){	message ="";	montant = obj.montant.value;	duree = obj.duree.value;	obj.date.value = "Taux valable en date du 19/01/09"if (obj.type_taux.value == 2 ) { //type de taux variable 5-5-5	if (obj.quotite.value == 1 ) {interet_annuel = 4.13 		}	//quotite <=80%	if (obj.quotite.value == 2 ) {interet_annuel = 4.13 		}	//quotite >80%	if (obj.quotite.value == 3 ) {interet_annuel = 4.14 		}	//quotite >100%}if (obj.type_taux.value == 3 ) { //type de taux semi fixe 10-5-5	if (obj.quotite.value == 1 ) {interet_annuel = 4.43 		}	//quotite <=80%	if (obj.quotite.value == 2 ) {interet_annuel = 4.43			}	//quotite >80%	if (obj.quotite.value == 3 ) {interet_annuel = 4.74		}	//quotite >100%}if (obj.type_taux.value == 4 ) { //type de taux fixe	if (obj.quotite.value == 1 ) {									//quotite <=80%			interet_annuel = 5.10; 									//interet sur durée <=10 ans			if (obj.duree.value == 2 ){interet_annuel = 4.59;};			if (obj.duree.value == 3 ){interet_annuel = 4.59;};			if (obj.duree.value == 1 ){interet_annuel = 4.59;};			if (obj.duree.value == 4 ){interet_annuel = 4.59;};	}	if (obj.quotite.value == 2 ) {									//quotite >80%			interet_annuel = 5.20;	       							//interet sur durée <10 ans			if (obj.duree.value == 2 ){interet_annuel = 4.59;};			if (obj.duree.value == 3 ){interet_annuel = 4.59;};			if (obj.duree.value == 1 ){interet_annuel = 4.59;};			if (obj.duree.value == 4 ){interet_annuel = 4.59;}; 		}	if (obj.quotite.value == 3 ) 									//quotite >100%			{interet_annuel = 5.25;									//interet sur durée <10 ans			if (obj.duree.value == 2 ){interet_annuel = 4.95;};			if (obj.duree.value == 3 ){interet_annuel = 4.95;};			if (obj.duree.value == 1 ){interet_annuel = 4.95;};			if (obj.duree.value == 4 ){interet_annuel = 4.95;}; 		}}if (obj.type_taux.value == 5) { //type de Variable 1 - 1 - 1			if (obj.quotite.value == 1 ) {interet_annuel = 3.70; 		}	//quotite <=80%			if (obj.quotite.value == 2 ) {interet_annuel = 3.70; 		}	//quotite >80%			if (obj.quotite.value == 3 ) {interet_annuel = 4.24; 		}	//quotite >100%}if (obj.duree.value == 1 ) { duree = 15; }if (obj.duree.value == 2 ) { duree = 20; }if (obj.duree.value == 3 ) { duree = 25; }if (obj.duree.value == 4 ) { duree = 30; }if ((obj.type_taux.value ==0) || (obj.quotite.value == 0)) { alert('Choisissez une quotité, un type de taux et une durée')}	else {	interet_mensuel = (Math.exp((1/12) * Math.log((interet_annuel/100) +1))-1);	mensualite_brut  = montant * ((Math.exp(Math.log(1 + interet_mensuel)* (12*duree)))*interet_mensuel) / ((Math.exp(Math.log(1 + interet_mensuel)* (12*duree))) - 1);	mensualite = Math.round(mensualite_brut);		obj.taux.value = interet_annuel + "% par an " + message;		obj.mensualite.value = mensualite;	}}var valeur=0;var taux=1;var cse=0;var base=0;var droit=0;var val1=0;var acc=0;var honord;var acc=0;var honord;function droits(val){val1=val.valeur.value;if(val.taux1[1].checked) {taux=0.06;}if(val.taux1[2].checked) {taux=0.125;}if(val.taux1[3].checked) {taux=0.10;}if(val.taux1[0].checked) {taux=0.05;}val.droit1.value=Math.max(parseInt(((val1*taux)+0.005)*100)/100,24.79);val.frais.value=divers(val);honord=honor(val);val.honor.value=parseInt((honord+0.005)*100)/100;w_provis = (val.droit1.value * 100 + divers(val) * 100 +honor(val) * 100+ 0.5 * 100)/100;val.provis.value=parseInt(w_provis + 0.5);}function divers(val){val1=val.valeur.value;if (val1<=86762.73) {fraisd=446.21;}	else 								if (val1<=223104.17) {fraisd=471.00;}								else {								if (val1<=557760.43) {fraisd=495.79;}																else {fraisd=520.58;}													}		fraisd=700.00;return fraisd;}function honor(val){var honord=0;val1=val.valeur.value;                       honord=        Math.min(val1,  7500.00)            * 4.56 / 100;if (val1> 7500.00)    {honord=honord+(Math.min(val1, 17500.00)- 7500.00)  * 2.85 / 100;}if (val1> 17500.00)   {honord=honord+(Math.min(val1, 30000.00)-17500.00)  * 2.28 / 100;}if (val1> 30000.00)   {honord=honord+(Math.min(val1, 45495.00)-30000.00)  * 1.71 / 100;}if (val1> 45495.00)   {honord=honord+(Math.min(val1, 64095.00)-45495.00)  * 1.14 / 100;}if (val1> 64095.00)   {honord=honord+(Math.min(val1,250095.00)-64095.00)  * 0.57 / 100;}if (val1> 250095.00)  {honord=honord+(val1-250095.00)                     * 0.057/100;}honord=Math.max(honord,8.48);return parseInt((honord+0.005)*100)/100;}function droits(val){val1=val.valeur.value;                        droit=       Math.min(val1,   5000.00)                * 2.865 /100;if (val1>    5000.00) {droit=droit +(Math.min(val1,  12000.00) -    5000.00 ) * 13.00 /1000;}if (val1>   12000.00) {droit=droit +(Math.min(val1,  12249.00) -   12000.00 ) * 11.70 /1000;}if (val1>   12249.00) {droit=droit +(Math.min(val1,  22500.00) -   12249.00 ) * 14.30 /1000;}if (val1>   22500.00) {droit=droit +(Math.min(val1,  22749.00) -   22500.00 ) * 84.58 /1000;}if (val1>   22749.00) {droit=droit +(Math.min(val1,  45250.00) -   22749.00 ) * 14.30 /1000;}if (val1>   45250.00) {droit=droit +(Math.min(val1,  45494.00) -   45250.00 ) * 86.00 /1000;}if (val1>   45494.00) {droit=droit +(Math.min(val1,  68000.00) -   45494.00 ) * 14.30 /1000;}if (val1>   68000.00) {droit=droit +(Math.min(val1,  68499.00) -   68000.00 ) * 49.38 /1000;}if (val1>   68499.00) {droit=droit +(Math.min(val1,  90500.00) -   68499.00 ) * 14.30 /1000;}if (val1>   90500.00) {droit=droit +(Math.min(val1,  90999.00) -   90500.00 ) * 49.36 /1000;}if (val1>   90999.00) {droit=droit +(Math.min(val1, 113500.00) -   90999.00 ) * 14.30 /1000;}if (val1>  113500.00) {droit=droit +(Math.min(val1, 113999.00) -  113500.00 ) * 49.38 /1000;}if (val1>  113999.00) {droit=droit +(Math.min(val1, 136000.00) -  113999.00 ) * 14.30 /1000;}if (val1>  136000.00) {droit=droit +(Math.min(val1, 136999.00) -  136000.00 ) * 31.82 /1000;}if (val1>  136999.00) {droit=droit +(Math.min(val1, 159000.00) -  136999.00 ) * 14.30 /1000;}if (val1>  159000.00) {droit=droit +(Math.min(val1, 159999.00) -  159000.00 ) * 31.81 /1000;}if (val1>  159999.00) {droit=droit +(Math.min(val1, 181000.00) -  159999.00 ) * 14.30 /1000;}if (val1>  181000.00) {droit=droit +(Math.min(val1, 181999.00) -  181000.00 ) * 31.82 /1000;}if (val1>  181999.00) {droit=droit +(Math.min(val1, 200000.00) -  181999.00 ) * 14.30 /1000;}if (val1>  200000.00) {droit=droit +(Math.min(val1, 205000.00) -  200000.00 ) * 13.00 /1000;}if (val1>  205000.00) {droit=droit +(Math.min(val1, 205999.00) -  205000.00 ) * 30.52 /1000;}if (val1>  205999.00) {droit=droit +(Math.min(val1, 230000.00) -  205999.00 ) * 13.00 /1000;}if (val1>  230000.00) {droit=droit +(Math.min(val1, 230999.00) -  230000.00 ) * 30.52 /1000;}if (val1>  230999.00) {droit=droit +(Math.min(val1, 255000.00) -  230999.00 ) * 13.00 /1000;}if (val1>  255000.00) {droit=droit +(Math.min(val1, 257499.00) -  255000.00 ) * 20.00 /1000;}if (val1>  257499.00) {droit=droit +(Math.min(val1, 279999.00) -  257499.00 ) * 13.00 /1000;}if (val1>  279999.00) {droit=droit +(Math.min(val1, 282499.00) -  279999.00 ) * 20.00 /1000;}if (val1>  282499.00) {droit=droit +(Math.min(val1, 304999.00) -  282499.00 ) * 13.00 /1000;}if (val1>  304999.00) {droit=droit +(Math.min(val1, 307499.00) -  304999.00 ) * 20.00 /1000;}if (val1>  307499.00) {droit=droit +(Math.min(val1, 329999.00) -  307499.00 ) * 13.00 /1000;}if (val1>  329999.00) {droit=droit +(Math.min(val1, 332499.00) -  329999.00 ) * 20.00 /1000;}if (val1>  332499.00) {droit=droit +(Math.min(val1, 354999.00) -  332499.00 ) * 13.00 /1000;}if (val1>  354999.00) {droit=droit +(Math.min(val1, 357499.00) -  354999.00 ) * 20.00 /1000;}if (val1>  357499.00) {droit=droit +(Math.min(val1, 379999.00) -  357499.00 ) * 13.00 /1000;}if (val1>  379999.00) {droit=droit +(Math.min(val1, 382499.00) -  379999.00 ) * 20.00 /1000;}if (val1>  382499.00) {droit=droit +(Math.min(val1, 404999.00) -  382499.00 ) * 13.00 /1000;}if (val1>  404999.00) {droit=droit +(Math.min(val1, 407499.00) -  404999.00 ) * 20.00 /1000;}if (val1>  407499.00) {droit=droit +(Math.min(val1, 429999.00) -  407499.00 ) * 13.00 /1000;}if (val1>  429999.00) {droit=droit +(Math.min(val1, 432499.00) -  429999.00 ) * 20.00 /1000;}if (val1>  432499.00) {droit=droit +(Math.min(val1, 449999.00) -  432499.00 ) * 13.00 /1000;}if (val1>  449999.00) {droit=droit +(Math.min(val1, 459999.00) -  449999.00 ) * 14.75 /1000;}if (val1>  459999.00) {droit=droit +(Math.min(val1, 479999.00) -  459999.00 ) * 13.00 /1000;}if (val1>  479999.00) {droit=droit +(Math.min(val1, 489999.00) -  479999.00 ) * 14.75 /1000;}if (val1>  489999.00) {droit=droit +(Math.min(val1, 499999.00) -  489999.00 ) * 13.00 /1000;}if (val1>  499999.00) {droit=droit +(Math.min(val1, 509999.00) -  499999.00 ) * 14.75 /1000;}if (val1>  509999.00) {droit=droit +(Math.min(val1, 529999.00) -  509999.00 ) * 13.00 /1000;}if (val1>  529999.00) {droit=droit +(Math.min(val1, 539999.00) -  529999.00 ) * 14.75 /1000;}if (val1>  539999.00) {droit=droit +(Math.min(val1, 549999.00) -  539999.00 ) * 13.00 /1000;}if (val1>  549999.00) {droit=droit +(Math.min(val1, 559999.00) -  549999.00 ) * 14.75 /1000;}if (val1>  559999.00) {droit=droit +(Math.min(val1, 579999.00) -  559999.00 ) * 13.00 /1000;}if (val1>  579999.00) {droit=droit +(Math.min(val1, 589999.00) -  579999.00 ) * 14.75 /1000;}if (val1>  589999.00) {droit=droit +(Math.min(val1, 599999.00) -  589999.00 ) * 13.00 /1000;}if (val1>  599999.00) {droit=droit +(Math.min(val1, 609999.00) -  599999.00 ) * 14.75 /1000;}if (val1>  609999.00) {droit=droit +(Math.min(val1, 629999.00) -  609999.00 ) * 13.00 /1000;}if (val1>  629999.00) {droit=droit +(Math.min(val1, 639999.00) -  629999.00 ) * 14.75 /1000;}if (val1>  639999.00) {droit=droit +(Math.min(val1, 649999.00) -  639999.00 ) * 13.00 /1000;}if (val1>  649999.00) {droit=droit +(Math.min(val1, 659999.00) -  649999.00 ) * 14.75 /1000;}if (val1>  659999.00) {droit=droit +(Math.min(val1, 679999.00) -  659999.00 ) * 13.00 /1000;}if (val1>  679999.00) {droit=droit +(Math.min(val1, 689999.00) -  679999.00 ) * 14.75 /1000;}if (val1>  689999.00) {droit=droit +(Math.min(val1, 700000.00) -  689999.00 ) * 13.00 /1000;}if (val1>  700000.00) {droit=droit +         (val1             -  700000.00 ) * 13.70 /1000;}val.droit1.value=parseInt((droit+0.005)*100)/100;val.frais.value=divers(val);honord=honor(val);if(val.taux1[1].checked) {honord=honord*0.5+4.27;}if(val.taux1[0].checked) {taux=1;}val.honor.value=parseInt((honord+0.005)*100)/100;val.provis.value=parseInt((val.droit1.value * 100 + divers(val) * 100 + honord * 100 + 100) / 100);}function divers(val){val1=val.valeur.value;fraisd=700.00;return fraisd;}function honor(val){var honord=0;val1=val.valeur.value;                      honord=        Math.min(val1,  7500.00)               * 1.425 /100;if (val1>   7500.00) {honord=honord+(Math.min(val1, 17500.00) -   7500.00 ) * 1.14  /100;}if (val1>  17500.00) {honord=honord+(Math.min(val1, 30000.00) -  17500.00 ) * 0.684 /100;}if (val1>  30000.00) {honord=honord+(Math.min(val1, 45495.00) -  30000.00 ) * 0.57  /100;}if (val1>  45495.00) {honord=honord+(Math.min(val1, 64095.00) -  45495.00 ) * 0.456 /100;}if (val1>  64095.00) {honord=honord+(Math.min(val1,250095.00) -  64095.00 ) * 0.228 /100;}if (val1> 250095.00) {honord=honord+         (val1            - 250095.00 ) * 0.0456/100;}return parseInt((honord+0.005)*100)/100;}
