var BuscaReferencia = function(){

    var labels = {
        "html":{
            "referencia1":"#Ref_CodigoParceiro",
            "referencia2":"#Ref_Referencia",
            "btnBuscar":"#btnBuscarReferencia",
            "formulario":"#frmBuscarReferencia",
            "btnBuscaAvancada":"#txt_detalhar"
        },
        "codigoParceiro":""
    }

    function init(codigoParceiro){
        labels.codigoParceiro = codigoParceiro;
        setListeners();
    }

    function setListeners(){
        jQuery(labels.html.formulario).submit(function(){
            if(jQuery(labels.html.btnBuscaAvancada).length == 1){
                if(jQuery(labels.html.referencia1).val().length == 0 &&
                   jQuery(labels.html.referencia2).val().length == 0){
                   jQuery(labels.html.btnBuscaAvancada).click();
                   return false;
                }
            }
            if(jQuery(labels.html.referencia1).val().length == 0){
                alert("Preencha o primeiro campo.");
                return false;
            }
            if(jQuery(labels.html.referencia2).val().length == 0){
                alert("Preencha o segundo campo.");
                return false;
            }
            // Grava o log de busca livre
            Log.gravaClickBotaoBuscaReferencia(labels.codigoParceiro, function(){
                OrigemFollowup.buscaReferencia();
                jQuery(labels.html.formulario).unbind().submit();
            });
            return false;
        });
    }

    return {
        init    : init
    }
}();
