var imgOk = 'images/clc_cc1.gif';
var imgNo = 'images/clc_cc2.gif';
var imgSS = 'images/clc_ss.gif';

var fcs=null;
var lVld=null;
var pm={'mt':{f:FR,c:'mtE'},'ms':{f:FR,c:'msE'},'d':{f:1/12,c:'dA'},
		  'mtE':{f:EU,c:'mt'},'msE':{f:EU,c:'ms'},'dA':{f:12,c:'d'}};

function upd() {
  if (fcs) {
	 var p=pm[fcs.name];
	 var val = toNb(fcs.value);
	 fcs.value = toFix(val);
	 document.clc[p.c].value = toFix(val*p.f);
	 fcs = null;
  }
  if (lVld) {
	 var c=lVld[0],l=lVld[1];
	 lVld=null;
	 vld(c,l);
  }
}

function updT(v) {
  var val = toNb(v.value);
  v.value = toFix((val=='')? toNb(v.defaultValue) : val);
}

function vld(c,l) {
  if (fcs) {
	 lVld=new Array(); lVld[0]=c; lVld[1]=l;
	 fcs.blur();
	 return;
  }
  if (!l.oHref) l.oHref=l.href;
  var ok=true,f=document.clc,p,r="MM_swapImage(";
  var ch=new Array(); ch[0]=f.mt; ch[1]=f.ms; ch[2]=f.d;
  for (var i=0; i<ch.length; i++) {
	 p = ch[i];
	 if (p!=c && p.value=='')
		{ok=false;r+="'img_"+p.name+"','',imgSS,";}
  }
  r+="'img_"+c.name+"','',"+(ok?"imgOk":"imgNo")+",";
  l.href=ok?'javascript:cc_'+c.name+'()':'#';
  eval(r+"1);");
}

function restore(l) {
  l.href = l.oHref;
  MM_swapImgRestore();
}

function cc_ms() {
  var f=document.clc;
  f.ms.value=ccMs(toNb(f.mt.value),toNb(f.d.value),toNb(f.t.value));
  fcs=f.ms; upd();
}

function cc_mt() {
  var f=document.clc;
  f.mt.value=ccMt(toNb(f.ms.value),toNb(f.d.value),toNb(f.t.value));
  fcs=f.mt; upd();
}

function cc_d() {
  var f=document.clc;
  f.d.value=ccD(toNb(f.mt.value),toNb(f.ms.value),toNb(f.t.value));
  fcs=f.d; upd();
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	 var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	 if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=document.clc[a[i]])!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Ne permettre qu'un seul clic sur un bouton
   var nbclic=0 // Initialisation à 0 du nombre de clic
   function CompteClic(formulaire) { // Fonction appelée par le bouton
      nbclic++; // nbclic+1
      if (nbclic>1) { // Plus de 1 clic
         alert("Votre demande est prise en compte.\n Il n'est plus nécessaire de cliquer. Merci de patienter");
      } else { // 1 seul clic
         alert("Veuillez patienter.\nLe formulaire est en cours de traitement...");
      }
   }