/*
 * Permet d'ajouter une liste d'éléments cochés au carnet
 * Est appelé au niveau des listes de résultat
 */
function ajoutCoche(type){
	chaine = "";
	premier=true;
	for (i=0;i<window.document.forms.RESULTATS.OBJET_SELECT.length;i++){
			if (window.document.forms.RESULTATS.OBJET_SELECT[i].checked){
				if (premier==false)
						chaine = chaine + ",";
				chaine = chaine + window.document.forms.RESULTATS.OBJET_SELECT[i].value;
				premier=false;
			}
	}
	if (chaine !="")
		majCarnet( 'ADD', type +';'+ chaine );
}


/* 
 * Ajout d'un élément particulier
 */
function ajouterElement( code, type) {
	majCarnet( 'ADD', type +';'+ code );
}

/* 
 * Suppression d'un élément particulier
 */
function supprimerElement( code, type) {
	majCarnet( 'SUPPR', type +';'+ code );
}

/*
 * Appel de la méthode de mise à jour du carnet
 */
function majCarnet( action, chaine) {

   var url = "/servlet/com.axonie.cdt29.carnet.TraitementCarnet";
   o_options = new Object();
   o_options = {method: 'get',
                parameters:'action=' + action + '&param=' + chaine,
                onSuccess:majEncadre,
	   onFailure:error};

   var myRequete = new Ajax.Request(url,o_options);

   function majEncadre()   {

       if ( myRequete.getHeader('hebergement') != null )
           $('carnet-hebergement').innerHTML= myRequete.getHeader('hebergement');
	   if ( myRequete.getHeader('actualite') )
           $('carnet-actualite').innerHTML= myRequete.getHeader('actualite');
	   if ( myRequete.getHeader('loisir') )
           $('carnet-loisir').innerHTML= myRequete.getHeader('loisir');
	/*   if ( result['restaurant'] )
           $('carnet-restaurant').innerHTML= result['restaurant'];*/

	   if( myRequete.getHeader('suppression') ){
		   //on rafraichit la page en supprimant le paramètre CODE si il est dans l'url pour éviter
		   //de recharger le carnet courant depuis celui présent en base		  
		   sUrl = location.href;
		   ind = sUrl.indexOf('CODE=');

		   if( ind != -1 ){
				ind2 = sUrl.indexOf('&', ind);

				if( ind2 != -1 )
					sUrl = sUrl.substring(0, ind) + sUrl.substring( ind2+1, sUrl.length )
				else
					sUrl = sUrl.substring(0, ind);
		   }
		   location.href = sUrl;
	   }
   }

   function error(){
	   alert('error');
   }
}