function add(code){
	//alert('ok');
	var inputInfo='infoValue|'+code;
	var info=document.getElementById(inputInfo).value;
	
	if(info!=null && info!=''){
		
		var divInput='infoSup|'+code;
		var values=document.getElementById(divInput).value;
		var infos=values.split(';')
		for(var i=0;i<infos.length;i++) {
			if(infos[i]!=null && infos[i]!='' && infos[i]==info){
				alert('Une information identique à déjà été donnée pour ce champ.');
				document.getElementById(inputInfo).value=null;
				return;
			}
		}
		
		var html="";
		
		html+='<div id=\''+info+'\'>';
		html+=info+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="pointer" onClick="javascript : remove(\''+info+'\',\''+code+'\')">Supprimer</a>';
		html+='</div>';
		
		document.getElementById(inputInfo).value=null;
		
		var divName='info|'+code;
		
		document.getElementById(divName).innerHTML+=html;
		
		var divInput='infoSup|'+code;
		document.getElementById(divInput).value+=';'+info;
		
	}
}

function remove(info, code){
	//alert('info à supprimer : '+info);
	var divInput='infoSup|'+code;
	
	document.getElementById(info).innerHTML='';
	document.getElementById(info).name='unused';
	
	var values=document.getElementById(divInput).value;
	var infos=values.split(';')
	//alert('tableau d\'infos : '+infos);
	var result='';
	for(var i=0;i<infos.length;i++) {
		if(infos[i]!=null && infos[i]!='' && infos[i]!=info){
			result+=';'+infos[i];
		}
	}
	//alert(result);
	document.getElementById(divInput).value=result;
}

function addGroup(tmpId){
		//Récupération de la valeur de la séquence
		seq = $("#sequence").attr("value");
		
		concatTmp = "";
		error = false ;
		
		$("."+tmpId).each( function(){
			if(!error){
				if($(this).attr("value")==null || $(this).attr("value")==''){
					$("#error"+tmpId).text("L'information '"+$(this).attr("id")+"' est nulle.");
					error = true;
				}
				else{
					tmpHidden = $("#infoSup"+$(this).attr("id")).attr("value") + ";"+$(this).attr("value")+"("+seq+")";
					$("#infoSup"+$(this).attr("id")).attr("value", tmpHidden);
					if (concatTmp != "") concatTmp += "-";
					concatTmp += $(this).attr("value") ;
				}
			}
		});
		
		if(!error){
			//Suppression du contenu des input
			$("."+tmpId).each( function(){
				$(this).attr("value","");
			});
			$("#error"+tmpId).text('');
			TMPhtml = "";
			TMPhtml +="<div id='"+seq+"'>";
			TMPhtml +=concatTmp+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class="pointer" onClick="javascript : removeGroupe(\''+tmpId+'\',\''+seq+'\')">Supprimer</a>';
			TMPhtml +='</div>';
			$("#infos"+tmpId).append(TMPhtml);
				
			//Incrémentaion de la séquence
			$("#sequence").attr("value",parseInt(seq)+1);
		}
}

function removeGroupe(id , seq){
	//Suppression de la valeur dans les inputs hidden
	//Récupération des inputs des codes
	$("."+id).each( function(){
		//Récupération de la valeur du code
		code = $(this).attr("id");
		toSave = "";
		values = $("#infoSup"+code).attr("value").split(";");
		for(i=0 ; i<values.length ; i++){
			if(values[i]!=""){
				currentSeq=(values[i].substring(values[i].indexOf("(")+1,values[i].indexOf(")")));
				if(parseInt(currentSeq) != parseInt(seq)){
					toSave = toSave + values[i] + ";";
				}
			}
		}
		$("#infoSup"+code).attr("value",toSave);
	});
	$("#"+seq).replaceWith("");
}