Ext.onReady(function(){

 Ext.override(Ext.ux.form.LovCombo, {

 beforeBlur: Ext.emptyFn

 });    



var store_11Datas = [[1, '01 - Ain'],

[2, '02 - Aisne'],

[3, '03 - Allier'],

[4, '04 - Alpes-de-Haute-Provence'],

[5, '05 - Hautes-Alpes'],

[6, '06 - Alpes-Maritimes'],

[7, '07 - Ardèche'],

[8, '08 - Ardennes'],

[9, '09 - Ariège'],

[10, '10 - Aube'],

[11, '11 - Aude'],

[12, '12 - Aveyron'],

[13, '13 - Bouches-du-Rhône'],

[14, '14 - Calvados'],

[15, '15 - Cantal'],

[16, '16 - Charente'],

[17, '17 - Charente-Maritime'],

[18, '18 - Cher'],

[19, '19 - Corrèze'],

[21, '21 - Côte-d\'Or'],

[22, '22 - Côtes-d\'Armor'],

[23, '23 - Creuse'],

[24, '24 - Dordogne'],

[25, '25 - Doubs'],

[26, '26 - Drôme'],

[27, '27 - Eure'],

[28, '28 - Eure-et-Loir'],

[29, '29 - Finistère'],

[30, '30 - Gard'],

[31, '31 - Haute-Garonne'],

[32, '32 - Gers'],

[33, '33 - Gironde'],

[34, '34 - Hérault'],

[35, '35 - Ile-et-Vilaine'],

[36, '36 - Indre'],

[37, '37 - Indre-et-Loire'],

[38, '38 - Isère'],

[39, '39 - Jura'],

[40, '40 - Landes'],

[41, '41 - Loir-et-Cher'],

[42, '42 - Loire'],

[43, '43 - Haute-Loire'],

[44, '44 - Loire-Atlantique'],

[45, '45 - Loiret'],

[46, '46 - Lot'],

[47, '47 - Lot-et-Garonne'],

[48, '48 - Lozère'],

[49, '49 - Maine-et-Loire'],

[50, '50 - Manche'],

[51, '51 - Marne'],

[52, '52 - Haute-Marne'],

[53, '53 - Mayenne'],

[54, '54 - Meurthe-et-Moselle'],

[55, '55 - Meuse'],

[56, '56 - Morbihan'],

[57, '57 - Moselle'],

[58, '58 - Nièvre'],

[59, '59 - Nord'],

[60, '60 - Oise'],

[61, '61 - Orne'],

[62, '62 - Pas-de-Calais'],

[63, '63 - Puy-de-Dôme'],

[64, '64 - Pyrénées-Atlantiques'],

[65, '65 - Hautes-Pyrénées'],

[66, '66 - Pyrénées-Orientales'],

[67, '67 - Bas-Rhin'],

[68, '68 - Haut-Rhin'],

[69, '69 - Rhône'],

[70, '70 - Haute-Saône'],

[71, '71 - Saône-et-Loire'],

[72, '72 - Sarthe'],

[73, '73 - Savoie'],

[74, '74 - Haute-Savoie'],

[75, '75 - Paris'],

[76, '76 - Seine-Maritime'],

[77, '77 - Seine-et-Marne'],

[78, '78 - Yvelines'],

[79, '79 - Deux-Sèvres'],

[80, '80 - Somme'],

[81, '81 - Tarn'],

[82, '82 - Tarn-et-Garonne'],

[83, '83 - Var'],

[84, '84 - Vaucluse'],

[85, '85 - Vendée'],

[86, '86 - Vienne'],

[87, '87 - Haute-Vienne'],

[88, '88 - Vosge'],

[89, '89 - Yonne'],

[90, '90 - Territoire de Belfort'],

[91, '91 - Essonne'],

[92, '92 - Haut-de-Seine'],

[93, '93 - Seine-Saint-Denis'],

[94, '94 - Val-de-Marne'],

[95, '95 - Val-d\'Oise'],

[96, '96 - Corse-du-Sud'],

[97, '97 - Haute-Corse']];





		var store_11 = new Ext.data.SimpleStore({

id:0,

fields:[{name:'id',type:'int'}, 'intitule'],

data:store_11Datas

	});	





		 loveCombo_11 = new Ext.form.ComboBox({

		 id:'rechercheAvanceeDepartement',

		 name:'rechercheAvanceeDepartement',

         width:150,                        

		listWidth:190,

		hideOnSelect:false,

		maxHeight:200,

		store:store_11,

		fieldLabel: 'Département',

		triggerAction:'all',

		valueField:'id',

		displayField:'intitule',

		emptyText:'Choix',

		mode:'local',

                        listeners : {

                        	select: function() { // On recharge la liste des villes en fonction du departement

                        		 storeVilles.load({ params: { departement: this.getValue() }}); 

								 comboVilles.setEditable(true);                        

                        	}

                        }

	});   



loveCombo_11.render('lovComboDepartement');





		storeVilles = new Ext.data.Store({

	    proxy: new Ext.data.HttpProxy({

	        url: '_datasMysql/storeVillesMoteur.php'

	    }),

	    reader: new Ext.data.JsonReader({}, [ 'insee', 'nom']),

		remoteSort: false,

		autoLoad:false

	});





                    	comboVilles = new Ext.form.ComboBox({

                    	id : 'villeId',

                        fieldLabel: 'Ville',

                        hiddenName: 'formulaireEditerAnnonceVille',

                        valueField:'insee',

                        displayField:'nom',

                        typeAhead: false,

                        store: storeVilles,

                        mode: 'local',                        

						editable:false,

                        triggerAction: 'all',

                        emptyText:'Sélectionnez une ville',

                        selectOnFocus:true,

                        width:150,                        

						listWidth:190

                    });

comboVilles.render('lovComboVille');







var store_12Datas = [[0, 'Chambre'],

[1, 'Studio'],

[2, '2 pièces'],

[3, '3 pièces']];





var store_12 = new Ext.data.SimpleStore({

id:0,

fields:[{name:'id',type:'int'}, 'intitule'],

data:store_12Datas

	});	



                    comboTypeBien = new Ext.ux.form.LovCombo({

                    	id : 'formulaireTypeBien',

                        hiddenName: 'formulaireTypeBienid',

                        valueField:'id',

                        displayField:'intitule',

                        typeAhead: false,

                        store: store_12,

                        mode: 'local',

                        triggerAction: 'all',

                        emptyText:'Indifférent',

                        selectOnFocus:true,

                        width:100

                    });                    



comboTypeBien.render('lovComboTypedeBien');





var store_13Datas = [

[0, 'Indifférent'],

[1, '0-300€'],

[2, '300-500€'],

[3, '500-700€'],

[4, '700€ + ']];





var store_13 = new Ext.data.SimpleStore({

id:0,

fields:[{name:'id',type:'int'}, 'intitule'],

data:store_13Datas

	});	



                    	comboLoyer = new Ext.form.ComboBox({

                    	id : 'loyerId',

                        fieldLabel: 'Loyer',

                        hiddenName: 'formulaireEditerAnnonceLoyer',

                        valueField:'id',

                        displayField:'intitule',

                        typeAhead: false,

                        store: store_13,

                        mode: 'local',

                        triggerAction: 'all',

                        emptyText:'Indifférent',

                        selectOnFocus:true,

                        width:100,                        

						listWidth:190

                    });                  



comboLoyer.render('lovComboLoyer');





var store_14Datas = [[1, 'Indifférent'],

[2, 'Oui'],

[3, 'Non']];





var store_14 = new Ext.data.SimpleStore({

id:0,

fields:[{name:'id',type:'int'}, 'intitule'],

data:store_14Datas

	});	





					    comboMeuble = new Ext.form.ComboBox({

                    	id : 'meubleId',

                        fieldLabel: 'Loyer',

                        hiddenName: 'formulaireEditerAnnonceMeuble',

                        valueField:'id',

                        displayField:'intitule',

                        typeAhead: false,

                        store: store_14,

                        mode: 'local',

                        triggerAction: 'all',

                        emptyText:'Indifférent',

                        selectOnFocus:true,

                        width:100,                        

						listWidth:190

                    });  



comboMeuble.render('lovComboMeuble');





$('boutonRechercher').addEvent('click',function() {

	document.location.href="resultats?departement="+loveCombo_11.getValue()+"&ville="+comboVilles.getValue()+"&typeBien="+comboTypeBien.getValue()+"&loyer="+comboLoyer.getValue()+"&meuble="+comboMeuble.getValue();

});



if($('nouvelleRecherche')) {

$('nouvelleRecherche').addEvent('click',function() {

comboTypeBien.setValue();

storeVilles.load({ params: { departement:0 }}); 

comboVilles.setEditable(false);  

comboVilles.setValue();

comboMeuble.setValue();

comboLoyer.setValue();

loveCombo_11.setValue();

Ext.Ajax.request({

	type:'POST',

	url: '_ajax/reset.php'

});

});

}



});
