// Ouverture en Pop UP

function popup(chemin,nom_fenetre,proprietes)
{
	myfenetre=window.open(chemin,nom_fenetre,proprietes);
	myfenetre.focus();
}

// Fonction qui permet de cacher / Montrer des divs
function switchMenu(obj) {
	var el = document.getElementById(obj);
	var elp = document.getElementById('p'+obj);
	
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
		elp.style.background ='url(/images/bl_expandable.gif) no-repeat 0 60%';
	}
	else {
		el.style.display = '';
		elp.style.background ='url(/images/bl_expanded.gif) no-repeat 0 60%';
	}
}

// Fonction qui met les valeurs dans les formulaires
// En fonction de la valeur des cookies correspondants.
// Il faut lui passer un tableau avec les noms de formulaire à remplir
// Gere que les types Input
function recupere_valeur(Forms)
{
	for (i=0;i<Forms.length;i++)
   {
   	if (GetValeurCookie(Forms_Array[i])!=null)
   	{
   		eval('document.formulaire.'+Forms_Array[i]+'.value=GetValeurCookie("'+Forms_Array[i]+'")');
   	}
   	else
   	{
   		eval('document.formulaire.'+Forms_Array[i]+'.value=""');
   	}
	}
}

// Fonction qui met les valeurs dans les Cookies
// En fonction de la valeur des Formulaires correspondants.
// Il faut lui passer un tableau avec les noms de formulaire
// Gere que les types Input
function Fix_All_Cookies(Forms)
{
	for (i=0;i<Forms.length;i++)
   {
   	eval(Forms_Array[i]+'=document.formulaire.'+Forms_Array[i]+'.value');
   	if (Forms_Array[i]==""){Forms_Array[i]="null";}
   	eval('FixeCookie ("'+Forms_Array[i]+'",'+Forms_Array[i]+',null,"/")');
	}
	
	today = new Date();
  	num= Math.abs(Math.sin(today.getTime()));
	FixeCookie ("Fin" + num,"--",null,"/");
}

// Teste si l'email est correctement consititue
function checkMail(Email)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(Email)) {return "Ok";}
}
	
	
// Function DateExpiration
// fixe la date d'expiration
function DateExpiration (DateExp) 
{
	var aujourdhui = new Date(0);
	var aujourdhuidate = aujourdhui.getTime();
	if (aujourdhuidate > 0)
	
	DateExp.setTime (DateExp.getTime() - aujourdhuidate);
}


// Function FixeCookie
// pour créer ou modifier un cookie
function FixeCookie (nom,valeur,expire,path,domaine,securise) 
{
	document.cookie = nom + "=" + escape (valeur) + ((expire) ? "; expires=" + expire.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + ((securise) ? "; secure" : "")+";";
}


// Function SupprCookie
// Supprime un Cookie
function SupprCookie (nom,path,domaine) 
{
	if (GetValeurCookie(nom))
	{
		document.cookie = nom + "=" + ((path) ? "; path=" + path : "") + ((domaine) ? "; domain=" + domaine : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}


// Function ValeurCookie
// Utiliser par GetValeurCookie
function ValeurCookie (Pos) 
{
	var endstr = document.cookie.indexOf (";", Pos);
	if (endstr == -1)

	Endstr = document.cookie.length;

	return unescape(document.cookie.substring (Pos, endstr));

}


// Function GetValeurCookie
// pour récupérer la valeur d'un cookie
function GetValeurCookie (nom) 
{
	var cookielength = document.cookie.length;
	var arg = nom + "=";
	var arglength = arg.length;
	var i = 0;
	while (i < cookielength) 
	{
		var j = i + arglength;
		if (document.cookie.substring(i, j) == arg)
		
		return ValeurCookie (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 	
	}
	return null;
}