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 while (chaine.indexOf(expression) != -1)
		chaine = chaine.replace(expression, remplacement);
	return chaine;
}

function est_adresse_electronique(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 get_texte_latin1(texte, separateur)
{
	tab = texte.split(separateur);
	ch = '';
	for (i = 0; i < tab.length; i++)
		ch += String.fromCharCode(tab[i]);
	return ch;
}

/* <-- Défilement */
	var defilement_element;
	var defilement_couleur = '#dddddd';
	function defile(element, couleur)
	{
		if (couleur != false)
			defilement_couleur = couleur;
		defilement_element = $(element);
		new Effect.ScrollTo(defilement_element);
		setTimeout('defile_scintille_element();', 1000);
		return false;
	}
	function defile_scintille_element()
	{
		new Effect.Highlight(defilement_element, { startcolor:defilement_couleur });
	}
/* --> */
