﻿function SetupAutoComplete(aText) {
    //alert(attrValInput.value);
    var url = "/Parts/JsonGlobalPartSearch";
    $(aText).autocomplete(url, {
        dataType: 'json',
        parse: function(data) {
            var rows = new Array();
            for (var i = 0; i < data.length; i++) {
                rows[i] = { data: data[i], value: data[i].PartNumber, result: data[i].PartNumber };
            }
            return rows;
        },
        formatItem: function(row) {
            return row.PartNumber + ' ' + row.Descr + ' (' + row.CategoryName + ')';
        },
        selectFirst: true,
        width: 300,
        max: 50
    });

    $(aText).result(function(event, data, formatted) {
        if ($('#valPartNum').val() == 'submit') {
            if (!data) {
                alert('Select a valid part.');
            }
            else {
                window.location = '/Parts/Search?txtPartNum=' + escape(formatted);
            }
            $('#valPartNum').val('');
        }
        else {
            if (data) {
                window.location = '/Parts/Search?txtPartNum=' + escape(formatted);
            }

        }
    });
}
function PartNumSearchGlobal() {
    $('#valPartNum').val('submit');
    $('#txtPartNumGlobal').search();

}


$(function() { //On Document ready
$("input.ac_input").each(function() {
    SetupAutoComplete(this);
});
$('#valPartNum').val('');
$("#SearchButtonGlobal").click(function() {
PartNumSearchGlobal();
});

$("#GlobalPartNumSearch").attr("action", "javascript: PartNumSearchGlobal();");
});

