﻿function loadAutocomplete() {

    $j(".text-auto").each(function(index, text) {
        var appenedTo = $j(text).attr("data-autocomplete-append") || "body";

        $j(text).autocomplete({
            source: function(request, response) {              
                var params = "{'srchtext': '" + request.term + "'}";                

                $j.ajax({
                    url: "/locator/Locator.aspx?srch=" + request.term,
                    data: params,
                    dataType: "json",
                    type: "POST",
                    contentType: "application/json; charset=utf-8",
                    success: function(data) {
                        var data = $j.map(data, function(item) {
                            var value = item.City + ', ' + item.State;

                            return {
                                value: value
                            };
                        })
                        response(data)

                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                    }

                });
            },
            minLength: 5,
            appendTo: appenedTo
        });
    });
}
