
//Fonction pour redirection automatique dans la page cercle du TNM lorsque l'utilisateur est loggué 
function Redirect(){
	GetCookieValue (GetCookie ("sessionkey"));
	if (oCurrentCookie.sessionkey == 'na' || oCurrentCookie.sessionkey == 'deleted' || oCurrentCookie.sessionkey == '' ){
		//alert ("pas de cookie");
	}
	else {
		var lien = "/cgi-bin/Identification?pagerefresh=accueil_cercle&language=fr&pk_profil=" + oCurrentCookie.pkprofil + "&sessionkey=" + oCurrentCookie.sessionkey
		document.location.href = lien;
	}
}

//AFFICHAGE DU FORMULAIRE D'IDENTIFICATION PAGE D'ACCUEIL
function IdLoginAccueil(){

GetCookieValue (GetCookie ("sessionkey"));
	if (oCurrentCookie.sessionkey == 'na' || oCurrentCookie.sessionkey == 'deleted' || oCurrentCookie.sessionkey == '' ){
		document.write ('<div class="bckgrdrouge blanc ft14 paddingdiv">INSCRIVEZ-VOUS</div>');
		document.write ('<div class="borderthin">');
		document.write ('<div class="borderthin">');
		document.write ('<div class="charcoal ft12 bckgrdbleu paddingdiv">');
		document.write ('À la liste d\'envoi du TNM et recevez en première ligne des infos privilégiées et des promos spéciales&nbsp;!');
		document.write ('<form action=\"/cgi-bin/Identification\" method=\"POST\" style="margin-top:5px">');
		document.write ('<input type=\"hidden\" name=\"Commande\" value=\"email\" />');
		document.write ('<input type=\"hidden\" name=\"category\" value=\"inscription_cercle\" />');
		document.write ('<input type=\"hidden\" name=\"language\" value=\"fr\" />');
		document.write ('<input type=\"hidden\" name=\"pagerefresh\" value=\"accueil_cercle\" />');
		document.write ('<input class=\"inputcercle\" size="18" type=\"text\" name=\"email\" value=\"Votre courriel\" onclick=\"if(this.value==\'Votre courriel\')this.value=\'\'\" onblur=\"if(this.value==\'\')this.value=\'Votre courriel\'\">');
		document.write ('<input type=\"submit\" name=\"submit\" class=\"submitcercle\" value=\"OK\" />');
		document.write ('</form><br>');
		document.write ('</div>');
		document.write ('</div>');
		document.write ('</div>');
	}
	else {
		document.write ('<div class="abon_accueil" style="width:190px;margin-left:10px">');
		document.write ('<p>Bonjour ' + oCurrentCookie.prenom + ' ' + oCurrentCookie.nom + "!</p>" );
		document.write ('<ul style="margin:0;padding:0;font-size:12px" class=\"article\"><li><a href="/cgi-bin/GestionProfil?Commande=select&category=inscription_cercle&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Modifiez votre inscription</a></li>');
		document.write ('<li><br><a href=\"javascript:DeleteCookie(\'sessionkey\');location.reload(true)\">Fermer la session</a></li></ul><br />');
		document.write ('</div>');
	}
}
//AFFICHAGE DU FORMULAIRE D'IDENTIFICATION PAGE INSCRIVEZ-VOUS
function IdLogin(){

GetCookieValue (GetCookie ("sessionkey"));
		
	if (oCurrentCookie.sessionkey == 'na' || oCurrentCookie.sessionkey == 'deleted' || oCurrentCookie.sessionkey == '' ){
		document.write ('<div class="abon_accueil";>');
		document.write ('<p>Inscrivez-vous à la liste d\'envoi du TNM et recevez en première ligne des infos privilégiées et des promos spéciales ! Si vous êtes un abonné du TNM utilisez cet espace pour mettre à jour vos renseignements personnels.</p>');
		document.write ('<form action=\"/cgi-bin/Identification\" method=\"POST\">');
		document.write ('<input type=\"hidden\" name=\"Commande\" value=\"email\" />');
		document.write ('<input type=\"hidden\" name=\"category\" value=\"inscription_cercle\" />');
		document.write ('<input type=\"hidden\" name=\"language\" value=\"fr\" />');
		document.write ('<input type=\"hidden\" name=\"pagerefresh\" value=\"accueil_cercle\" />');
		document.write ('<input class=\"inputcercle\" size="22" type=\"text\" name=\"email\" value=\"Votre courriel\" onclick=\"if(this.value==\'Votre courriel\')this.value=\'\'\" onblur=\"if(this.value==\'\')this.value=\'Votre courriel\'\"> ');
		document.write ('<input type=\"submit\" name=\"submit\" class=\"submitcercle\" value=\"OK\" />');
		document.write ('</form>');
		document.write ('</div>');
	}
	else {
		document.write ('<div class="abon_accueil" style="width:190px;margin-left:10px">');
		document.write('<p>Bonjour ' + oCurrentCookie.prenom + ' ' + oCurrentCookie.nom + "!</p>" );
		document.write('<ul style="margin:0;padding:0;font-size:12px" class=\"article\"><li><a href="/cgi-bin/GestionProfil?Commande=select&category=inscription_cercle&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Modifiez votre profil</a></li>');
		//document.write('<li><a href="/cgi-bin/Identification?pagerefresh=accueil_cercle&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Cercle du TNM</a></li>');
		//document.write('<li><a href="/cgi-bin/Identification?pagerefresh=gestion_vote&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Gascon-Roux</a></li></ul><br />');
		document.write('<li><br><a href=\"javascript:DeleteCookie(\'sessionkey\');location.reload(true)\">Fermer la session</a></li></ul><br />');
		document.write ('</div>');
	}
	
}

//AFFICHAGE DU FORMULAIRE D'IDENTIFICATION PRIX GASCON-ROUX
function IdLoginGasconRoux(){

GetCookieValue (GetCookie ("sessionkey"));
		
	if (oCurrentCookie.sessionkey == 'na' || oCurrentCookie.sessionkey == 'deleted' || oCurrentCookie.sessionkey == '' ){
		//document.write ('<div class="abon_accueil" style="width:185px">');
		document.write ('<p>Inscrivez-vous à la liste d\'envoi du TNM et recevez en première ligne des infos privilégiées et des promos spéciales ! Si vous êtes un abonné du TNM utilisez cet espace pour mettre à jour vos renseignements personnels.</p>');
		document.write ('<form action=\"/cgi-bin/Identification\" method=\"POST\">');
		document.write ('<input type=\"hidden\" name=\"Commande\" value=\"email\" />');
		document.write ('<input type=\"hidden\" name=\"category\" value=\"gascon-roux\" />');
		document.write ('<input type=\"hidden\" name=\"language\" value=\"fr\" />');
		document.write ('<input type=\"hidden\" name=\"pagerefresh\" value=\"gestion_vote\" />');
		document.write ('<input class=\"inputcercle\" type=\"text\" name=\"email\" value=\"VOTRE COURRIEL\" onclick=\"if(this.value==\'VOTRE COURRIEL\')this.value=\'\'\" onblur=\"if(this.value==\'\')this.value=\'VOTRE COURRIEL\'\"> ');
		document.write ('<br /><input type=\"submit\" name=\"submit\" class=\"submitcercle\" value=\"OK\" /> <br /><br />');
		document.write ('</form>');
		//document.write ('</div>');
	}
	else {
		document.write ('<div class="abon_accueil" style="width:190px;margin-left:10px">');
		document.write('<p>Bonjour ' + oCurrentCookie.prenom + ' ' + oCurrentCookie.nom + "!</p>" );
		document.write('<ul style="margin:0;padding:0;font-size:12px" class=\"article\"><li><a href="/cgi-bin/GestionProfil?Commande=select&category=inscription_cercle&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Modifiez votre profil</a></li>');
		//document.write('<li><a href="/cgi-bin/Identification?pagerefresh=accueil_cercle&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Cercle du TNM</a></li>');
		//document.write('<li><a href="/cgi-bin/Identification?pagerefresh=gestion_vote&language=fr&pk_profil=' + oCurrentCookie.pkprofil + '&sessionkey=' + oCurrentCookie.sessionkey + '\">Gascon-Roux</a></li></ul><br />');
		document.write('<li><br><a href=\"javascript:DeleteCookie(\'sessionkey\');location.reload(true)\">Fermer la session</a></li></ul><br />');
		document.write ('</div>');
	}
	
}

function validerTexte (Objet, txtStr) {
		alert (txtStr)
			Objet.focus();
		return;
	}

function testerBoiteEmail(f) {
		if ((f.email.value == "" || f.email.value == "nom@serveur.com" ) && f.language.value == "fr"){
			validerTexte(f.email, "Veuillez entrer votre adresse de courriel.");
			return (false);
		}
		if (f.email.value != ""  && f.language.value == "fr"){
			if(f.email.value.indexOf('@', 0) == -1 || f.email.value.indexOf('.',0) == -1 || f.email.value.indexOf(' ',0) != -1 || f.email.value.indexOf(',',0) != -1 )
				{
				alert('L\'addresse de courriel semble inexacte. Elle doit être dans ce format: nom@server.com\n');
				f.email.focus();
				return (false);
				}
		}
	return(true);
	}
	
function SoumettreEmail (form){
		if (!testerBoiteEmail(form)) return(false);
		return(true);
	}




var url = "/" ;
var expDays = 360;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {

	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) 
	{
	   var j = i + alen;
	   if (document.cookie.substring(i, j) == arg)
	      return getCookieVal (j);
	i = document.cookie.indexOf(" ", i) + 1;
	if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value ) {

	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
	//var exp = new Date();
	//exp.setTime (exp.getTime() - 10 );
	//var cval = GetCookie (name);
	document.cookie = name + "=deleted; path=/; expires Thu, 01-Jan-1970 00:00:00 GMT";
}

function WriteCookies ( nom1, val1, nom2, val2, nom3, val3, nom4, val4 ) {

	SetCookie(nom1 , val1 , exp, '/cgi-bin/') ;
	SetCookie(nom2 , val2 , exp, '/cgi-bin/') ;
	SetCookie(nom3 , val3 , exp, '/cgi-bin/') ;
	SetCookie(nom4 , val4 , exp, '/cgi-bin/') ;
}

function DeleteCookies ( nom1, nom2, nom3, nom4 ) {

	DeleteCookie(nom1) ;
	DeleteCookie(nom2) ;
	DeleteCookie(nom3) ;
	DeleteCookie(nom4) ;
}

// ----------------------------------------- //
// Fonctionnalites rajoutees par Jo
// 17 Avril 2002
// Permet de gerer facilement les cookies du VDLProfil 
// ------------------------------------------------ //
// EXEMPLE D'UTILISATION :
//

// GetValue ( GetCookie ("userinfo") ) ;
// document.write ( "le NOM : " ) ;
// document.write ( oCurrentCookie["nom"] ) ;
// document.write ( "<BR>" ) ;
// document.write ( "le PRENOM : " ) ;
// document.write ( oCurrentCookie["prenom"] ) ;
// document.write ( "<BR>" ) ;


function SetNom ( nom )
{
   this.nom = nom ;
}

function SetPrenom ( prenom )
{
   this.prenom = prenom ;
}

function SetEmail ( email)
{
   this.email = email;
}

function SetSessionKey ( sessionkey )
{
   this.sessionkey = sessionkey ;
}

function SetPkProfil ( pkprofil )
{
   this.pkprofil = pkprofil ;
}

function SetCRC ( crc )
{
   this.crc = crc ;
}

function SetT ( t )
{
   this.t = t ;
}


function MyCookie ( nom, prenom, email, sessionkey, pkprofil, crc, t )
{
   this.nom = nom ;
   this.prenom = prenom ;
   this.email  = email ;
   this.sessionkey = sessionkey ;
   this.pkprofil = pkprofil ;
   this.crc = crc ;
   this.t = t ;

   this.SetNom = SetNom  ;
   this.SetPrenom = SetPrenom  ;
   this.SetEmail = SetEmail ;
   this.SetSessionKey = SetSessionKey  ;
   this.SetPkProfil   = SetPkProfil   ;
   this.SetCRC = SetCRC ;
   this.SetT = SetT ;

}

var oCurrentCookie = new MyCookie ( "", "", "", "na", "", "", "" ) ;

function GetCookieValue ( valeur )
{
 if ( valeur != null )
  {
   var tab = valeur.split ( "|" ) ;
   oCurrentCookie.SetSessionKey ( tab [ 0 ] ) ;
   oCurrentCookie.SetPkProfil   ( tab [ 1 ] ) ;
   oCurrentCookie.SetPrenom     ( tab [ 2 ] ) ;
   oCurrentCookie.SetNom        ( tab [ 3 ] ) ;
  }
   else
   {
     oCurrentCookie.SetSessionKey ( "na" ) ;
     oCurrentCookie.SetEmail ( "na" ) ;
   }
return tab;
}


//open pop-up, center window on screen
function popUpWin(url,vwidth,vheight,scroll) {	
	
var w = vwidth;
var h = vheight;
var x = (screen.width - w)/2;
var y = (screen.height - h)/2;			
var s = scroll;
var n = name;

if ((s == 0) || (s == "") || (s == null)) {
	s = "no"
}
else {
	s = "yes"
}
		
popupWin = window.open(url, 'cookie',  'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars='+s+',resizable=no,width='+w+',height='+h+',left='+x+',top='+y+'')
}	

// supprimer les anciens cookies
var cookieVal = document.cookie;
if (((cookieVal.indexOf("t+papier") != -1) || (cookieVal.indexOf("t+default") != -1)) && (cookieVal.indexOf("t+papier1") == -1) && (cookieVal.indexOf("t+papier5") == -1) && (cookieVal.indexOf("t+papier6") == -1) && (cookieVal.indexOf("t+pdf1") == -1) && (cookieVal.indexOf("t+pdf5") == -1) && (cookieVal.indexOf("t+pdf6") == -1)) {
	DeleteCookie("userinfo");
	popUpWin("/cookie.html",500,400,1);
	window.location.reload();
}



Cookies = {
	
	save : function(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=/";
	},
	read : function(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;
	},
	erase : function(name) {
		Cookies.save(name,"",-1);
	}
	
}

// LIRE LA VALEUR D'UN COOKIE
function readCookie(name) {
	var cookieVal = Cookies.read(name);
	return cookieVal;
}


// GET COOKIE
function getCookie(name) {
	var cookieVal = Cookies.read(name);
	return cookieVal;
}

// CREER UN COOKIE
function createCookie(name,value,expire){
	Cookies.erase(name);
	Cookies.save(name,value,expire);
}

// write cookie refresh
function writeCookie(cookieName, cookieVal, cookieLife) {
	Cookies.erase(cookieName);
	Cookies.save(cookieName, cookieVal, cookieLife);
	document.location = document.location;
}

// delete cookie
function deleteCookie(cookieName) {
	Cookies.erase(cookieName);
}


