// JavaScript Document
// remplacement de ',' par '.'
function FinanceRemplacerVirgule(champ)
{
	var i, str;
	
	str = champ.value;
	i = str.indexOf(",");
	if (i > 0) {
		champ.value = str.substr(0, i) + "." + str.substr(i+1, 255);
	}
}

function FinanceRemplacerBlanc(champ)
{
	var i, str;
	
	str = champ.value;
	i = str.indexOf(' ');
	while (i > 0) {
		champ.value = str.substr(0, i) + str.substr(i+1, 255);
		str = champ.value;
		i = str.indexOf(' ');
	}
}

function FinanceCalculerMensualite(montant, apport, tauxannuel, nbper, residuel) 
{
	var txmen, var1, capfin, mensualite;
	
	txmen = ((tauxannuel / 12) * 1000) / 100000;
	var1 = (montant * (residuel / 100)) * Math.pow((1 + txmen),-nbper);
	capfin = montant - (montant * (apport / 100)) - var1;
	mensualite = (capfin * txmen) / (1 - Math.pow((1 + txmen),-nbper));
	mensualite = Math.round(mensualite*100) / 100;

	return mensualite;
}


function FinanceCalculerEmprunt(mensualite, apport, tauxannuel, nbper, residuel) 
{
	var txmen, capfin, montant;
	
	txmen = ((tauxannuel / 12) * 1000) / 100000;
	capfin = mensualite * (1 - Math.pow((1 + txmen),-nbper)) / txmen;
	montant = capfin / (1 - (apport / 100) - (residuel / 100) * Math.pow((1 + txmen),-nbper));
	montant = Math.round(montant*100)/100;

	return montant;
}

