﻿$(document).ready(function () {
    var buttonKeys = { "EnterKey": 13 };
    $("#searchCustomerInput").keydown(function (e) {
        if (e.keyCode == buttonKeys.EnterKey) {
            switchCustomer();
            return false;
        }
    });

    $("#searchCustomerInput").Watermark(window.translation_customerNo, "#d4e8f3");
});

function switchCustomer() {
    $.Watermark.HideAll()
    if ($("#searchCustomerInput")[0].value != '') {
        var url = window.url_QuickSearchCustomers;
        var routeValues = { customerNo: '' + $("#searchCustomerInput").val()};
        $.getJSON(url, routeValues, function (data) {
            if (data != undefined && !data.Users) {
                LoadSearchCustomersModal('' + data);
            }
            else if (data != undefined && typeof (data) == 'object' && data.Users.length > 0) {
                window.location = window.url_SwitchUser.replace("userIdToReplace", data.Users[0].UserId);
            }
        });
        $("#searchCustomerInput")[0].value = ''
    }
    $.Watermark.ShowAll()
}

var MODALSEARCHCUSTOMERSID = "searchCustomersModalContainer";

function LoadSearchCustomersModal(customerNo) {
    if (customerNo == null) {
        customerNo = '';
    }
    addModalMedium(MODALSEARCHCUSTOMERSID, window.url_SearchCustomers.replace("customerNoToReplace", customerNo));
}

function HideSearchCustomersModal() {
    $('#' + MODALSEARCHCUSTOMERSID).jqmHide();
}
