var TabDep = new Array(
	"Ain",
	"Aisne",
	"Allier",
	"Alpes de Hte Provence",
	"Hautes-Alpes",
	"Alpes maritimes",
	"Ardèche",
	"Ardennes",
	"Ariège",
	"Aube",
	"Aude",
	"Aveyron",
	"Bouches du Rhône",
	"Calvados",
	"Cantal",
	"Charente",
	"Charente-Maritime",
	"Cher",
	"Corrèze",
	"Corse",
	"Côte d'or",
	"Côtes d'Armor",
	"Creuse",
	"Dordogne",
	"Doubs",
	"Drôme",
	"Eure",
	"Eure-et-Loire",
	"Finistère",
	"Gard",
	"Haute-Garonne",
	"Gers",
	"Gironde",
	"Hérault",
	"Ille-et-Vilaine",
	"Indre",
	"Indre-et-Loire",
	"Isère",
	"Jura",
	"Landes",
	"Loir-et-Cher",
	"Loire",
	"Haute-Loire",
	"Loire-Atlantique",
	"Loiret",
	"Lot",
	"Lot et Garonne",
	"Lozère",
	"Maine-et-Loire",
	"Manche",
	"Marne",
	"Haute Marne",
	"Mayenne",
	"Meurthe-et-Moselle",
	"Meuse",
	"Morbihan",
	"Moselle",
	"Nièvre",
	"Nord",
	"Oise",
	"Orne",
	"Pas-de-Calais",
	"Puy-de-Dôme",
	"Pyrénées-Atlantique",
	"Hautes-Pyrénées",
	"Pyrénées-Orientales",
	"Bas Rhin",
	"Haut Rhin",
	"Rhône",
	"Haute-Saône",
	"Saône-et-Loire",
	"Sarthe",
	"Savoie",
	"Haute-Savoie",
	"Paris",
	"Seine-Maritime",
	"Seine-et-Marne",
	"Yvelines",
	"Deux-Sèvres",
	"Somme",
	"Tarn",
	"Tarn-et-Garonne",
	"Var",
	"Vaucluse",
	"Vendée",
	"Vienne",
	"Haute-Vienne",
	"Vosges",
	"Yonne",
	"Territoire de Belfort",
	"Essonne",
	"Hauts-de-Seine",
	"Seine Saint Denis",
	"Val-de-Marne",
	"Val-d'Oise",
	"Outre-Mer",
	"Monaco" );

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,06,13,83,84",
   "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";

	for (var i = 0; i < var_agence.length; i++) {
		var_agence[i].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)
			dep.options[dep.options.length] = new Option(depart,numdep);
	}
	if(dep.options.length == 0)
	{
		dep.options[0] = new Option("Cliquer sur la carte","");
		seul = true;
	}
}
function choixdudep(numdep) {

	var dep = document.getElementById("depart_sel");
	var depart = TabDep[parseInt(numdep-1)]+" ( "+numdep+" )";
	
	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 terrain_max = form.terrain_max.value;
	var prix_min = form.min_prix.value;
	var prix_max = form.max_prix.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");
	for (var i=0; i<transac.length;i++) {
        if (transac[i].checked)
		 {
			 if (transac[i].value == "a")
			 	for_sale = 1;
			else
				for_sale = "2,3";
		 }
     	}
	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='';
	var for_sale;
	//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 ="9999999999";
	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="99999999999";

	//type de transaction
	if(form.transac[1].checked==true)
		for_sale = "2,3";
	else
		for_sale = 1;

	//les types
		//verification si tout est coché
	if (document.getElementById("type_bien_all").checked==false)
	{
		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,2&subtype[]=6|1,2,3,4,5&subtype[]=1|8,10,15&subtype[]=2|5";
	}
	
	if(dep.options.length > 0)
	{
		if(dep.options[0].value == "")
			val_7 = "&departement[]=58,71,39,21,70,25,89,52,90,10,88";
		else
		{
			for (var i = 0; i < dep.options.length; i++) 
			{
				if(val_7 == "")
					val_7 = dep.options[i].value;
				else
					val_7 += "," + dep.options[i].value;
			}
			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 rooms = form.rooms.value;
	var surface_mini = form.surf_min.value;
	var surface_maxi = form.surf_max.value;


	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 ="9999";
	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="9999";



	window.location.href="listing.php?lang="+lang+"&surface="+surface+"&rooms[]="+room1+"&rooms[]="+rooms+"&rooms[]="+room3+"&rooms[]="+room4+"&rooms[]="+room5+"&rooms[]="+room6+"&surf_terre="+terrain_min+"-"+terrain_max;
	
}
