// JavaScript Document
function format(valeur,decimal,separateur) {
	
	var deci = Math.round( Math.pow(10,decimal)*(Math.abs(valeur)-Math.floor(Math.abs(valeur)))) ; 
	var val = Math.floor(Math.abs(valeur));
	
	if ((decimal==0)||(deci==Math.pow(10,decimal))) {
		val=Math.floor(Math.abs(valeur));
		deci=0;
	}
	
	var val_format=val+"";
	var nb=val_format.length;
	
	for (var i=1;i<4;i++) {
		if (val>=Math.pow(10,(3*i))) {
			val_format=val_format.substring(0,nb-(3*i))+ separateur +val_format.substring(nb-(3*i));
		}
	}
	
	if (decimal > 0) {
		var decim = ""; 
		for (var j=0;j<(decimal-deci.toString().length);j++) {
			decim += "0";
		}
		
		deci = decim+deci.toString();
		val_format = val_format + "." + deci;
	}
	
	if (parseFloat(valeur)<0) {
		val_format="-"+val_format;
	}
	
	return val_format;
}

