var LaDuree1 = 0.0;
var LeCapital = 0.0;
var LeTaux = 0.0;
var LePaiement = 0.0;
 

function FormatValue(value)
{
	var result;
   	result = Math.floor(value) + ".";
   	var cents = 100 * (value - Math.floor(value))+0.5;
   	if ( cents != 0 )
	{
	    	result += Math.floor(cents/10);
		result += Math.floor(cents%10);
	}

  	return result;
}

function Capital()
{
	var A;
  	var pv;
 	pv = TauxReel( LeTaux);
  	A = LePaiement * (1.00 - Math.pow((1 + pv),0.00-LaDuree1)) / pv;
	return (A);
}
 
function TauxReel(fTaux)
{
	var pv;
  	pv = Math.pow( Math.pow( (1.00 + fTaux / 2), 2), (1.00/12) ) - 1; 
	return( pv );
}
  
function CPaiement()
{
  	var A;
  	var pv;
  	pv = TauxReel( LeTaux);
  	A = LeCapital * pv / (1.00 - Math.pow((1 + pv),0.00-LaDuree1));
	return (A);
}

function Duree()
{
  	var A;
  	var pv;
  	pv = TauxReel( LeTaux);
  	A = Math.log (LePaiement/(LePaiement - LeCapital * pv)) / Math.log (1 + pv);
	return (A);
}

function Compute(form) 
{
	LeCapital = document.getElementById("principal").value;
	LeCapital = LeCapital.replace(' ', '');
	LeCapital = LeCapital.replace(/\s/gi,"");
	/*alert(montant);*/
	LeCapital = LeCapital.replace(',', '', 'g');
	LeCapital = LeCapital.replace('.', '', 'g');
	LaDuree1 = document.getElementById("amortiss").value;
	LaDuree1 *= 12;
	LePaiement = 0.00;
	LeTaux = document.getElementById("interest").value;
	LeTaux = LeTaux.replace(",",".");
	LeTaux /= 100.0;
  
	if ( LeCapital == 0.00 )
	{
		alert("Vous devez entrer le montant capital");
		return;
	}
	
	if ( LeTaux== 0.00 )
	{
		alert("Vous devez entrer le taux d'intéret")
		return;
	}
	
	if ( LaDuree1 == 0 )
	{
		alert("Vous devez entrer la durée en année");
		return;
	}
	
	if ( LeCapital == 0.00 )
	{
		LeCapital = Capital();
	}
	
	else if ( LaDuree1 == 0 )
	{
		LaDuree1 = Duree();
	}
	else
	{
		LePaiement = CPaiement();
	}
	/*form.Paiement2.value = FormatValue(LePaiement, 1);*/
  	document.getElementById("resultat").innerHTML = FormatValue(LePaiement, 1);
  
	document.close();       
}

