//l'ajout en favoris
function $(elementId){
		return document.getElementById(elementId);
}

function raz(a){
	   $(a).value="";
}

function favoris(){
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Microsoft Internet Explorer" & browserVer >= 4) {
	window.external.AddFavorite('http://www.le-bon-credit.com/', 'Le-Bon-Credit.com');
}else{
alert("Appuyer sur les touches \'Ctrl\' et \'D\' en meme temps !");	
}
} 


function calul_cout(c,t,d){
		return Math.round((c*t/12)/(1-1/Math.pow(1+t/12, d))*d-c);
	}
	function calcul_mesualite(c,t,d){
		return Math.round((c*t/12)/(1-1/Math.pow(1+t/12, d)));
	}
	
	function $(elementId){
		return document.getElementById(elementId);
	}
	
 function calcul(){
 
 	var montant = $("montant").value;
	var duree 	= $("duree").value;
	var taux 	= $("taux").value
	
	var c = montant*1;  
	var d = duree*12;
	var t = taux/100;  
	
	// Affiche les informations
	if($("infos_mensualites").style.display == "none"){
		$("infos_mensualites").style.display = "block";
	}
	
	
	//informations sur le calcul
	$("r_montant").innerHTML 	= montant;
	$("r_duree").innerHTML 	= duree;
	$("r_taux").innerHTML 	= taux;
	$("mensualite").innerHTML = calcul_mesualite(c,t,d);
	$("cout").innerHTML 		= calul_cout(c,t,d);

	}
	
function calcul_taux(){
 
 	var revenu = $("revenu").value;
	var credit 	= $("credit").value;


	var taux = Math.round((credit/revenu*100)*10)/10;  
	
	// Affiche les informations
	if($("infos_mensualites").style.display == "none"){
		$("infos_mensualites").style.display = "block";
	}
	
	
	//informations sur le calcul
	$("r_revenu").innerHTML 	= revenu;
	$("r_credit").innerHTML 	= credit;
	$("r_taux").innerHTML 	= taux;

	}
	
	
function efface(monId){
	$(monId).value="";
}

function change_back(mytd){
	var L = 'L_'+mytd;
	var R = 'R_'+mytd;
	
	$(L).style.background = "#CAD6F0";
	$(R).style.background = "#EDEDED";
}
function ret_back(mytd){
	var L = 'L_'+mytd;
	var R = 'R_'+mytd;
	
	$(L).style.background = "#EDEDED";
	$(R).style.background = "#FFFFFF";
}

function caclul_mensualite(){

	var k = $('montant').value;
	
	var p = $('m').checked;
	if(p == false){
		var coef = 1;
	}else{
		var coef = 12;
	}

  	var n = $('mois').value*12/coef;
if(n<=360){
	var t = $('taux').value/100/12;
	var a = $('assurance').value/100/coef;

//Caclul cout de l'assurance mensuel
assur = Math.round((k*a)*100)/100;

//Calcul de la mensualit&eacute;
mensualite = Math.round((k*t)/(1-Math.pow((1+t),(-n)))*100)/100 + Math.round(assur/(12/coef)*100)/100;

interet = Math.round(k * t *100)/100;

  
  //on insert les données dans le tableau
  var result = '<table  id="tb_result"><tr><td colspan="6" class="title"> R&eacute;sultat du Tableau d\'amortissement</td></tr><tr>';
    result += '<th>Num&eacute;ro</td>';
    result += '<th>Capital restant d&ucirc;</th>';
    result += '<th>Int&eacute;r&ecirc;ts</th>';
    result += '<th>Remb. capital</th>';
    result += '<th>Assurance</th>';
    result += '<th>Mensualit&eacute;</th></tr><tr>';

  
  
	var c_rembourse = 0;
	var c_rembourse_an = 0;
	var interet_an = 0; 
	var c_restant_an = 0;
	var capital = k;
	var nb = 1;
  for (i=1; i<=n; i++){ 
		c_restant = Math.round((capital - c_rembourse)*100)/100;
		interet = Math.round(c_restant * t *100)/100;
		c_rembourse = Math.round((mensualite - (assur/12*coef) - interet)*100)/100;
		capital = c_restant;
		
		if(coef == 1){

			c_rembourse_an = Math.round((c_rembourse_an + c_rembourse)*100)/100; 
			interet_an = Math.round((interet_an + interet)*100)/100;
			
			if(i%12 == 0){
				c_restant_an = Math.round((k - c_rembourse_an)*100)/100;
				result += '<tr><td>'+nb+'</td>';
				result += '<td>'+c_restant_an+'</td>';
				result += '<td>'+interet_an+'</td>';
				result += '<td>'+c_rembourse_an+'</td>';
				result += '<td>'+assur+'</td>';
				result += '<td>'+mensualite+'</td></tr>';
				nb++;
			}
		}else{
			result += '<tr><td>'+i+'</td>';
			result += '<td>'+c_restant+'</td>';
			result += '<td>'+interet+'</td>';
			result += '<td>'+c_rembourse+'</td>';
			result += '<td>'+assur+'</td>';
			result += '<td>'+mensualite+'</td></tr>';
		}
	}
	
 result += '</table>';

 $('resultat').innerHTML = result;
}else{
	
	alert("La période doit être inférieur à 30 ans ou 360 mois !");
}
}

