function calc(what)
      {
          switch(what){
              case'mens':
                  T=document.simulateur.mens_taux.value.replace(',','.')/100;
                  t=T/12;
                  C=document.simulateur.mens_emprunt.value.replace(',','.');
                  n=document.simulateur.mens_nbmens.value.replace(',','.');
                  if(document.simulateur.mens_duree[1].checked)n*=12;
                  document.simulateur.mens_mens.value=Math.round(100*C*(t/(1-(1/Math.pow(1+t,n)))))/100;
                  document.simulateur.mens_cttotal.value=Math.round((100*C*(t/(1-(1/Math.pow(1+t,n)))))/100)*12*(Math.round(document.simulateur.mens_nbmens.value));
                  document.simulateur.mens_ctcredit.value=(Math.round((100*C*(t/(1-(1/Math.pow(1+t,n)))))/100)*12*(Math.round(document.simulateur.mens_nbmens.value)))-(Math.round(document.simulateur.mens_emprunt.value));
                  break;
              case'emprunt':
                  T=document.simulateur.emprunt_taux.value.replace(',','.')/100;
                  t=T/12;n=document.simulateur.emprunt_nbmens.value.replace(',','.');
                  if(document.simulateur.emprunt_duree[1].checked)n*=12;
                  m=document.simulateur.emprunt_mens.value.replace(',','.');
                  document.simulateur.emprunt_emprunt.value=Math.round(m*((1-(1/Math.pow(1+t,n)))/t));
                  document.simulateur.emprunt_cttotal.value=Math.round((document.simulateur.emprunt_nbmens.value)*(document.simulateur.emprunt_mens.value)*12);
                  document.simulateur.emprunt_ctcredit.value=Math.round((document.simulateur.emprunt_cttotal.value)-(document.simulateur.emprunt_emprunt.value));
                  break;
              case'nbmens':
                  T=document.simulateur.nbmens_taux.value.replace(',','.')/100;
                  t=T/12;C=document.simulateur.nbmens_emprunt.value.replace(',','.');
                  m=document.simulateur.nbmens_mens.value.replace(',','.');
                  document.simulateur.nbmens_nbmens.value=Math.round(Math.log(-1/(((C/m)*t)-1))/Math.log(1+t));
                  document.simulateur.nbmens_nbmens.value+=' mois ('+Math.round(document.simulateur.nbmens_nbmens.value/12)+' an'+((Math.round(document.simulateur.nbmens_nbmens.value/12)>1)?'s':'')+')';
                  document.simulateur.nbmens_cttotal.value=Math.round((document.simulateur.nbmens_mens.value)*(Math.round(Math.log(-1/(((C/m)*t)-1))/Math.log(1+t))));
                  document.simulateur.nbmens_ctcredit.value=Math.round((document.simulateur.nbmens_cttotal.value)-(document.simulateur.nbmens_emprunt.value));
                  break;
          };
      }