function calculerDateExpiration(nbreJours)

{

/* Cette fonction calcule une date ultŽrieure ˆ la date du jour.

Le nombre de jours ˆ ajouter ˆ la date du jour est reu par argument.

L'addition se fait en millisecondes c'est ˆ dire  24 * 60 * 60 * 1000 millisecondes par jour ˆ ajouter.

getTime() retourne la valeur de la date exprimŽe en millisecondes.

setTime() affecte une valeur de date exprimŽe en millisecondes

La date calculŽe est retournŽe par la fonction en format GMT*/



var dateExpiration = new Date() ;

dateExpiration.setTime(dateExpiration.getTime() + nbreJours* 24*60*60*1000); 

return dateExpiration.toGMTString();

}



function affecterCookie(nomCookie,valeurCookie)

{

/*Cette fonction affecte la propriete document.cookie pour la page courante.

La fonction reoit au minimum 2 arguments : le nom du cookie et sa valeur.

La fonction peut recevoir jusqu'ˆ 6 arguments, les 4 derniers Žtant, dans l'ordre, les valeurs des propriŽtŽs

expires, path, domain et secure.

Les types des arguments doivent tre valides */

var chaineCookie=""

var nbreArguments = affecterCookie.arguments.length;

var compteur = 2;

var nomsProprieteCookie = new Array("; expires=","; path=","; domain=","; secure=");

chaineCookie = nomCookie + "=" +  valeurCookie;

while (compteur < nbreArguments)

	{

	chaineCookie = chaineCookie + nomsProprieteCookie[compteur-2] + affecterCookie.arguments[compteur];

	compteur = compteur +1;

	}

document.cookie=chaineCookie;

}



function extraireValeurCookie(nomCookie)

{

var chaineCookie=document.cookie;

var debutNom = null;

var finNom = null;

var debutValeur = null;

var finValeur = null;

var valeurCookie = null;

if (chaineCookie.indexOf(nomCookie,0)!=-1)

	{

	debutNom=chaineCookie.indexOf(nomCookie,0)-1;

	finNom=chaineCookie.indexOf("=",debutNom);

	debutValeur = finNom + 1;

	if (chaineCookie.indexOf(";",debutValeur) != -1 )

		{

		finValeur = chaineCookie.indexOf(";",debutValeur);

		}

         else

		{

		finValeur = chaineCookie.length;

		}

	valeurCookie=chaineCookie.substring(debutValeur,finValeur);

	}

return valeurCookie;

}




