var Tab_Dep = new Array(
   "24,33,40,47,64",
   "03,15,43,63",
   "14,50,61",
   "27,76",
   "21,58,71,89",
   "22,29,35,56",
   "18,28,36,37,41,45",
   "08,10,51,52",
   "20",
   "25,39,70,90",
   "77,78,91,92,94,95,75",
   "11,30,34,48,66",
   "19,23,87",
   "54,55,57,88",
   "09,12,31,32,46,65,81,82",
   "59,62",
   "44,49,53,72,85",
   "02,60,80",
   "16,17,86,79",
   "04,05,13,83,84",
   "04,05,06,83",
   "01,07,26,38,42,69,73,74",
   "67,68");
var seul = true;
function affiche(nom_agence) {

	var_agence = document.getElementsByName("agence");
	var_nom = document.getElementById(nom_agence);

	if (nom_agence=="toulouse"){
	       	document.getElementById("formulaire").className="agence formulaire-toulouse";

	}
	else document.getElementById("formulaire").className="agence formulaire-colonne-centre";

	document.getElementById("vide").style.display="none";
	
	document.getElementById("toulouse").style.display="none";
	document.getElementById("lyon").style.display="none";
	document.getElementById("biarritz").style.display="none";
	document.getElementById("aix").style.display="none";
	document.getElementById("bordeaux").style.display="none";
	document.getElementById("poitiers").style.display="none";
	document.getElementById("bourges").style.display="none";
	document.getElementById("dijon").style.display="none";
	document.getElementById("paris").style.display="none";
	document.getElementById("rennes").style.display="none";
	document.getElementById("compiegne").style.display="none";
	document.getElementById("auvergne").style.display="none";
	document.getElementById("cannes").style.display="none";
	document.getElementById("nord").style.display="none";

	var_nom.style.display="block";
}

function enleve_all() {
	
	document.getElementById("type_bien_all").checked=false;
}

function deselect_tt_type(bool_b) {
	
	var bool_v = bool_b;
	var_type = document.getElementsByName("type_bien");

	if (bool_v==true) etat=true;
	else etat=false;

	for (var i = 0; i < var_type.length; i++) {
		var_type[i].checked=etat;
	}
}

function choixdep(departement,numdep) {

		var dep = document.getElementById("depart_sel");
	var depart = "Région "+departement;
	
	var trouve = false;
	
	if(seul == true)
	{
		dep.remove(0);
		seul = false;
	}
	
	if(dep.options.length == 0)
		dep.options[dep.options.length] = new Option(depart,numdep);
	else
	{
		for (var i = 0; i < dep.options.length; i++) 
		{
			if (dep.options[i].text == depart) 
			{
					dep.remove(i);
					trouve = true;
					break;
			}
		}
		if(!trouve)
		{
			i = dep.options.length;
			while ( i != 0 ) 
			{
				dep.options[i] = new Option(dep.options[i-1].text,dep.options[i-1].value);
				i = i - 1;
				
			}
			dep.options[0] = new Option(depart,numdep);
		}
	}
	if(dep.options.length == 0)
	{
		dep.options[0] = new Option("Cliquer sur la carte","");
		seul = true;
	}
}

function validation_formulaire() {

	var form = document.moteur;
	var lang = form.lang.value;
	var terrain_min = form.terrain_min.value;
	var for_sale = form.for_sale.value;
	var prix_min = form.min_prix.value;
	var prix_max = form.max_prix.value;
	var terrain_max = form.terrain_max.value;
	var surface_mini = form.surf_min.value;
	var surface_maxi = form.surf_max.value;
	var dep = document.getElementById("depart_sel");
	var transac = document.getElementsByName("transac");
	
	var val_1='';
	var val_2='';
	var val_3='';
	var val_4='';
	var val_5='';
	var val_6='';
	var val_7='';

	var room1='';
	var room2='';
	var room3='';
	var room4='';
	var room5='';
	var room6='';

	//pieces
	
	if (form.room1.checked==true) room1=form.room1.value;
	if (form.room2.checked==true) room2=form.room2.value;
	if (form.room3.checked==true) room3=form.room3.value;
	if (form.room4.checked==true) room4=form.room4.value;
	if (form.room5.checked==true) room5=form.room5.value;
	if (form.room6.checked==true) room6=form.room6.value;

	//construction de la surface
	if(form.surf_min.value=='') var surface_mini ="0";
	if(form.surf_max.value=='') var surface_maxi ="9999999";
	surface=surface_mini+"-"+surface_maxi;

	//conversion en m² du terrain si hectare a été coché

	if(form.type_surf_terrain[1].checked==true) {
		terrain_min=terrain_min*10000;
		terrain_max=terrain_max*10000;
	}	
		if(terrain_min=='') terrain_min="0";
		if(terrain_max=='') terrain_max="99999999";

	//les types
		//verification si tout est coché
	for (var i=0; i<transac.length;i++) {
         if (transac[i].checked)
		 {
			 if (transac[i].value == "a")
			 	for_sale = 1;
			else
				for_sale = 2
		 }
      }

		
	if (document.getElementById("type_bien_all").checked=="true") {
		form.type="";
		form.subtype="";
	}
	else {
		  if (document.getElementById("chateau").checked==true) val_1="&subtype[]=2|3,18&type[]=2";
		  if (document.getElementById("maitre").checked==true) val_2="&subtype[]=2|19,14,15&type[]=2";
		  if (document.getElementById("caractere").checked==true) val_3="&subtype[]=2|20,1,21,22,4,23,31,33&type[]=2";
		  if (document.getElementById("propri").checked==true) val_4="&subtype[]=3|1,2,3,4,5&subtype[]=2|24,17,25,26,27,28,29,30&type[]=2,3";
		  if (document.getElementById("maison").checked==true) val_5="&subtype[]=2|5,2,12,32&type[]=2";
		  if (document.getElementById("appart").checked==true) val_6="&type[]=1,6&subtype[]=6|1,2,3,4,5&subtype[]=1|8,10,15";
	}
	if(dep.options.length > 0 && dep.options[0].value != "undefined" && dep.options[0].value != "")
	{
		for (var i = 0; i < dep.options.length; i++) 
		{
				if(val_7 == "")
					val_7 = Tab_Dep[dep.options[i].value-1];
				else
					val_7 += "," + Tab_Dep[dep.options[i].value-1];
		}
		val_7 = "&departement[]="+val_7;	
	}
	window.location.href="listing.php?lang="+lang+"&min_prix="+prix_min+"&max_prix="+prix_max+"&for_sale="+for_sale+"&surface="+surface+"&rooms[]="+room1+"&rooms[]="+room2+"&rooms[]="+room3+"&rooms[]="+room4+"&rooms[]="+room5+"&rooms[]="+room6+"&surf_terre="+terrain_min+"-"+terrain_max+""+val_1+val_2+val_3+val_4+val_5+val_6+val_7;
}

function validation_formulaire_etranger() {

	var form = document.moteur;
	var lang = form.lang.value;
	var soustype = document.getElementById("subtype");
	var pays = document.getElementById("pays");
	var val_7 ="";
	var val_8 = "";
	var terrain_min = form.terrain_min.value;
	var for_sale = form.for_sale.value;
	var prix_min = form.min_prix.value;
	var prix_max = form.max_prix.value;
	var terrain_max = form.terrain_max.value;
	var surface_mini = form.surf_min.value;
	var surface_maxi = form.surf_max.value;
	
	if(pays.options.length > 0)
	{
		if(soustype.options.length > 0)
		{
			for (var i = 0; i < soustype.options.length; i++) 
			{
				if(soustype.options[i].selected == true)
					val_7 = val_7 + "," + soustype.options[i].value;
			}
			if (val_7 != "")
				val_7 = "&soustype[]="+val_7;
		}
			
		
			for (var i = 0; i < pays.options.length; i++) 
			{
				if(pays.options[i].selected == true)
					val_8 = val_8 + "," + pays.options[i].value;
			}
			if (val_8 != "" && val_8 != "," )
				val_8 = "&pays[]="+val_8;
			else
				val_8 = "&pays=!FRANCE";
				
			var room1='';
			var room2='';
			var room3='';
			var room4='';
			var room5='';
			var room6='';
		
			//pieces
			
			if (form.room1.checked==true) room1=form.room1.value;
			if (form.room2.checked==true) room2=form.room2.value;
			if (form.room3.checked==true) room3=form.room3.value;
			if (form.room4.checked==true) room4=form.room4.value;
			if (form.room5.checked==true) room5=form.room5.value;
			if (form.room6.checked==true) room6=form.room6.value;
		
			//construction de la surface
			if(form.surf_min.value=='') var surface_mini ="0";
			if(form.surf_max.value=='') var surface_maxi ="9999999";
			surface=surface_mini+"-"+surface_maxi;
		
			//conversion en m² du terrain si hectare a été coché
		
			if(form.type_surf_terrain[1].checked==true) {
				terrain_min=terrain_min*10000;
				terrain_max=terrain_max*10000;
			}	
				if(terrain_min=='') terrain_min="0";
				if(terrain_max=='') terrain_max="99999999";
		
			window.location.href="listing.php?format=listing-etranger.html&lang="+lang+"&min_prix="+prix_min+"&max_prix="+prix_max+"&surface="+surface+"&rooms[]="+room1+"&rooms[]="+room2+"&rooms[]="+room3+"&rooms[]="+room4+"&rooms[]="+room5+"&rooms[]="+room6+"&surf_terre="+terrain_min+"-"+terrain_max+val_8+val_7;
	}
	else
	{
		alert("Veuillez sélectionner un pays");
	}
}
