
        // Display message with a fadeIn / Wait / fadeOut effect.
        // message : the message to display
        // type : can be 'ok' or 'error'
        // place where the message should be displayed (may be a selector).
        function affiche_message_search(message, type, time)
        {
            time = time || 2000;
            jQuery(".tooltip_search").stop(true, true);
            jQuery(".tooltip_search").html("");
            
            if(jQuery(".tooltip_search").hasClass('error_search')) { jQuery(".tooltip_search").removeClass('error_search'); }
            if(jQuery(".tooltip_search").hasClass('ok_search')) { jQuery(".tooltip_search").removeClass('ok_search'); }

            jQuery('.tooltip_search').addClass(type);

            jQuery(".tooltip_search").append(message).fadeTo('500','0.85' ).wait(time).fadeOut();
        }

        function valide_form_search()
        {
			//////////////////
			// VERIF E-mail //
			//////////////////
			var mini = jQuery("select[name='budget_mini'] option:selected").val();
			var maxi = jQuery("select[name='budget_maxi'] option:selected").val();
			
			if(mini != "mini" && maxi != "maxi") {
                if(parseInt(mini) > parseInt(maxi)) {
                    affiche_message_search("Le budget Mini est supérieur au budget Maxi", "error_search");
                }
                else { jQuery("form[id='recherche_logement']").submit(); }
			}
			else {
                jQuery("form[id='recherche_logement']").submit();
			}
        }

        function recup_ville(departement, ville)
        {

           ville = ville || "";
           if(departement != "") {
               var dpt = jQuery("select[name='departement'] option:selected").val();
           }
           else { dpt = departement; }
           jQuery.ajax( {
              type: "POST",
              contentType:"application/x-www-form-urlencoded;charset=ISO-8859-15",
              url: "../includes/ajax/recup_ville.php",
              data: "dpt="+dpt,
              success: function(xml)
              {
                  var message = jQuery(xml).find('message').text();
                  if(message != "") {
                      affiche_message_search(message, "ok_newsletter");
                  }
                  else {
                      jQuery("select[name='ville']").html('');
                      var options = jQuery(xml).find('options').text();
                      jQuery("select[name='ville']").html(options);

                      if(ville != "") {
                          jQuery("select[name='ville'] option:selected").removeAttr("selected");
                          jQuery("select[name='ville'] option[value='"+ ville + "']").attr("selected","selected");
                      }
                  }

              }

           });
        }

        function select_departement()
        {
            var ville = jQuery("select[name='ville'] option:selected").val();
           jQuery.ajax( {
              type: "POST",
              contentType:"application/x-www-form-urlencoded;charset=ISO-8859-15",
              url: "../includes/ajax/select_departement.php",
              data: "ville="+ville,
              success: function(xml)
              {
                  var message = jQuery(xml).find('message').text();
                  if(message != "") {
                      affiche_message_search(message, "ok_newsletter");
                  }
                  else {
                      var dpt = jQuery(xml).find('dpt').text();
                      jQuery("select[name='departement'] option:selected").removeAttr("selected");
                      jQuery("select[name='departement'] option[value='"+ dpt + "']").attr("selected","selected");
                      recup_ville(dpt, ville);
                  }
              }
           });
        }
        $(document).ready(function(){

            jQuery("select[name='departement']").change(function(){ recup_ville(); });
            jQuery("select[name='ville']").change(function(){ select_departement(); });
            recup_ville();

        });

