﻿function SearchProducts(SelectedCategoryId) {
    //debugger;
    var pageID = $("#txtPageID").val();
    var pageSize = $("#txtPageSize").val();
    
    var URL = "";
    URL = 'Store.aspx/SearchProducts';
    var divId = "SearchOuter";
    var options = {
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        url: URL,
        data: '{SelectedCategoryId:"' + SelectedCategoryId + '", pageId:"' + pageID + '", pageSize:"' + pageSize + '"}',
        success: function(msg) {
            var arrResult = msg.d.split('|@|');
            if (msg.d == 'error')
                alert(msg.d);
            else {
                $('#' + divId).html(arrResult[0]);
                if(arrResult[1])
                    $('#sp_count').html(arrResult[1]);
                //$('#sp_count').html(arrResult[2] + ' of ' + arrResult[1]);
            }
            //HideLoader();
        },
        onerror: function(msg) {
            alert(msg.d);
            //HideLoader();
        }
    };
    $.ajax(options);
}


function CallSearch(ddlCategory, ddlMainCategory) {
    //debugger;
    var SelectedCategoryId = "";
    SelectedCategoryId = $('#ddlCategory').val();
    var SelectedCategory = "";
    SelectedCategory = $('#ddlCategory option:selected').text();

    var SelectedMainCategory = "";
    SelectedMainCategory = $('#ddlMainCategory option:selected').text();

    $('#tbProductsListing').css("display", "");
    if (SelectedCategoryId > 0) {
        $('#SearchText').html('<div style="float:left;">Product(s) from \"Category- <span class="SelectedCategory">' + SelectedMainCategory + '</span>\" and \"Sub Category- <span class="SelectedCategory">' + SelectedCategory + '</span>\"</div>')
        SearchProducts(SelectedCategoryId);
    }
    else {
        alert('Please select main and sub category');
    }
}

function SearchProductsAlphabetically(SelectedAlphabet) {
    //debugger;
    var pageID = $("#txtPageID").val();
    var pageSize = $("#txtPageSize").val();

    var URL = "";
    URL = 'Store.aspx/SearchProductsAlphabetically';
    var divId = "SearchOuter";
    var options = {
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        url: URL,
        data: '{SelectedAlphabet:"' + SelectedAlphabet + '", pageId:"' + pageID + '", pageSize:"' + pageSize + '"}',
        success: function(msg) {
            var arrResult = msg.d.split('|@|');
            if (msg.d == 'error')
                alert(msg.d);
            else {
                $('#' + divId).html(arrResult[0]);
                if (arrResult[1])
                    $('#sp_count').html(arrResult[1]);
                //$('#sp_count').html(arrResult[2] + ' of ' + arrResult[1]);
            }
            //HideLoader();
        },
        onerror: function(msg) {
            alert(msg.d);
            //HideLoader();
        }
    };
    $.ajax(options);
}
function callAlphabeticalSearch(SelectedAlphabet) {
    //debugger;
    $('#SearchText').html('<div style="float:left;">Product name having initial \"<span class="SelectedCategory">' + SelectedAlphabet + '</span>\"</div>')
    $('#ddlMainCategory').val("0");
    $('#ddlCategory').val("-1");
    
    $('#tbProductsListing').css("display", "");
   
    SearchProductsAlphabetically(SelectedAlphabet);
}

function ChangePage(pageId) {
    //debugger;
    var SelectedCategoryId = "";
    var SelectedMainCategoryId = "";
    SelectedCategoryId = $('#ddlCategory').val();
    SelectedMainCategoryId = $('#ddlMainCategory').val();
    $("#txtPageID").val(pageId);

    CallSearch(SelectedCategoryId, SelectedMainCategoryId);    
}

function ChangePageAlphabetically(pageId, SelectedAlphabet) {
    //debugger;
    $("#txtPageID").val(pageId);

    callAlphabeticalSearch(SelectedAlphabet);
}


function callSearchTopSixProducts() {
    //debugger;
    $('#SearchText').html('<div style="float:left;">\"<span class="SelectedCategory">New Arrivals</span>\" </div>')
    $('#tbProductsListing').css("display", "");
    SearchSearchTopSixProducts();
}
function SearchSearchTopSixProducts() {
    //debugger;
    var pageID = $("#txtPageID").val();
    var pageSize = $("#txtPageSize").val();

    var URL = "";
    URL = 'Store.aspx/SearchTopSixProducts';
    var divId = "SearchOuter";
    var options = {
        type: "POST",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        url: URL,
        data: '{pageId:"' + pageID + '", pageSize:"' + pageSize + '"}',
        success: function(msg) {
            var arrResult = msg.d.split('|@|');
            if (msg.d == 'error')
                alert(msg.d);
            else {
                $('#' + divId).html(arrResult[0]);
                if (arrResult[1])
                    $('#sp_count').html(arrResult[1]);
                //$('#sp_count').html(arrResult[2] + ' of ' + arrResult[1]);
            }
            //HideLoader();
        },
        onerror: function(msg) {
            alert(msg.d);
            //HideLoader();
        }
    };
    $.ajax(options);
}
