var BuscaLivre = function(){
     var label={
         "ComboFinalidade":"#FinalidadeLivre",
         "textoLivre":"#textoLivre",
         "BotaoBuscar" :"#botaoLivre",
         "Formulario" :"#frm_busca_livre",
         "Model":"",
         "textoPadrao":"",
         "codigoParceiro":""
     }

     function init(texto, codigoParceiro){
         //label.Model=Model;
         //initFinalidade()
         label.textoPadrao = texto;
         label.codigoParceiro = codigoParceiro;
         setListeners();
         aplicaMarcaDagua();
     }

     function setListeners(){
         jQuery(label.textoLivre).focus(function(){
             if(jQuery(this).val() == label.textoPadrao){
                 jQuery(this).val("");
                 jQuery(this).removeClass("watermark");
             }
         }).blur(function(){
             if(jQuery(this).val() == label.textoPadrao){
                 jQuery(this).addClass("watermark");
             }
             aplicaMarcaDagua();
         });

        jQuery(label.Formulario).submit(function(){
        /*   if(jQuery(label.ComboFinalidade).val()==''){
              alert(BuscaRapidaLanguage.get("LBL_SELECIONE_FINALIDADE"));
              return false;
           }*/
           var qtd = jQuery(label.textoLivre).val().length;
           if(qtd == 0 || jQuery(label.textoLivre).val() == label.textoPadrao){
               alert("Digite algo para consultar");
               return false;
           } else if(qtd > 0 && qtd < 4){
               alert("Busca muito curta");
               return false;
           }
           OrigemFollowup.buscaLivre();
           // Grava o log de busca livre
            Log.gravaClickBotaoBuscaLivre(label.codigoParceiro, function(){                
                jQuery(label.Formulario).unbind().submit();
            });
           return false;
//           jQuery(label.Formulario).attr("action","busca-livre/"+jQuery(label.ComboFinalidade).val()+"/");
        });
     }

     function aplicaMarcaDagua(){
        if(jQuery(label.textoLivre).val() == "" || jQuery(label.textoLivre).val() == label.textoPadrao){
            jQuery(label.textoLivre).addClass("watermark");
            jQuery(label.textoLivre).val(label.textoPadrao);
        } else {
            jQuery(label.textoLivre).removeClass("watermark");
        }
     }

     function initFinalidade(){
       var lang=BuscaRapidaLanguage;
       var finalidades=label.Model.JSON.getFinalidades();

       var qtd=finalidades.length;

       for(var i=0;i<qtd;i++){
          switch (finalidades[i]){
              case "A" :
                  jQuery(label.ComboFinalidade).append("<option value='A'>"+lang.get("LBL_ALUGUEL")+"</option>");
                  break;
              case "C":
                  jQuery(label.ComboFinalidade).append("<option value='C'>"+lang.get("LBL_VENDA")+"</option>");
                  break;
              case "T":
                 jQuery(label.ComboFinalidade).append("<option value='T'>"+lang.get("LBL_TEMPORADA")+"</option>");
                 break;
              case "L":
                 jQuery(label.ComboFinalidade).append("<option value='L'>"+lang.get("LBL_LANCAMENTO")+"</option>");
                 break;
              case "P":
                  jQuery(label.ComboFinalidade).append("<option value='P'>"+lang.get("LBL_PERMUTA")+"</option>");
                  break;
           }
       }

     }

     return { init : init }
 }();
