	var affiche_recherche_avancee = false;
	var affiche_alerte = false;
	
	new Event.observe(window, 'load', initAlerte);
	
	function initAlerte(){
		$("checkbox-alerte").observe("change", function(){
			if(this.checked){
				$("form_alerte").show();
			}else{
				$("form_alerte").hide();
			}
		});
		
		$("recherche").observe("submit", function(e){
			if($("checkbox-alerte").checked){
				if(($("input-email").value == '') || ($("input-confirm").value == '') || ($("input-email").value != $("input-confirm").value)){
					alert("Merci de remplir tous les champs.");
					Event.stop(e);
				}else return true;
			}else return true;
		});
	}
	
	function AJAXUpdateForm1(vente_location){
		var menu = new Array();
		menu[0] = document.getElementById('menu_vente');
		menu[1] = document.getElementById('menu_location');
		menu[2] = document.getElementById('menu_vacances');
		for(var i=0; i<menu.length;i++){
			if(i==vente_location){ 
				/*menu[i].style.backgroundColor = '#eeeeee';
				menu[i].style.borderRight = '#cccccc dashed 1px';*/
				menu[i].className='spe';
			}else{ 
				/*menu[i].style.borderRight = '';
				menu[i].style.backgroundColor = '#b1b6bf';*/
				menu[i].className='nospe';
			}
		}
		Effect.BlindUp('visit', {afterFinish:function(){AJAXUpdateConsulter(vente_location);}});
	}
	
	function AJAXUpdateConsulter(vente_location){
		var valeur = "ajax=1&vente_location="+vente_location;
		if($('cp_ville_dpt') ) valeur += '&cp_ville_dpt='+$('cp_ville_dpt').value;
		if($('pays') ) valeur += '&pays='+$('pays').options[$('pays').selectedIndex].value;
		if($('region') ) valeur += '&region='+$('region').options[$('region').selectedIndex].value;
		if($('type') ) valeur += '&type='+$('type').options[$('type').selectedIndex].value;
		new Ajax.Updater('visit', '/javascript/AJAX/consulter/form1.php',{
													asynchronous: false,
													method: 'get',
													parameters: valeur, 
													onComplete:function(){
														Effect.BlindDown('visit', {afterFinish:function(){
															creerSliders();
														}});
													}});
	}
	
	function afficheRechercheAvancee(action){
		if(affiche_recherche_avancee){ 
			Effect.BlindUp('recherche_avancee', {afterFinish:function(){affiche_recherche_avancee = false;}});
			if(action=='elargir')
				$('lien_recherche_avancee').innerHTML = '<a href="#" onclick="afficheRechercheAvancee(\'elargir\');return false;">Elargir votre recherche</a>';
			if(action=='affiner')
				$('lien_recherche_avancee').innerHTML = '<a href="#" onclick="afficheRechercheAvancee(\'affiner\');return false;">Affiner votre recherche</a>';
		}else{ 
			AJAXUpdateRechercheAvancee(action);
			$('lien_recherche_avancee').innerHTML = '<a href="#" onclick="afficheRechercheAvancee(\''+action+'\');return false;">Masquer</a>';
		}		
	}

	function afficheAlerte(){
		if(!affiche_alerte){ 
			Effect.BlindDown('alerte_resultat', {afterFinish:function(){
															affiche_alerte = true;}});
		}		
	}
	
	function envoyerAlerte(){
		var param = "ajout=1&ajax=1&email="+$('email').value+"&get="+$('parametres_get').value;
		new Ajax.Updater('alerte_resultat', '/javascript/AJAX/consulter/alerte_resultat.php',{
													asynchronous: false,
													method: 'post',
													parameters: param
													});
	}

	function AJAXUpdateRechercheAvancee(action){
		var param_avances = $('get_parameters');
		var type = $('type');
		var vente_location = $('vente_location');
		var parametres = "ajax=1&action="+action+"type="+type.options[type.selectedIndex].value+"&vente_location="+vente_location.value+param_avances.value;
		new Ajax.Updater('recherche_avancee', '/javascript/AJAX/consulter/recherche_avancee.php',{
													asynchronous: false,
													method: 'get',
													parameters: parametres, 
													onComplete:function(){
														Effect.BlindDown('recherche_avancee', {afterFinish:function(){
															affiche_recherche_avancee = true;
															creerSliders();
														}});
													}});
	}
	
	function ac_return(field, item){
        // on met en place l'expression régulière
        var regex = new RegExp('[0123456789]*-idcp', 'i');
        // on l'applique au contenu
        var strcp = regex.exec($(item).innerHTML);
        //on récupère l'id
        codep = strcp[0].replace('-idcp', '');
        // et on l'affecte au champ caché
		$('input_cp_ville_dpt').value = codep;
	}
	
	var transparence = false;
	function transparent(id){
		if(transparence == false){ 
			new Effect.Opacity(id, { from: 1, to: 0.35, duration: 0.1 });
			transparence = true;
		}
	}
	
	function afficher(id){
		if(transparence==true){ 
			new Effect.Opacity(id, { from: 0.35, to: 1, duration: 0.1});
			transparence = false;
		}
	}
