	function serializerCSV(obj,sepA,sepB){
		var result = []
		var a = 0
		for(i in obj){
			result[a] = i+sepA+obj[i]
			a++
		}
		result = result.join(sepB)
		return result
	}
	
	function unSerializerCSV(arr,sepA,sepB){
		var t0 =[]
		var t1 =[]
		var result = new Object()
		t0 = arr.split(sepB)
		
		for (i=0;i<(t0.length);i++){
			t1 = t0[i].split(sepA)
			var a = t1[0]
			var b = t1[1]
			result[a]=b;
		}
		return result
	}
	function videCookie(){
				$.cookie('leg',null)
			}
			function saveCookie(v){
						videCookie()
						$.cookie('leg',v)
					}
					function alimente(){
						var params = parametre()
						var informations = new Object()
						var message = "";
						for(i in params.table){
							if(params.table[i][0]!=""){
							switch (params.table[i][1])
							{
							case "text":
							informations[i]  =  getChampsTexte(params.formulaire,params.table[i][0])
							message += params.table[i][0] +" > "+informations[i] +"\n"
							break;
							case "radio":
							informations[i] = getRadio(params.formulaire,params.table[i][0])
							message +=params.table[i][0] +" > "+informations[i] +"\n"
							break;
							}
							}

						}
						v = serializerCSV(informations,'#!¡#','@!¡@')
						message += v +"\n"
			//			alert(message)
						saveCookie(v)
					}

					function recupeCookie(){
						var params = parametre()
						var rec = $.cookie('leg')
			
						if(rec != null){

							informations = unSerializerCSV(rec,'#!¡#','@!¡@')

							for(i in params.table){
								if(params.table[i][0]!="" && informations[i]!=null){
								switch (params.table[i][1])
								{
								case "text":
									setChampsTexte(params.formulaire,params.table[i][0],informations[i])
								break;
								case "radio":
									setRadio(params.formulaire,params.table[i][0],informations[i])
								break;
								}
								}

							}
						}

					}
					function setRadio(formul,paramet,valeur){

						if(paramet!="" && document.forms[formul].elements[paramet] ){
						var radio = document.forms[formul].elements[paramet];
						for (var i=0; i<radio.length;i++) {
							if (radio[i].value == valeur) {
								radio[i].checked='true';
								break;
							}
						}}
					}
					function getRadio(formul,paramet){
						var result = "";
						if(document.forms[formul].elements[paramet]){
						var radio = document.forms[formul].elements[paramet];
						for (var i=0; i<radio.length;i++) {
							if (radio[i].checked) {
								result =  radio[i].value
							}
						}
						}
						return result

					}
					function setChampsTexte(formul,paramet,valeur){
						if(paramet!=""	&& document.forms[formul].elements[paramet])document.forms[formul].elements[paramet].value = valeur;
					}
					function getChampsTexte(formul,paramet){
						result ="";
						if(document.forms[formul].elements[paramet]) result = document.forms[formul].elements[paramet].value;
						return result
					}