function chiffresseuls (chaine,champ,entier) {
var chainepropre="";
var virgule="."; // paramètre le caractère qui represente les virgules.
var presencevirgule=false;
for(i=0; i<chaine.length; i++) { // On passe en revue tous les caractères de la chaine
	caractere=chaine.substr(i,1);
	if ((!isNaN(caractere)) && (caractere!=" ") && !((chainepropre=="") && (entier) && (caractere=="0"))) {chainepropre+=caractere} ; // on verifie si le caractere est un chiffre
 	// on verifie si le chiffre doit etre un entier ou pas.
	if ((i>0) && (!entier) && (caractere=="." || caractere==",") && !presencevirgule) {
		chainepropre+=virgule;
		presencevirgule=true;
		}
	}
document.getElementById(champ).value=chainepropre;
}


function calculmensualite () {
	var txdette=document.getElementById('tauxdette').value;
	if (txdette>33) {
	document.getElementById('tauxdette').value=txdette.substr(0,txdette.length-1);
	window.alert('Le taux d\'endettement maximal autorisé par la loi est de 33%.')
	}
	document.getElementById('mensualite').value=Math.round(document.getElementById('revenutotal').value*txdette/100);
}
function calcultauxdette () {
var revenutot=document.getElementById('revenutotal').value;
var mensuali=document.getElementById('mensualite').value;
if (revenutot=="" || revenutot=="0") 
	{ window.alert('Vous devez d\'abord saisir vos revenus.') }
	else {
			var txdette=Math.round((mensuali/revenutot*100)*100)/100;
			if (txdette>33) {
					document.getElementById('mensualite').value=mensuali.substr(0,mensuali.length-1);
					window.alert('Le taux d\'endettement maximal autorisé par la loi est de 33%.')
					} else {
					document.getElementById('tauxdette').value=txdette;
					}
		}
}


function calculrevenu () {

chiffre1=document.getElementById('revenu1').value;
if (chiffre1.length==0) {chiffre1=0}

chiffre2=document.getElementById('revenu2').value;
if (chiffre2.length==0) {chiffre2=0}

chiffre3=document.getElementById('revenu3').value;
if (chiffre3.length==0) {chiffre3=0}

document.getElementById('revenutotal').value = eval(chiffre1)+eval(chiffre2)+eval(chiffre3);
calculmensualite();
}

function verifavantcalcul() {
	var messagerreur="";
	var dureeannee=document.getElementById('dureeannee').value;
	var mens=document.getElementById('mensualite').value;
	var txteg=document.getElementById('tauxteg').value;
	if (dureeannee=="" || dureeannee=="0") { messagerreur+="Vous devez saisir un nombre d'années pour le prêt.\n" }
	if (mens=="" || mens=="0") { messagerreur+="Vous devez saisir un montant de mensualités pour le prêt.\n" }
	if (txteg=="" || txteg=="0") { messagerreur+="Vous devez saisir taux TEG pour le prêt.\n" }
	
	if (messagerreur=="") { calculdupret() } else { window.alert(messagerreur) }
}



function calculdupret() {
	var tauxnotaire=8.5; // Pourcentage sur l'acquisition pris par le notaire.
	var dureemois=eval(document.getElementById('dureeannee').value)*12;
	var mensual=eval(document.getElementById('mensualite').value);
	var teg=eval(document.getElementById('tauxteg').value);
	var capitalrestant=0; 
	for (mois=(dureemois-1); mois>=0 ; mois--) {
		capitalsuivant=capitalrestant; // Variable intermediaire
		capitalrestant=(capitalsuivant+mensual)/(1+(teg/(12*100)));
	}

	capitaltotal=Math.round(capitalrestant/100)*100;
	

	document.getElementById('capital').value=capitaltotal;
	document.getElementById('coutdupret').value=(mensual*dureemois)-capitaltotal;
	if(document.getElementById('apport').value=="")
		{budgetglobalX=capitaltotal;}
	else
		{
		apportValue = document.getElementById('apport').value;
		AppCap = (capitaltotal+eval(apportValue));
		document.getElementById('budgetglobal').value=(eval(Math.round(AppCap/100)*100));
		budgetglobalX = eval(document.getElementById('budgetglobal').value);
		}
	document.getElementById('budgetglobal').value=budgetglobalX;
	document.getElementById('budgetachat').value=Math.round((budgetglobalX/(1+(tauxnotaire/100)))/100)*100;
	document.getElementById('notaire').value=budgetglobalX-eval(document.getElementById('budgetachat').value);
	
	document.getElementById('recherche').disabled = false;
	
}

function verifier()
{
var nberreurs=0,erreurs='';
var budgetmini=10000;
if (document.getElementById('budgetachat').value == "" || document.getElementById('budgetachat').value<budgetmini )
{
erreurs +='Veuillez d\'abord calculer un budget plausible!\n\n';
nberreurs +=1;
}
if (nberreurs>0)
{
alert(erreurs);
return false;
}

return true;
}

function verifierrecherche(url)
{
var nberreurs=0,erreurs='';
var budgetmini=10000;
if (document.getElementById('budgetachat').value == "" || document.getElementById('budgetachat').value<budgetmini )
{
erreurs +='Veuillez d\'abord calculer un budget plausible!\n\n';
nberreurs +=1;
}
if (nberreurs>0)
{
alert(erreurs);
return false;
}
document.location.href=url;
return true;
}

function calculer(num)
	{
		if(num > 0 && num <= 100000){pour = 10;}
		else if(num >= 100000 && num <= 200000){pour = 7.52;}
		else if(num >= 200000 && num <= 300000){pour = 7.02;}
		else if(num >= 300000){pour = 6.52;}
		
		frais = Math.round((num * pour)/100);
		id_notaire.innerHTML=frais+" &euro;";		
	}
function calculFrais()
				{
					emprunt    = document.form2.emprunt.value.replace(",",".");
					taux       = document.form2.taux.value.replace(",",".");
					duree      = document.form2.duree.value.replace(",",".");
					if(emprunt != "" && taux != "" && duree != "")
						{
							montant_mens  = taux/100/12 * emprunt/(1-Math.pow((1+taux/100/12),-duree*12));
							montant_total = montant_mens * 12 * duree;							
							id_mensualite.innerHTML = Math.round(montant_mens)+" &euro;";
							id_total.innerHTML = Math.round(montant_total)+" &euro;";
						}
				}
			function calculMens()
				{
					mens       = document.form2.mens.value.replace(",",".");
					taux       = document.form2.taux2.value.replace(",",".");
					duree      = document.form2.duree2.value.replace(",",".");
					
					if(mens != "" && taux != "" && duree != "")
						{
							mois = duree*12;
							taux = taux/100/12;
							
							var1 = Math.pow(1+taux,-mois);
							cout_total = mens*(1-var1)/taux;						
	
							total_interets = 0;
							capital = cout_total;
							
							for(i=0; i<=mois; i++)
								{
									total_interets += capital * taux;
									capital        -= mens-(capital*taux);
								}
							
							id_total2.innerHTML = Math.round(cout_total)+" &euro;";
							id_cout.innerHTML   = Math.round(total_interets)+" &euro;";
						}
				}

