/*#######################################################
# Projet			: AGENCE SAINT-HUBERT								 			#
# Date Début	: 14/03/2008												 			#
# Last Modif	:																		 			#
# Auteurs			: Emmanuel CEGO											 			#
# Description	: JS permettant de gérer les différentes	#
#								calculatrices proposées à l'internaute.	#
/*#######################################################*/

function calc(what){
	var T;

	/*************************/
	/* REMBOURSEMENT MENSUEL */
	/*************************/
	switch(what){
		case 'mens':
			T = $( "mens_taux" ).value.replace(',','.')/100;
			if ((T<0.02) || (T>0.09)){
				alert('Vous devez saisir un taux situé entre 2% et 9%');
			}else{
				t = T/12;
				C = $( "mens_emprunt" ).value.replace(',','.');
				n = $( "mens_nbmens" ).value.replace(',','.');
				if (document.form_calc.mens_duree[1].checked){
					n *= 12;
				}
				if( n == 0 ){
					alert("Vous devez saisir une durée d'emprunt");
				}else{					
					$( "mens_mens" ).value = Math.round(100*C*(t/(1-(1/Math.pow(1+t,n)))))/100; }
				}
		break;
		
		/*******************/
		/* MONTANT EMPRUNT */
		/*******************/
		case 'emprunt':
			T = $( "emprunt_taux" ).value.replace(',','.')/100;
			if ((T<0.02) || (T>0.09)){
				alert('Vous devez saisir un taux situé entre 2% et 9%');
			}else{
				t = T/12;
				//n = $( "emprunt_nbmens" ).value.replace(',','.');
				n = $( "emprunt_nbmens" ).value.replace(',','.');
				if (document.form_calc.emprunt_duree[1].checked){
					n *= 12;
				}
				m = $( "emprunt_mens" ).value.replace(',','.');			
				$( "emprunt_emprunt" ).value = Math.round(m*((1-(1/Math.pow(1+t,n)))/t));
			}			
		break;
		
		/*****************/
		/* DURÉE EMPRUNT */
		/*****************/
		case 'nbmens':
			T = $( "nbmens_taux" ).value.replace(',','.')/100;
			if ((T<0.02) || (T>0.09)){
				alert('Vous devez saisir un taux situé entre 2% et 9%');
			}else{
				t = T/12;
				C = $( "nbmens_emprunt" ).value.replace(',','.');
				m = $( "nbmens_mens" ).value.replace(',','.');
				$( "nbmens_nbmens" ).value = Math.round(Math.log(-1/(((C/m)*t)-1))/Math.log(1+t));
				$( "nbmens_nbmens" ).value += ' mois /' + Math.round($( "nbmens_nbmens" ).value/12) + 'an' + ((Math.round($( "nbmens_nbmens" ).value/12)>1)?'s':'');
			}
		break;
	};
}