function setActiveStyleSheet(title)
	{
	/*
	On passe un a un les balise <link>,
	Pour chaque balise dont 
	1- l'attribut "rel" contient le mot "style" 
	2- l'attribut "title" existe
	on active la balise link et, si le parametre "title" est égal a la variable title, on désactive la balise.
	*/
	var i, a, main;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++)
		{
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title"))
			{
			a.disabled = true;
			if(a.getAttribute("title") == title)
				a.disabled = false;
			}
		}
	}

function getActiveStyleSheet()
	{
	/*
	On passe un a un les balise <link>,
	Pour LA balise dont 
	1- l'attribut "rel" contient le mot "style" 
	2- l'attribut "title" existe
	3- Qui n'est pas désactivé
	on renvoie le title de cette balise.
	Si pas de coorespondance, on renvoie null
	*/
	var i, a;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++)
		{
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled)
			return a.getAttribute("title");
		}
	return null;
	}

function getPreferredStyleSheet()
	{
	/*
	On passe un a un les balise <link>,
	Pour LA balise dont 
	1- l'attribut "rel" contient le mot "style" 
	2-l'attribut "rel" ne contient pas le mot "alt"
	2- l'attribut "title" existe
	on renvoie le title de cette balise,
	si pas de corespondance, on renvoie null
	*/
	var i, a;
	for (i = 0; (a = document.getElementsByTagName("link")[i]); i++)
		{
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title"))
			return a.getAttribute("title");
		}
	return null;
	}

function createCookie(name,value,days)
	{
	if (days)
		{
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
		}
 	else
		expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
	}

function readCookie(name)
	{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++)
		{
		var c = ca[i];
		while (c.charAt(0) == ' ')
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
		}
	return null;
	}

function fOnKeyPress()
	{
	if (window.event.keyCode == 10)
		document.Form.submit();
	if (window.event.keyCode == 13)
		document.Form.submit();
	}

function fOnLoad()
	{
	/*
	A la fin du chargement de la page, récupere le CSS par defaut et l'active.
	Si ce css était mémorisé par cookie, cela permetrait de rétablir le style choisie en derneir par l'internaute
	*/
	var cookie = readCookie("style");
	var title = cookie ? cookie : getPreferredStyleSheet();
	if (!title)
		title = "Bleu";
	setActiveStyleSheet(title);
	}

function fOnUnLoad()
	{
	var title = getActiveStyleSheet();
	createCookie("style", title, 365);
	}

window.onkeypress = fOnKeyPress;
window.onload = fOnLoad;
window.onunload = fOnUnLoad;

function ShowContenu(Name, ContenuPrecedentName, Contenu)
	{
	if (ContenuPrecedentName == Contenu)
		return ContenuPrecedentName;
		
	if (ContenuPrecedentName != "")
		document.all[ContenuPrecedentName].innerHTML = document.all[Name].innerHTML;

	document.all[Name].innerHTML = document.all[Contenu].innerHTML;

	ContenuPrecedentName = Contenu;
	document.all[Contenu].innerHTML = "";
	
	return ContenuPrecedentName;
	}

var ContenuPrecedentName1 = "";
var ContenuPrecedentName2 = "";
var ContenuPrecedentName3 = "";
var ContenuPrecedentName4 = "";
var ContenuPrecedentName5 = "";
function ShowContenu2(Name, ContenuPrecedent, Contenu, MenuItem)
	{
	if (ContenuPrecedent == 1)
		ContenuPrecedentName1 = ShowContenu(Name, ContenuPrecedentName1, Contenu);
	if (ContenuPrecedent == 2)
		ContenuPrecedentName2 = ShowContenu(Name, ContenuPrecedentName2, Contenu);
	if (ContenuPrecedent == 3)
		ContenuPrecedentName3 = ShowContenu(Name, ContenuPrecedentName3, Contenu);
	if (ContenuPrecedent == 4)
		ContenuPrecedentName4 = ShowContenu(Name, ContenuPrecedentName4, Contenu);
	if (ContenuPrecedent == 5)
		ContenuPrecedentName5 = ShowContenu(Name, ContenuPrecedentName5, Contenu);
	if (MenuItem)
		for (var i = 1; i <= 10; i++) 
			if (document.all['M' + i])
				{
				if (MenuItem == i)
					document.all['M' + i].className = "ongletmenu2";
				else
					document.all['M' + i].className = "ongletmenu1";
				}
			else
				break;
	}

var OngletPrecedent = "";
function ShowOnglets(Name, NameMenu, Onglet)
	{
	if (OngletPrecedent == Onglet)
		return;
		
	if (OngletPrecedent != "")
		{
		document.all[OngletPrecedent].innerHTML = document.all[Name].innerHTML;
		document.all['TD_' + OngletPrecedent].className = "onglet4";
		document.all['TD_' + OngletPrecedent + '_G'].className = "onglet4g";
		document.all['TD_' + OngletPrecedent + '_D'].className = "onglet4d";
		}

	document.all[Name].innerHTML = document.all[Onglet].innerHTML;
	document.all[NameMenu].innerHTML = document.all[Onglet + '_MENU'].innerHTML;

	document.all['TD_' + Onglet].className = "onglet5";
	document.all['TD_' + Onglet + '_G'].className = "onglet5g";
	document.all['TD_' + Onglet + '_D'].className = "onglet5d";
		
	OngletPrecedent = Onglet;
	document.all[Onglet].innerHTML = "";
	}

		
function TousSelectionner(Span, NbreTotal, Coche)
	{
	if (document.all[Span])
		document.all[Span].innerHTML = '<a href="javascript:TousDeselectionner(\'Selectionner\', ' + NbreTotal + ', \'' + Coche + '\');">Tout désélectionner</a>';
	for (var i = 1; i <= NbreTotal; i++) 
		document.all[Coche + i].checked = true;
	}
function TousDeselectionner(Span, NbreTotal, Coche)
	{
	if (document.all[Span])
		document.all[Span].innerHTML = '<a href="javascript:TousSelectionner(\'Selectionner\', ' + NbreTotal + ', \'' + Coche + '\');">Tout sélectionner</a>';
	for (var i = 1; i <= NbreTotal; i++) 
		document.all[Coche + i].checked = false;
	}

function PopUp(page, target, largeur, hauteur)
	{
	window.open(page, target, "scrollbars=no,locationbar=no,menubar=no,personalbar=no,toolbar=no,resizable=yes,status=yes,width=" + largeur + ",height=" + hauteur);
	}

function VirguleToPoint(Nbre)
	{
	if (Nbre.indexOf(",") >= 0)
		Nbre = Nbre.substring(0, Nbre.indexOf(",")) + "." + Nbre.substring(Nbre.indexOf(",") + 1, Nbre.indexOf(",") + 3);
	return(Nbre);
	}

function PointToVirgule(Nbre)
	{
	if (Nbre.indexOf(".") >= 0)
		Nbre = Nbre.substring(0, Nbre.indexOf(".")) + "," + Nbre.substring(Nbre.indexOf(".") + 1, Nbre.indexOf(".") + 3);
	return(Nbre);
	}

function Arrondir(Nbre, Caractere)
	{
	d = Nbre.substring(0, Nbre.indexOf(Caractere));
	f = Nbre.substring(Nbre.indexOf(Caractere) + 1, Nbre.indexOf(Caractere) + 20);
	if (f.length > 1)
		{
		f = f.substring(0, 2) + "." + f.substring(2, 4);
		f = Math.round(f) / 100;
		}
	else
		f = f / 10;
	Nbre = parseFloat(d) + parseFloat(f);
	return(Nbre + '');
	}
	
function FormatChaine(Nbre)
	{
	Nbre = Nbre + '';
	if (Nbre.indexOf(".") >= 0)
		Nbre = Arrondir(Nbre, ".");
	if (Nbre.indexOf(",") >= 0)
		Nbre = Arrondir(Nbre, ",");
	if (Nbre.indexOf(".") >= 0)
		Nbre = PointToVirgule(Nbre);
	if (Nbre.indexOf(",") == -1)
		Nbre = Nbre + ',00';
	while (Nbre.length - Nbre.indexOf(",") <= 2)
		Nbre = Nbre + "0";
	return(Nbre)
	}

function checkmail(Email)
	{
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
	return (reg.exec(Email)!=null)
	}
