function mensualite() 
	{
		combien=0;
		a_calculer="";
		
		if(document.form.taux.value != "")
		{
			if(isNaN(document.form.taux.value))
			{
			alert("Votre taux doit être numérique");
			document.form.taux.focus();
			return false;
			}
		}
		
		if(document.form.capital.value != "")
		{
			if(isNaN(document.form.capital.value))
			{
			alert("Votre capital doit être numérique");
			document.form.capital.focus();
			return false;
			}
			else
			{
				combien++;
			}
		}
		else
		{
			a_calculer="capital";
		}
		
		if(document.form.nb_mens.value != "")
		{
		   if(isNaN(document.form.nb_mens.value))
			{
			alert("Votre mensualité doit être numérique");
			document.form.nb_mens.focus();
			return false;
			}
			else
			{
				combien++;
			}
		}
		else
		{
			a_calculer="nb_mens";
		}
		
		if(document.form.montant_mens.value != "")
		{
		   if(isNaN(document.form.montant_mens.value))
			{
			alert("Votre montant mensualité doit être numérique");
			document.form.montant_mens.focus();
			return false;
			}
			else
			{
				combien++;
			}
		}
		else
		{
			a_calculer="montant_mens";
		}
		
		if(combien==2)
		{
			t=document.form.taux.value;
			
			if(a_calculer=="capital")
			{
				m=document.form.montant_mens.value;
				n=document.form.nb_mens.value;
			
				k=m/((t/100)/(1-Math.pow((1+t/100/12),(-n)))/12);
				k=Math.ceil(k);
				document.form.capital.value=k;
			}
			else if(a_calculer=="nb_mens")
			{ 
				k=document.form.capital.value;
				m=document.form.montant_mens.value;
				
				T=t/12;
				n=(Math.log(m)-Math.log( m-(k*T)))/(Math.log(1+T));
				alert("Le champ 'Nombre de mensualités est obligatoire'");
			}
			else
			{
				k=document.form.capital.value;
				n=document.form.nb_mens.value;
			
				m=k*(t/100)/(1-Math.pow((1+t/100/12),(-n)))/12;
				m=Math.ceil(m);
				document.form.montant_mens.value=m;
			}
		}
		else
		{
			alert("3 champs sont nécessaires\nTaux et Nombre de mensualités sont obligatoires");
		}
	}

