/* ============================== */
/* 	TOP PAGE MENUS ITEMS	  */
/* ============================== */
function SetTopMenu(idelem)
{
	if(idelem != '')
	{
		document.getElementById(idelem).className = "menu_item_active";
		document.getElementById('hidden_current_menu').value = idelem;
	}
	else
	{
		document.getElementById('hidden_current_menu').value = '';
	}
}

function MouseOverMenu(idelem)
{
	var currentmenu = document.getElementById('hidden_current_menu').value;
	document.getElementById(idelem).className = "menu_item_active";
	if(currentmenu != ''){SetTopMenu(currentmenu);}
}

function MouseOutMenu(idelem)
{
	var currentmenu = document.getElementById('hidden_current_menu').value;
	document.getElementById(idelem).className = "menu_item";
	if(currentmenu != ''){SetTopMenu(currentmenu);}
}

/* ============================== */
/* 	MENUS ITEMS A DROITE	  */
/* ============================== */
function SetRightMenu(idelem)
{
	if(idelem != '')
	{
		document.getElementById(idelem).className = "divmenudroiteblue";
		document.getElementById('img_'+idelem).src = "images/puce-menu-droit-over.png";
		document.getElementById('hidden_current_right_menu').value = idelem;
	}
	else
	{
		document.getElementById('hidden_current_right_menu').value = '';
	}
}

function MouseOverRightMenu(idelem, elemimage, srcimage)
{
	
		var currentmenu = document.getElementById('hidden_current_right_menu').value;
		document.getElementById(idelem).className = "divmenudroiteblue";
		if(currentmenu != ''){SetRightMenu(currentmenu);}
	
		if(currentmenu != 'qsn_valeur')
			document.getElementById(elemimage).src = srcimage;
	
}

function MouseOutRightMenu(idelem, elemimage)
{
	var currentmenu = document.getElementById('hidden_current_right_menu').value;
	document.getElementById('img_'+idelem).src = "images/puce-menu-droit.png";
	document.getElementById(idelem).className = "divmenudroiteorange";
	if(currentmenu != ''){SetRightMenu(currentmenu);}

	if(currentmenu != 'qsn_valeur')
		document.getElementById(elemimage).src = document.getElementById(elemimage+'_init').value;
}

/* ============================== */
/* 	SITEMAP				  */
/* ============================== */
function MouseOverSitemap(idelem)
{
	document.getElementById(idelem).className = "sitemaporange";
}

function MouseOutSitemap(idelem)
{
	document.getElementById(idelem).className = "sitemapblack";
}

/* ============================== */
/* 	AUTRES FONCTIONS	  	  */
/* ============================== */

//Fonction supprimant les espaces en début et fin de chaine
function trim(string)
{
	return string.replace(/(^\s*)|(\s*$)/g,'');
}

//Fonction de vérification de la validité d'un e-mail
function isEmail(str)
{	
	str = trim(str);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function RollOver(idelem, overstyle, outstyle)
{
	var elemclass = document.getElementById(idelem).className;
	if(elemclass == overstyle)
	{
		document.getElementById(idelem).className = outstyle;
	}
	else
	{
		document.getElementById(idelem).className = overstyle;
	}	
}

function showdiv(idelem)
{
	document.getElementById(idelem).style.display = "block";
}

function hidediv(idelem)
{
	document.getElementById(idelem).style.display = "none";
}
