
//Evénement "onChange" implémenté pour la liste
// liste : élément SELECT département
// element : élément à remplacer par la liste ville
// name : nom/id de la liste ville
// telse : élément autre/indifférent (pas sur que ce soit utilisé
// popup : élément popup à afficher pdt la recherche
// compte si true/1, ajoute compteProduit sur onclick

function departement_change(liste,element,name,telse,popup,compte){
	if (liste)

	{

			if(telse==undefined) telse='';

			if(compte==undefined) compte=0;

			//$.current_city_uid = element.value;
			element.value = ''; 
			$(element).load(
				"/produits/villes.php option", 
				{departement: liste.value,name: name,telse: telse, compte: compte},
				function(){ 
					element.value = ''; 
					}
				);		
   }
//	return false;
}

function setSelectedValue(element,valeur)
{
	element.selectedIndex=valeur;	
}

function setDistance(distance,element)
{
	document.getElementById(element).value=distance;	
}

function produits_change_form_action(departement)
{
$.getJSON("/produits/formaction.php",{departement:departement},
 function(data){
	$("form#form_filtre_produit ").attr('action',data);
	$("form#form_filtre_produit_2 ").attr('action',data);
});
}

function compteProduitsFirst(form) {
var i,elt;
var get='';
var postvalues=new Object();
elt = form.elements;
//for (i=0;i != elt.length;i++) {
for (i=0;i<12 ;i++) {
	if((elt[i].type=='checkbox' && elt[i].checked) || elt[i].type!='checkbox')
	{
		get = get + '&'+elt[i].name+'='+elt[i].value;
		postvalues[elt[i].name] = elt[i].value;
	}
}
$.getJSON("/produits/compteProduits.php",postvalues,
 function(data){
	 document.form_filtre_produit.compte_terrain.value=data.terrain_lib;
	 document.form_filtre_produit.compte_terrain_maison.value=data.programme_lib;
	 document.form_filtre_produit.compteProduitsFld.value=data.total_lib;

}
);
return false;
}


function compteProduits(form) {
	setTimeout(function(){
var i,elt;
var get='';
var postvalues=new Object();
elt = form.elements;
//for (i=0;i != elt.length;i++) {
for (i=0;i<12 ;i++) {
	if((elt[i].type=='checkbox' && elt[i].checked) || elt[i].type!='checkbox')
	{
		get = get + '&'+elt[i].name+'='+elt[i].value;
		postvalues[elt[i].name] = elt[i].value;
	}
}

//console.log(postvalues);
//console.log("post dept_ville => "+postvalues['filtre_departement_ville']);

if(typeof(ville_selected) == "undefined")ville_selected="";
//console.log("ville_selected => "+ville_selected);
//if(postvalues['filtre_departement_ville'] == ville_selected)console.log('1');
if(postvalues['filtre_departement_ville'] == ville_selected || typeof(postvalues['filtre_departement_ville']) == "undefined")
{
	//console.log("non defini");
	//alert("test");return "";
	document.form_filtre_produit.compte_terrain.style.visibility = "hidden";
	document.form_filtre_produit.compte_terrain_maison.style.visibility = "hidden";
	document.form_filtre_produit.compteProduitsFld.style.visibility = "hidden";
	document.getElementById("filtre_fleche_terrains").style.visibility = "hidden";
	document.getElementById("filtre_fleche_programmes").style.visibility = "hidden";
	
	return 0;
}

ville_selected = postvalues['filtre_departement_ville_autocomplete'];

//console.log('ok');
document.form_filtre_produit.compte_terrain.style.visibility = "visible";
document.getElementById("filtre_fleche_terrains").style.visibility = "visible";
	document.getElementById("filtre_fleche_programmes").style.visibility = "visible";
	document.form_filtre_produit.compte_terrain_maison.style.visibility = "visible";
	document.form_filtre_produit.compteProduitsFld.style.visibility = "visible";


$.getJSON("/produits/compteProduits.php",postvalues,
 function(data){
	 
	 document.form_filtre_produit.compte_terrain.value=data.terrain_lib;
	 document.form_filtre_produit.compte_terrain_maison.value=data.programme_lib;
	 document.form_filtre_produit.compteProduitsFld.value=data.total_lib;
	 
	

}
);
return false;},200);
}
/*
function compteProduitsType(form,id,popup) {
var i,elt;
var get='';
var get2='';
var none=0;
elt = form.elements;
for (i=0;i != elt.length;i++) {
	if(elt[i].name=='filtre_type_produit_1')
	{
		if(elt[i].checked)
			document.getElementById('compte_terrain').style.backgroundColor='#c0e13d';
		else
		{
			document.getElementById('compte_terrain').style.backgroundColor='#fff';
			none++;
		}
	}
	if(elt[i].name=='filtre_type_produit_20')
	{
		if(elt[i].checked)
			document.getElementById('compte_terrain_maison').style.backgroundColor='#c0e13d';
		else
		{
			document.getElementById('compte_terrain_maison').style.backgroundColor='#fff';
			none++;
		}
	}	
	if((elt[i].type=='checkbox' && elt[i].checked) || elt[i].type!='checkbox')
	{	
		get = get + '&'+elt[i].name+'='+elt[i].value;
	}
	if(elt[i].name!= 'filtre_type_produit_1' && elt[i].name != 'filtre_type_produit_20' || elt[i].type!='checkbox')
		get2 = get2 + '&'+elt[i].name+'='+elt[i].value;
}
if(none==2)get = get + '&filtre_type_produit=9999';

	//ajax_Response ("/produits/compteProduits.php?"+(get2)+"&filtre_type_produit_1=1",form.compte_terrain,popup,'value');
	//ajax_Response ("/produits/compteProduits.php?"+(get2)+"&filtre_type_produit_20=1",form.compte_terrain_maison,popup,'value');
	//ajax_Response ("/produits/compteProduits.php?"+(get),form.compteProduitsFld,popup,'value');
return false;
}
*/
function popupshow(popup)
{
	var e = document.getElementById(popup);
	e.style.visibility = "visible";
}
function popuphide(popup)
{
	var e = document.getElementById(popup);
	e.style.visibility = "hidden";
}


var messageVille=0;

function changePost(form)
{
	messageVille++;
	//console.log("post");
	var typeProd1Checked = $("#type_produit_1").attr('checked');
	var typeProd20Checked = $("#type_produit_20").attr('checked');
	var budget1 = $("#filtre_budget_1").val();
	var budget20 = $("#filtre_budget_20").val();
	var taille = $("#filtre_taillemini").val();
	var deptville = $("#filtre_departement_ville").val();
	var distance = $("#distance").val();
	var tri = $("#filtre_tri").val();
	
	retour = true;
	if(!deptville && messageVille%2 ==0)
	{
		$.msgbox("Veuillez indiquer une ville ou un departement", {type: "info"});
	}
	
	if(!deptville){return false;}
	
	
	$.get('/produits/getUrlFiltres.php', {
						type_produit_1:typeProd1Checked,
						type_produit_20:typeProd20Checked,
						budget_1:budget1,
						budget_20:budget20,
						taille:taille,
						deptville:deptville,
						distance:distance,
						tri:tri
					}, function(data){
						//si la requête s'est bien déroulée
						//alert(data);
						
						if(data.villenotok==1)
						{
							$.msgbox("Veuillez selectionner une des propositions suggérées avant de valider votre recherche", {type: "info"}, 
									 function(result) {
									var recherche = $('#filtre_departement_ville').val();	 
								  $('#filtre_departement_ville').autocomplete("search",recherche);
								});	
							return false;
						}
						
						if(data.url)form.action=data.url;
						form.submit();
					},"json");
	
	
}

