﻿
$(function () {   
    $("#brokerSearch").autoSuggest("/FindBroker.aspx", {
        asHtmlID: "suggestSearch",
        startText: "6012 or John",
        minChars: 2,
        selectedItemProp: "name",
        selectedValuesProp: "value",
        searchObjProps: "query",
        resultsHighlight: false,
        selectionLimit: 1,
        selectionAdded: function (elem) {
            $('input[id*="submitFindBroker"]').removeClass("disabled");
            $('input[id*="submitFindBroker"]').removeAttr("disabled")
        },
        selectionRemoved: function (elem) {
            elem.remove();
            
            $('input[id*="submitFindBroker"]').addClass("disabled");
            $('input[id*="submitFindBroker"]').attr("disabled", true);
            
            // ifx to autosuggest bug - clears first hidden val so we don;t ended up with an incorrect url path
            setTimeout(function(){
                $(".as-values").val("");
            }, 500);
        },
        formatList: function (data, elem) {
            var new_elem = elem.html("<div class=" + data.type + "><a href='#'>" + data.name + "</div>");
            return new_elem;
        }
    });
});
