function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function ongletClick(ong) {
 vonglet=document.frm.onglet.value;
 if ((vonglet==1)||(vonglet==4))
  location="index.php?id_apporteur="+document.frm.id_apporteur.value+"&param="+document.frm.param.value+"&rev="+strtoint(document.frm.revenu.value)+"&app="+strtoint(document.frm.apport.value)+"&dur="+(document.frm.duree.options[document.frm.duree.selectedIndex].text)+"&txi="+strtofloat(document.frm.txinteret.value)+"&txa="+strtofloat(document.frm.txassurance.value)+"&age="+document.frm.age.value+"&mns="+strtoint(document.frm.mensualite.value)+"&mnn="+document.frm.monnaie.value+"&ong="+ong
 else
  location="index.php?id_apporteur="+document.frm.id_apporteur.value+"&param="+document.frm.param.value+"&rev="+document.frm.revenu.value+"&app="+document.frm.apport.value+"&dur="+document.frm.duree.value+"&txi="+document.frm.txinteret.value+"&txa="+document.frm.txassurance.value+"&mns="+document.frm.mensualite.value+"&mnn="+document.frm.monnaie.value+"&ong="+ong;
 return false;
}
function printClick() {
 bn=navigator.appName;
 bv=navigator.appVersion;
 nsv=parseFloat(bv);
 iev=bv.substring(bv.indexOf('MSIE ')+5);
 iev=parseFloat(iev);
 if ((bn=="Netscape" && nsv>=4) || (bn=="Microsoft Internet Explorer" && iev>=5))
  print()
 else
  alert("Cette fonction nécessite Microsoft Internet Explorer 5 ou Netscape Navigator 4!");
}
function convertClick() {
 vonglet=document.frm.onglet.value;
 vmonnaie=document.frm.monnaie.value;
 if ((vonglet==1)||(vonglet==4)) {
  vrevenu=strtoint(document.frm.revenu.value);
  vapport=strtoint(document.frm.apport.value);
  vduree=document.frm.duree.options[document.frm.duree.selectedIndex].text;
  vtxinteret=strtofloat(document.frm.txinteret.value);
  vtxassurance=strtofloat(document.frm.txassurance.value);
  vage=document.frm.age.value;
 } else {
  vrevenu=document.frm.revenu.value;
  vapport=document.frm.apport.value;
  vduree=document.frm.duree.value;
  vtxinteret=document.frm.txinteret.value;
  vtxassurance=document.frm.txassurance.value;
  vage=document.frm.age.value;
 }
 coeff=(vmonnaie==0)?  1/pariteEuro : pariteEuro;
 vrevenu=parseInt(vrevenu*coeff+.5);
 vapport=parseInt(vapport*coeff+.5);

 limite=(vmonnaie==1)?300000:300000/pariteEuro;
 taux=(vrevenu>=limite)?.35:.33;
 vmensualite=parseInt(vrevenu /12*taux+.5);

 location="index.php?id_apporteur="+document.frm.id_apporteur.value+"&param="+document.frm.param.value+"&rev="+vrevenu+"&app="+vapport+"&dur="+vduree+"&txi="+vtxinteret+"&txa="+vtxassurance+"&age="+vage+"&mns="+vmensualite+"&mnn="+(1-vmonnaie)+"&ong="+document.frm.onglet.value;
 return false;
}
function revenuChange() {
 srev=document.frm.revenu.value;
 if (srev!="") {
  vrev=strtoint(srev);
  document.frm.revenu.value=inttostr(vrev);
  limite=(document.frm.monnaie.value==0)?300000:300000/pariteEuro;
  taux=(vrev>=limite)?.35:.33;
  document.frm.mensualite.value=inttostr(vrev/12*taux);
 }
}
function dureeChange() {
 var d=document.frm.duree.options[document.frm.duree.selectedIndex].text;
 st=eval("document.frm.tauxInteretDefault"+d+".value");
	if (st<0) {
	  dp=-30;
	  for (di=2;di<=30;di++)
			  if ((Math.abs(di-d)<Math.abs(dp-d)) && (eval("document.frm.tauxInteretDefault"+di+".value")>=0))
					  dp=di;
			if (dp>0) {
     st=eval("document.frm.tauxInteretDefault"+dp+".value");
     document.frm.txinteret.value=floattostr(st);
			}
	} else {
   document.frm.txinteret.value=floattostr(st);
	}
}
function ageChange() {
 document.frm.age.value=document.frm.ageselect.selectedIndex;
 document.frm.txassurance.value=document.frm.ageselect.options[document.frm.ageselect.selectedIndex].value;
}
function calcClick() {
 vonglet=document.frm.onglet.value;
 if (vonglet==1)
  return ongletClick(2)
 else
  return ongletClick(vonglet);
}