//ecrire un cookie (remplacer le contenu)
function EcrireCookie(nom, valeur){
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : "/";//accessible pour tous les répertoires du site
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+((expires==null) ? "" : ("; expires="+expires.toGMTString()))+((path==null) ? "" : ("; path="+path))+((domain==null) ? "" : ("; domain="+domain))+((secure==true) ? "; secure" : "");
}

//ecrire un cookie (ajouter au contenu)
function EcrireCookiePlus(nom, valeur){
	var lavaleur = LireCookie(nom);
	if(lavaleur!=null){
		lavaleur+=valeur;
	}else{
		lavaleur=valeur;
	}
	var argv=EcrireCookiePlus.arguments;
	var argc=EcrireCookiePlus.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : "/";//accessible pour tous les répertoires du site
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(lavaleur)+((expires==null) ? "" : ("; expires="+expires.toGMTString()))+((path==null) ? "" : ("; path="+path))+((domain==null) ? "" : ("; domain="+domain))+((secure==true) ? "; secure" : "");
}

//lire un cookie, null si il n'existe pas
function getCookieVal(offset){
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr)); 
}

function LireCookie(nom){
	var arg=nom+"=";
	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 chaine2array(laChaine, leSep) { // eclate une chaine ayant des separateurs en un tableau
	var r = new Array;
	//var reg = new RegExp(leSep);
	r = laChaine.split(leSep);
	return r;
}

function testerRadio(radio, formulaire) {
      for (var i=0; i<radio.length;i++) {
         if (radio[i].checked) {
            if(radio[i].value=="insc")
			{
				//inscription
				EcrireCookie("ecismail", formulaire.EmailAddress.value);
				if(formulaire.EmailAddress.value!='') formulaire.submit();
			}else{
				//desinscription
				EcrireCookie("ecismail", formulaire.EmailAddress.value);
				if(formulaire.EmailAddress.value!='') document.location.href='desabonnement.aspx?email='+formulaire.EmailAddress.value;
			}
         }
      }
   }

