var delay = 0;
var taux_notaire = '7';

var rez_prix = 0;
var rez_notaire = 0;
var rez_taux_pc = 0;
var rez_taux = 0;
var rez_apport = 0;
var rez_total = 0;
var rez_mens = 0;
var rez_ann = 0;

function calculLancement()
{
	recherche = true;
	
	if((new Date).getTime() > delay)
	{
		prix = document.getElementById('prix-bien').value;
		apports = document.getElementById('apport').value;
		durees = document.getElementById('duree').value;
		rez_taux_pc  = parseFloat((document.getElementById('taux').value).replace(',', '.'));
		var pattern = /^[1-9][0-9]*$/;
		var pattern_taux = /^[0-9]+((\.|,)[0-9]*){0,1}$/;

		if((!pattern.test(prix)) || ((!pattern.test(apports)) && (apports != '0')) || (!pattern.test(durees)) || (!pattern_taux.test(rez_taux_pc)) || (rez_taux_pc == 0) || (parseInt(apports) > parseInt(prix)))
		{
			rez_prix = 0;
			rez_notaire = 0;
			rez_taux_pc = 0;
			rez_taux = 0;
			rez_apport = 0;
			rez_total = 0;
			rez_mens = 0;
			rez_ann = 0;
		}
		else
		{
			rez_prix = prix;
			rez_notaire = taux_notaire * prix / 100;
			
			rez_apport = apports;
			rez_total = parseInt(rez_prix) + parseInt(rez_notaire) - parseInt(rez_apport);
			
			rez_mens = ((rez_total * (rez_taux_pc / 1200)) / (1 - (1 / (Math.pow(1 + (rez_taux_pc / 1200), durees * 12)))));
			rez_mens = Math.floor(100 * rez_mens) / 100;
			
		}
		
		document.getElementById('aff-prix').innerHTML = rez_prix;
		document.getElementById('aff-notaire').innerHTML = rez_notaire;
		document.getElementById('aff-taux-pc').innerHTML = rez_taux_pc;
		document.getElementById('aff-apport').innerHTML = rez_apport;
		document.getElementById('aff-total').innerHTML = rez_total;
		document.getElementById('mensualite').innerHTML = rez_mens;
		
	}
	recherche = false;
}

function changerTaux(valeur)
{
	taux_notaire = valeur;
	calculLancement()
}


calculLancement();
