﻿
$(function () {
    var newLogic = true;

    $("#employee")
        .attr("autocomplete", "off")
        .autocomplete({
            listId: "EmployeeList",
            filter: function (query) {
                var $list = $("#EmployeeList");
                $("#employee").data("employeeid", "");
                if (query !== "") {
                    $.ajax({
                        url: "/Customers/Eime/Handlers/GetEmployees.ashx",
                        type: "get", dataType: "json",
                        data: { search: query },
                        contentType: "application/json",
                        success: function (data) {
                            $list.empty().show();
                            if (data !== null && data.length > 0) {
                                var max = data.length > 15 ? 15 : data.length;

                                for (i = 0; i < max; i++) {
                                    //fixing caps
                                    $("<li>")
                                        .text(data[i].Name)
                                        .data("employeeid", data[i].ID)
                                        .data("friendlyurl", data[i].FriendlyUrl)
                                        .appendTo($list);
                                }
                                $list.find("li:first").addClass("hover");
                                if ($list.find("li").length === 0) $list.hide();
                            } else {
                                $("#EmployeeList").empty().hide();
                            }
                        },
                        error: function (data, message) {
                            bNet.log("Error: " + message);
                        }
                    });
                } else {
                    $list.empty().hide();
                }
            },
            selectItem: function ($this, $sel) {
                $this.val($sel.text()).data({
                    "employeeid": $sel.data("employeeid"),
                    "friendlyurl": $sel.data("friendlyurl")
                });
                $("#btSearchEmployeeForm").trigger("click");
                $("#EmployeeList").empty().hide();
            },
            blur: function ($this, $sel) {
                setTimeout(function () {
                    $this.val($sel.text()).data({
                        "employeeid": $sel.data("employeeid"),
                        "friendlyurl": $sel.data("friendlyurl")
                    });
                    $("#EmployeeList").empty().hide();
                }, 200);
            }
        });


    /* SØK ETTER ANSATT */
    $("#btSearchEmployeeForm").click(function (event) {

        var $employee = $("#employee");

        //Validate fields
        if ($employee.val().trim() === "") {
            alert("Ansattfeltet kan ikke være tomt. Prøv igjen.");
            return;
        }
        //new logic
        if (newLogic) {
            location.href = $employee.data("friendlyurl");
        } else {
            if (!$employee.data("employeeid")) {
                location.href = SERVER_PATH + '/CompanyPage.aspx?PageID=5011&SearchTypeID=1&SortBy=SortIndex&SearchKeyword=' + encodeURI($employee.val());
            } else {
                location.href = "http://www.eiendomsmegler1.no/em1/CompanyPage.aspx?ContainerID=" + $employee.data("employeeid") + "&PageID=5150";
            }
        }
    });


});


    

