// 20110811
// Lyssal (c) Tous droits réservés

function remplace(chaine, expression, remplacement)
{
	if (expression instanceof Array)
		for (i_remplace = 0; i_remplace < expression.length; i_remplace++)
			chaine = remplace(chaine, expression[i_remplace], remplacement[i_remplace]);
	else if (expression instanceof String || (typeof expression == 'string'))
	{
		while (chaine.indexOf(expression) != -1)
			chaine = chaine.replace(expression, remplacement);
	}
	return chaine;
}

function estAdresseElectronique(chaine)
{
	regex = new RegExp("^" + "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")" + "\@" + "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{1,5}" + "$");
	if (regex.test(chaine))
		return true;
	return false;
}

function getTexteLatin1(texte, separateur)
{
	tab = texte.split(separateur);
	ch = '';
	for (i = 0; i < tab.length; i++)
		ch += String.fromCharCode(tab[i]);
	return ch;
}
