<!--
// Renvoit le contenu de la valeur du cookie
function getCookieVal (offset) {
 var endstr = document.cookie.indexOf (";", offset);
 if (endstr == -1)
 endstr = document.cookie.length;
 return unescape(document.cookie.substring(offset, endstr));
}
// Renvoit la valeur du cookie "name" ou null s'il n'existe pas
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;
}
// Permet de créer ou de modifier la valeur du cookie "name". Affecte la valeur "value".
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" : "");
}
// Permet de détruire le cookie "name"
function DeleteCookie (name) {
 var exp = new Date();
 exp.setTime (exp.getTime() - 1);  
 var cval = GetCookie (name);
 if (cval != null)
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
// Décharge le contenu du cookie "name" dans les champs du document
function LoadCookie(name){
 var cook = GetCookie(name);
 if (cook != null) {
  var f = document.forms[0];
  var v1 = cook.indexOf(",");
  var v2 = cook.indexOf(";");
  var v3 = cook.indexOf("§");
  var nom = cook.substring(0 , v1);
  var prenom = cook.substring(v1+1,v2);
  var email = cook.substring(v2+1,v3);
  var telephone =  cook.substring(v3+1,cook.length);
  if (f.NOM != null) f.NOM.value = nom;
  if (f.PRENOM != null) f.PRENOM.value = prenom;
  if (f.EMAIL != null) f.EMAIL.value = email;
  if (f.TELEPHONE != null) f.TELEPHONE.value = telephone;
 }
}
// Enregistre les données du document dans le cookie "name"
function SaveCookie(name){
 var expdate = new Date ();
 expdate.setTime (expdate.getTime() + (100 * 24 * 60 * 60 * 1000));
 var f = document.forms[0];
 var nom = (f.NOM == null) ? "" : f.NOM.value;
 var prenom = (f.PRENOM == null) ? "" : f.PRENOM.value;
 var email = (f.EMAIL == null) ? "" : f.EMAIL.value;
 var telephone = (f.TELEPHONE == null) ? "" : f.TELEPHONE.value;
 var value = nom + "," +prenom + ";" + email + "§" + telephone;
 SetCookie(name,value,expdate);
}
//-->
