// resultatVerif : variable globale résultat des vérifications (true/false)
var resultatVerif = false;

// Fonction de test des adresses email
function verif_email(mel)
	{
	resultatVerif = false;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(mel)) {resultatVerif = true;}
	return resultatVerif;
	}

// Fonction de test d'un champ "checkbox" "radio"
function verif_check(chaineAtester,mini,maxi)
	{
	resultatVerif = false;
	var max = chaineAtester.length;
	if (isNaN(mini) || (mini < 0) || (mini > max)) mini = 1;
	if (isNaN(maxi) || (maxi < 0) || (maxi > max)) maxi = max;
	if (mini > maxi) {mini = 1; maxi = max;}
	var cpt = 0
	for (var ii = 0; ii < max; ii++)
		{
		if (chaineAtester[ii].checked) {cpt++;}
		}
	if ((cpt >= mini) && (cpt <= maxi)) {resultatVerif = true;}
	return resultatVerif;
	}

// Converts carriage returns 
function Convert_RC(input, substit)
	{
	var output = "";
	for (var ii = 0; ii < input.length; ii++)
		{
		if ((input.charCodeAt(ii) == 13) && (input.charCodeAt(ii + 1) == 10))
			{
			ii++;
			output += substit;
			}
		else {output += input.charAt(ii);}
		}
	return output;
	}

// Converts tab 
function Convert_TAB(input, substit)
	{
	var output = "";
	for (var ii = 0; ii < input.length; ii++)
		{
		if (input.charCodeAt(ii) == 09)
			{
			ii++;
			output += substit;
			}
		else {output += input.charAt(ii);}
		}
	return output;
	}

// formatage des nombres avec 2 décimales
function formatage(num)
	{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) {num = "0";}
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10) {cents = "0" + cents;}
//	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
//	num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents);
	}
