function arrondir(nombre,precision){
	var coefficient = Math.pow(10, precision);
	return Math.round(nombre*coefficient)/coefficient;
	}
function verification_pourcentage(valeur){
	if (isFlottant(valeur) !==  false){
		var valeur = isFlottant(valeur);
		if (valeur <= 100)	return 2;
		else				return 1;
		}
	else
		return 0;
	}
function isFlottant(str){
	var rege = new RegExp("( )*", "g");
	str = str.replace(rege, "");
	if (str != ''){
		var reg = new RegExp("^(\\d)*((,|\\.)(\\d)+)?$", "g");
		var reg2 = new RegExp("^(\\d)+(,|\\.)+(\\d)+", "g");
		if (reg.test(str)){
			if (reg2.test(str)){
				var str = str.replace(',','\.');
				str = parseFloat(str);
				return str;
				}
			else
				{
				str = parseFloat(str);
				return str;
				}
			}
		else							
			return false;
		}
	else
		{
		str = parseFloat(0);
		return str;
		}
	
	} 
function isEntier(str){
	var rege = new RegExp("( )*", "g");
	str = str.replace(rege, "");
	if (str != ''){
		var reg = new RegExp("^(\\d)*$", "g");
		if (reg.test(str))			return parseInt(str);
		else						return false;
		}
	else
		{
		str = parseFloat(0);
		return str;
		}
	
	} 
function isCodePostal(str){
	var reg = new RegExp("^(\\d){5}$", "g");
	if (reg.test(str))			return parseInt(str);
	else						return false;
	} 
function isTexte(str){
	var reg = new RegExp("^[a-zA-Z0-9]*$", "g");
	if (reg.test(str))			return str;
	else						return false;
	} 
function isDate(str){
	var reg = new RegExp("^((0|1|2)[0-9]|(3(0|1)))/((0[0-9])|(1[0-2]))/(1|2)[0-9][0-9][0-9]$", "g");
	if (reg.test(str))			return str;
	else						return false;
	}
function isEmail(str){
	var reg = new RegExp("^[^\\s]+@[^\\s]+\\.[^\\s]+$", "g");
	if (reg.test(str))			return str;
	else						return false;
	}
function mise_en_evidence_form(id){
	$('#'+id).css({backgroundColor: '#FFCFDB'});
	$('#'+id).css({border: '1px solid #FF4F77'});
	}
function raz_mise_en_evidence_form(id,couleur,couleur_bordure){
	$('#'+id).css({backgroundColor: couleur});
	$('#'+id).css({border: '1px solid '+couleur_bordure});
	}
function test_flottant_formulaire(id,texte){
	if (isFlottant($("#"+id)[0].value) !== false){
		$("#"+id)[0].value = isFlottant($("#"+id)[0].value);
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	else{
		mise_en_evidence_form(id);
		return "<li>"+texte+"</li>";
		}
	}
function test_email_formulaire(id,texte){
	if (isEmail($("#"+id)[0].value) !== false){
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	else{
		mise_en_evidence_form(id);
		return "<li>"+texte+"</li>";
		}
	}
function test_codepostal_formulaire(id,texte){
	if (isCodePostal($("#"+id)[0].value) !==  false){
		$("#"+id)[0].value = isEntier($("#"+id)[0].value);
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	else
		{
		mise_en_evidence_form(id);
		return "<li>"+texte+"</li>";
		}
	}
function test_entier_formulaire(id,texte){
	if (isEntier($("#"+id)[0].value) !==  false){
		$("#"+id)[0].value = isEntier($("#"+id)[0].value);
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	else
		{
		mise_en_evidence_form(id);
		return "<li>"+texte+"</li>";
		}
	}
function test_pourcentage_formulaire(id,nom){
	var test = verification_pourcentage($("#"+id)[0].value);
	if (test != 2){
		mise_en_evidence_form(id);
		if (test == 1)				return "<li>"+nom+" ne peut pas dépasser 100%</li>";
		else						return "<li>"+nom+" doit être un nombre</li>";
		}
	else
		{
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	}
function test_date_formulaire(id,texte){
	if (isDate($("#"+id)[0].value) !==  false){
		raz_mise_en_evidence_form(id,'#FFFFFF','#BFDFFF');
		return "";
		}
	else
		{
		mise_en_evidence_form(id);
		return "<li>"+texte+"</li>";
		}
	}
