
	/*FONCTION AJAX
	Fonction permettant d'appeler les fichiers PHP d'action et d'afficher leur résultat dans des zones données.
	*/
	
	function ajoutPanier(element){
		
		//Les effets
		
		//new Effect.Shake("minipanier");//Secouer : enlever car pas compatible avec le panier qui suit le tableau
		
		//infos sur les effets possibles : http://www.webjax.eu/tags/Effect
	   
		//MAJ de la zone(div) minipanier en appelant panier_action.php avec les paramètres associés
		new Ajax.Updater("minipanier","panier_action.php",
			{
				//evalScripts:true,
				parameters:"action=ajouter&id="+encodeURIComponent(element),
				onSuccess:
					function(transport) {
						refreshdialogue();
					}
			}
		);
	   	//alert("Votre produit a bien été ajouté au panier.");
	 }
	
	function supprpanier(element){ 
	   
	   
	   //new Effect.Shake("minipanier");// enlever car pas compatible avec le panier qui suit le tableau
	   
	   new Ajax.Updater('minipanier','panier_action.php',
		   {
				//evalScripts:true,
				parameters:'action=supprimer&id='+encodeURIComponent(element),
				onSuccess:
					function(transport) {
						refreshdialogue();
					}
		   }
	   );
	 };
	 
	 
	
	
	//Fonction qui ajoute ou supprime du panier si l'on coche ou l'on décoche
	function Check_one(id){
		//alert(id);
		if (document.getElementById(id).checked){
			ajoutPanier(id);
		}else{
			supprpanier(id);
		}
	}
	
	
	
	//Fonction permettant de cocher toutes les cases dans le listing du résultat, elle appel la fonction Check_one qui actionne le panier en fonction de l'état de la checkbox
	
	function Check_all(container_id,state){
		//var checkboxes = document.getElementById(container_id).getElementsByTagName('input'); //Pas compatible firefox
		var checkboxes = document.getElementById(container_id);			//OK FF
		for (var i=0;i<checkboxes.length;i++){
			if(checkboxes[i].type == 'checkbox'){
				checkboxes[i].checked = state;
			}
			Check_one(checkboxes[i].id);
		}
		return true;
	}

	
	
	function refreshdialogue(){ 
	   
	   new Effect.Shake("dialogue");
	   
	   new Ajax.Updater('dialogue','',//
		   {
				evalScripts:true
		   }
	   );
	   
	};
	
	 
	
	function ajouter_ville(villeid,demandeid){
		
		//Les effets
		
		new Effect.Shake("lstvilles");//Secouer
		
		//infos sur les effets possibles : http://www.webjax.eu/tags/Effect
	   
		//MAJ de la zone(div) minipanier en appelant panier_action.php avec les paramètres associés
		new Ajax.Updater('lstvilles','ville_action.php',
	   	{
			evalScripts:true,
			parameters:'action=ajouter&villeid='+encodeURIComponent(villeid)+'&demandeid='+encodeURIComponent(demandeid),
			onSuccess:
				function(transport) {
					//refreshlstvilles(demandeid);
				}
	
	   	});
	
	 }
	 
	 function supprimer_ville(villeid,demandeid){
		
		//Les effets
		
		new Effect.Shake("lstvilles");//Secouer
		
		//infos sur les effets possibles : http://www.webjax.eu/tags/Effect
	   
		//MAJ de la zone(div) minipanier en appelant panier_action.php avec les paramètres associés
		new Ajax.Updater('lstvilles','ville_action.php',
	   	{
			evalScripts:true,
			parameters:'action=supprimer&villeid='+encodeURIComponent(villeid)+'&demandeid='+encodeURIComponent(demandeid),
			onSuccess:
				function(transport) {
					//refreshlstvilles(demandeid);
				}
			
	   	});
	   	//alert("Votre produit a bien été ajouté au panier.");
	 }
	 
	 
	 function refreshlstvilles(demandeid){ 
	   
	   new Effect.Shake("lstvilles");
	   new Ajax.Updater('lstvilles','lstvilles.php',
		   {
				evalScripts:true,
				parameters:'demandeid='+encodeURIComponent(demandeid)
		   }
	   );
	 };
	 
	 function refreshcarte(departement){ 
	   
	   
	   new Effect.Shake("map");
	   
	   new Ajax.Updater('map','deposer_annonce_gmap.js.php',
	   {
			evalScripts:true,
			parameters:'departement='+encodeURIComponent(departement)
			
	   });
	  
	 };
	
	 
	 
	 //Fonction ci-dessous pas utilisé
	 
	 /*
	 function refreshpanier(){ 
	   
	   new Effect.Shake("minipanier");
	   new Ajax.Updater('minipanier','panier_action.php',
	   {
			evalScripts:true,
	   });
	 };
	 
	function checklogin(email,motdepasse){
		
		new Effect.Shake("loginbox");
		new Ajax.Updater('loginbox','login.php',
		{
			evalScripts:true,
			parameters:'action=login&email='+encodeURIComponent(email)+'&motdepasse='+encodeURIComponent(motdepasse),
			onSuccess:
				function(transport) {
					refreshpanier();
				}

	   	});		
		
	}	
	
	function deconnexion(){
		
		new Effect.Shake("loginbox");
		new Ajax.Updater('loginbox','login.php',
		{
			evalScripts:true,
			parameters:'action=logout',
			onSuccess:
				function(transport) {
					refreshpanier();
				}

	   	});	
		
		
	}	
	
	function mdpoublie(email){
		new Effect.Shake("loginbox");
		new Ajax.Updater('loginbox','login.php',
		{
			evalScripts:true,
			parameters:'action=mdpoublie&email='+encodeURIComponent(email)
			
	   	});
	}
	
	
	
	
	
	//REFRESH AUTOMATIQUE DE LA CARTE A VOIR
	
	function refreshcarte(region){ 
	   
	   
	   new Effect.Shake("map");
	   
	   new Ajax.Updater('map','gmap.js.php',
	   {
			evalScripts:true,
			parameters:'region='+encodeURIComponent(region),
			onSuccess:
				function(transport) {
					refreshliste();
				}
	   });
	  
	 };
	 
	 function refreshliste(){ 
	   
	   new Effect.Shake("liste");
	   
	   new Ajax.Updater('liste','gmap.js.php',
	   {
			evalScripts:true,
			//parameters:'region='+encodeURIComponent(region)
	   });
	   
	 };
	 */
