
// 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,"/")');
	}
	FixeCookie ("Fin","",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 checkNumber(Num)
{
	var filter  = /^^[0-9]{1,6}$/;
	if (filter.test(Num)) {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?r 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?up?er 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;
}
