<!-- 
var exp = new Date();
exp.setTime(exp.getTime() + (2*60*60*1000)); // durée de vie = 2 H 

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" : "");
}

var expDays = 60; // durée de vie = 2 mois
var exp60 = new Date();
exp60.setTime(exp60.getTime() + (expDays*60*60*1000)); 

// Elts pour remplissage initial du formulaire (à la fin de html)
//--------------------------------------------
var infos = GetCookie('info');

var nb = 7; // nb elts du formulaire
var tableau = new Array(nb);

var pos = 0, k = 0;

for (k = 0; k < nb; k++) 
   {   
   tableau[k] = ""; // mise à 0 pour ts les élts !
   
   if (infos != null)
	{
      	pos_f = infos.indexOf ('___', pos); 	
      	if (pos_f != -1)
		{
		tableau[k] = infos.substring(pos,pos_f); // ok si elt vide
		pos = pos_f+3;
      		}
	}
}

function go()
//-----------
{
// coordonnées mises ds cookie
//
var infos = "";

for (var k = 0; k < nb; k++) 
	{
	var rens_k = document.forms[0].elements[k].value;
	
	//  tests validité sur champs de saisie
	//
	if (k == 0 && rens_k.length == 0)
		{alert("\nVous n'avez pas indiqué votre nom !"); return;}

	else if (k == 3 && (rens_k.length == 0 || rens_k.indexOf('@') == -1))
		{ alert("\nE-mail non valide !"); return;}
 
	else if (k >= 4 && k <= 6 && rens_k.length == 0)
		{ alert("\nPouvez-vous indiquer tous les éléments de votre adresse ?"); return;}
 
	// remplissage infos
	//-----------------
	if (rens_k == null) // !!
		{ rens_k = ""; } 

	infos = infos + rens_k + '___';  // séparateur	
	} // y.c si elt vide !

// actu du cookie
//---------------
SetCookie('info', infos, exp60); 

// envoi
//-------
document.forms[0].submit();
}

function remplir()
//----------------
{
for (var k = 0; k < nb; k++) // 
   {   
   var info_k = tableau[k]; 

   if (k <= 7) 
	{ document.forms[0].elements[k].value = info_k; }
   
   else {	//  cas des SELECT 
	var nb_sel = document.forms[0].elements[k].options.length;
	
	for (var z = 0; z < nb_sel; z++)
	   {
	   if (document.forms[0].elements[k].options[z].value == info_k) 
		{ document.forms[0].elements[k].options[z].selected = true; 
		  break;  }
	   }
	}	
   }
}
//-->