function lectnb(si) {
 var result="";
 for (var pi=0;pi<si.length;pi++) {
  var ci=si.charAt(pi);
  if ((ci!="0")||(result!=""))
   if (ci>="0" && ci<="9")
    result+=ci
   else if ((ci==",")||(ci=="."))
    result+="."
   else if ((ci=="-")&&(result==""))
    result+="-";
 }
 if (result=="") result="0";
 return result;
}
function strtoint(si) {
 return parseInt(lectnb(si));
}
function strtofloat(sf) {
 return parseFloat(lectnb(sf));
}
function inttostr(i) {
 var result="";
 i=Math.round(parseFloat(i));
 si=i.toString();
 if (isNaN(si)) si="0";
 bi = 0;
 for (pi=si.length-1;pi>=0;pi--) {
  ci = si.charAt(pi);
  if ((bi==0)&&(pi!=si.length-1)&&(ci!="-")) {
   result=ci+" "+result;
  } else {
   result=ci+result;
  }
  bi=(bi+1)%3;
 }
 return result;
}
function floattostr(f) {
 f=Math.round(f*10000)/10000;
 var sf = f.toString();
 var result = "";
 for (pi=0;pi<sf.length;pi++) {
  cf = sf.charAt(pi);
  if (cf=='.')
   result += ','
  else
   result += cf;
 }
 return result;
}
function editblur(src) {
 if (src.value!="")
  src.value=inttostr(strtoint(src.value));
}
function editblurf(src) {
 if (src.value!="")
  src.value=floattostr(strtofloat(src.value));
}

var classAOld,classBOld;
function color(a,b) {
 classAOld=a.className;
 classBOld=b.className;
 //a.className='champ';
 //b.className='titre';	
}
function uncolor(a,b) {
		a.className=classAOld;
		b.className=classBOld;
}
