﻿$(function () {

    //basic search reset
    $("#ContentPlaceHolder1_Drpdwnlstsrc").change(function () {
        resetfreetextsearch();
        resetbooleansearch();
        resetadbbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
    });

    //basic search textbox reset
    $("#ContentPlaceHolder1_txtsearch").on("input", function () {
        resetfreetextsearch();
        resetbooleansearch();
        resetadbbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
    });

    //freetext search textbox reset
    $("#ContentPlaceHolder1_txtfreesearch").on("input", function () {
        resetbasicserach();
        resetbooleansearch();
        resetadbbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
    });

    //boolean search textbox 3 reset
    $("#ContentPlaceHolder1_txtSearchFirst").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });
    $("#ContentPlaceHolder1_txtSearchSecond").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });
    $("#ContentPlaceHolder1_txtSearchThird").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    // advance boolean textbox 3 reset
    $("#ContentPlaceHolder1_txt_query1").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetbooleansearch();
        resetaquisitionsuggestion();
    });
    $("#ContentPlaceHolder1_txt_query2").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetbooleansearch();
        resetaquisitionsuggestion();
    });
    $("#ContentPlaceHolder1_txt_query3").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetbooleansearch();
        resetaquisitionsuggestion();
    });

    // alphabethic search reset
    $("#ContentPlaceHolder1_Drpdwnalpha").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    // alphabethic textbox reset
    $("#ContentPlaceHolder1_txtalpha").on("input", function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    //boolean search reset 3 combobox
    $("#ContentPlaceHolder1_cmbSearchFirst").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    $("#ContentPlaceHolder1_cmbSearchSecond").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    $("#ContentPlaceHolder1_cmbSearchThird").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetalphabeticsearch();
        resetadbbooleansearch();
        resetaquisitionsuggestion();
    });

    // Acquisition suggestion
    hidecontrolls();
    $("#ContentPlaceHolder1_cmbSelectOption").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetadbbooleansearch();
        resetalphabeticsearch();
      //  alert("call : " + $("#ContentPlaceHolder1_cmbSelectOption").val());
        checkperam_cmbSelectOption($("#ContentPlaceHolder1_cmbSelectOption").val());
    });

    $("#ContentPlaceHolder1_btnacq").removeAttr("href");
    
    $("#ContentPlaceHolder1_btnacq").click(function () {
        // alert("call : " + $("#ContentPlaceHolder1_cmbSelectOption").val());
        //checkperam_cmbSelectOption($("#ContentPlaceHolder1_cmbSelectOption").val());
       var id = $("#ContentPlaceHolder1_cmbSelectOption").val();
        if (id == 0) {
            window.location.href = "acq_suggest.aspx" + "?op="+id;
        }
        else if (id == 6) {
            var p1 = $("#ContentPlaceHolder1_txtfrom").val();
            var p2 = $("#ContentPlaceHolder1_txtto").val();
            if (p1 == "" || p2 == "") {
                alert("Please enter range.");
            }
            else {
                window.location.href = "acq_suggest.aspx" + "?op=" + id + "&param1=" + p1 + "&param2=" + p2;
            }
            
        }
        else if (id == 7) {
            var p1 = $("#ContentPlaceHolder1_txtfrom").val();
            if (p1 == "") {
                alert("Please enter member code.");
            } else {
                window.location.href = "acq_suggest.aspx" + "?op=" + id + "&param1=" + p1;
            }
           
        }
        //else if(id==4) {
        //    var p1 = document.getElementById("ContentPlaceHolder1_cmbParam").innerHTML;
        //    console.log(p1);
        //    window.location.href = "acq_suggest.aspx" + "?op=" + id + "&param1=" + p1;
        //}
        else {
            var p1 = $("#ContentPlaceHolder1_cmbParam").val();
            window.location.href = "acq_suggest.aspx" + "?op=" + id + "&param1="+p1;
        }
    });

    //-----------------------------------------------------------------------------

    // advance boolean

    $("#ContentPlaceHolder1_btn_adboolsrch").removeAttr("href");

    $("#ContentPlaceHolder1_ddltag1").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
        var d = $("#ContentPlaceHolder1_ddltag1").val().substring(0, 3);
        getselecteddata(d, "favouritedata.asmx/GetTagsubfdata", "ContentPlaceHolder1_ddlsubfld1");
    });

    $("#ContentPlaceHolder1_ddltag2").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
        var d = $("#ContentPlaceHolder1_ddltag2").val().substring(0, 3);
        getselecteddata(d, "favouritedata.asmx/GetTagsubfdata", "ContentPlaceHolder1_ddlsubfld2");
    });

    $("#ContentPlaceHolder1_ddltag3").change(function () {
        resetbasicserach();
        resetfreetextsearch();
        resetbooleansearch();
        resetalphabeticsearch();
        resetaquisitionsuggestion();
        var d = $("#ContentPlaceHolder1_ddltag3").val().substring(0, 3);
        getselecteddata(d, "favouritedata.asmx/GetTagsubfdata", "ContentPlaceHolder1_ddlsubfld3");
    });

    $("#ContentPlaceHolder1_btn_adboolsrch").click(function () {
        var i = 0;

        if ($("#ContentPlaceHolder1_ddltag1").val() == "Tag") {
            alert("Please select tag.");
            i++;
        } else if ($("#ContentPlaceHolder1_ddlsubfld1").val() == "Sub Field") {
            alert("Please select sub field.");
            i++;
        } else if ($("#ContentPlaceHolder1_txt_query1").val() == "") {
            alert("Please entre description.");
            i++;
        }

        if (i == 0) {
            var tag1 = $("#ContentPlaceHolder1_ddltag1").val().replace(/ /g, "%20");
            var tag2 = $("#ContentPlaceHolder1_ddltag2").val().replace(/ /g, "%20");
            var tag3 = $("#ContentPlaceHolder1_ddltag3").val().replace(/ /g, "%20");

            var sbfld1 = $("#ContentPlaceHolder1_ddlsubfld1").val().replace(/ /g, "%20");
            var sbfld2 = $("#ContentPlaceHolder1_ddlsubfld2").val().replace(/ /g, "%20");
            var sbfld3 = $("#ContentPlaceHolder1_ddlsubfld3").val().replace(/ /g, "%20");

            var query1 = $("#ContentPlaceHolder1_txt_query1").val();
            var query2 = $("#ContentPlaceHolder1_txt_query2").val();
            var query3 = $("#ContentPlaceHolder1_txt_query3").val();

            var selectop1 = $("#ContentPlaceHolder1_ddlselectop1").val();
            var selectop2 = $("#ContentPlaceHolder1_ddlselectop2").val();

            var QryStr = "?query1=" + query1 + "&query2=" + query2 + "&query3=" + query3 + "&sbfld1=" + sbfld1 + " &sbfld2=" + sbfld2 + " &sbfld3=" + sbfld3 + "&selectop1=" + selectop1 + "&selectop2=" + selectop2 + "&tag1=" + tag1 + "&tag2=" + tag2 + "&tag3=" + tag3 + "";

            window.location.href = "advbool_result.aspx" + QryStr;
        }
    });


});

function checkperam_cmbSelectOption(id) {
    hidecontrolls();
    switch (id) {
        case "1":
            //department
         
            $("#ContentPlaceHolder1_lblParam").text("Select Department");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_cmbParam").show();
            break;
        case "2":
            // status
           
            $("#ContentPlaceHolder1_lblParam").text("Select Status");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_cmbParam").show();
            break;
        case "3":
            // currency 
           
            $("#ContentPlaceHolder1_lblParam").text("Select Currency");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_cmbParam").show();
            break;
        case "4":
            // publisher
           
            $("#ContentPlaceHolder1_lblParam").text("Select Publisher");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_cmbParam").show();
            break;
        case "5":
            // supplier
            
            $("#ContentPlaceHolder1_lblParam").text("Select Supplier");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_cmbParam").show();
            break;
        case "6":
            // Request no
           
            $("#ContentPlaceHolder1_lblParam").text("Enter Request no range");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_txtfrom").show();
            $("#ContentPlaceHolder1_txtto").show();
            break;
        case "7":
            // member code
           
            $("#ContentPlaceHolder1_lblParam").text("Select Member Code");
            $("#ContentPlaceHolder1_lblParam").show();
            $("#ContentPlaceHolder1_txtfrom").show();
            break;
    }
    getselecteddata(id, "favouritedata.asmx/Getselecteddata","ContentPlaceHolder1_cmbParam")
}

function getselecteddata(id,dataurl,cmbid) {
    $("#" + cmbid).empty();
    var listString="";
    $.ajax({
        async: false,
        type: "POST",
        url: dataurl,
        datatype: "json",
        data: "{'dt':'" + id + "'}",
        contentType: "application/json; charset=utf-8",
        success: function (msg) {
            listString = msg.d
        },
    });
    if (listString.length > 0) {
       // alert("D : " + listString);
        var s = listString.substring(0, listString.length - 1).split(";");
       // alert("S :" + s.length);
        for (var i = 0; i < s.length; i++) {
            var dt = s[i].split("#");
            if (dt.length > 1) {
                if (cmbid == "ContentPlaceHolder1_cmbParam") {
                    $("#" + cmbid).append("<option value=" + dt[1] + ">" + dt[0] + "</option>");
                } else if (cmbid == "ContentPlaceHolder1_ddlsubfld1") {
                    $("#" + cmbid).append("<option value=" + dt[0] + " " + dt[1] + ">" + dt[0] + " " + dt[1] + "</option>");
                } else if (cmbid == "ContentPlaceHolder1_ddlsubfld2") {
                    $("#" + cmbid).append("<option value=" + dt[0] + " " + dt[1] + ">" + dt[0] + " " + dt[1] +"</option>");
                } else if (cmbid == "ContentPlaceHolder1_ddlsubfld3") {
                    $("#" + cmbid).append("<option value=" + dt[0] + " " + dt[1] + ">" + dt[0] + " " + dt[1] +"</option>");
                }
                
            }
        }
    }
        
}

function hidecontrolls() {
    $("#ContentPlaceHolder1_lblParam").hide();
    $("#ContentPlaceHolder1_cmbParam").hide();
    $("#ContentPlaceHolder1_txtfrom").hide();
    $("#ContentPlaceHolder1_txtto").hide();
    $("#ContentPlaceHolder1_txtfrom").val("");
    $("#ContentPlaceHolder1_txtto").val("");
}


function resetbasicserach() {
    $("#ContentPlaceHolder1_Drpdwnlstsrc").val("Title");
    $("#ContentPlaceHolder1_cmbTpOfMtrl").val("All");
    $("#ContentPlaceHolder1_ddlCollectionType").val("All");
    $("#ContentPlaceHolder1_txtsearch").val("");
}
function resetbooleansearch() {
    $("#ContentPlaceHolder1_cmbSearchFirst").val("Select");
    $("#ContentPlaceHolder1_cmbSearchSecond").val("Select");
    $("#ContentPlaceHolder1_cmbSearchThird").val("Select");
    $("#ContentPlaceHolder1_cmbBoolean1").val("AND");
    $("#ContentPlaceHolder1_cmbBoolean2").val("AND");
    $("#ContentPlaceHolder1_txtSearchFirst").val("");
    $("#ContentPlaceHolder1_txtSearchSecond").val("");
    $("#ContentPlaceHolder1_txtSearchThird").val("");
}
function resetadbbooleansearch() {
    $("#ContentPlaceHolder1_ddltag1").val("Tag");
    $("#ContentPlaceHolder1_ddltag2").val("Tag");
    $("#ContentPlaceHolder1_ddltag3").val("Tag");
    $("#ContentPlaceHolder1_ddlselectop1").val("AND");
    $("#ContentPlaceHolder1_ddlselectop2").val("AND");
    $("#ContentPlaceHolder1_txt_query1").val("");
    $("#ContentPlaceHolder1_txt_query2").val("");
    $("#ContentPlaceHolder1_txt_query3").val("");
    $("#ContentPlaceHolder1_ddlsubfld1").find('option').remove();
    $("#ContentPlaceHolder1_ddlsubfld2").find('option').remove();
    $("#ContentPlaceHolder1_ddlsubfld3").find('option').remove();
    $("#ContentPlaceHolder1_ddlsubfld1").append("<option selected='selected' value='Sub Field'>Sub Field</option>");
    $("#ContentPlaceHolder1_ddlsubfld2").append("<option selected='selected' value='Sub Field'>Sub Field</option>");
    $("#ContentPlaceHolder1_ddlsubfld3").append("<option selected='selected' value='Sub Field'>Sub Field</option>");
}
function resetalphabeticsearch() {
    $("#ContentPlaceHolder1_Drpdwnalpha").val("Title");
    $("#ContentPlaceHolder1_txtalpha").val("");
}
function resetaquisitionsuggestion() {
    hidecontrolls();
    $("#ContentPlaceHolder1_cmbSelectOption").val("0");
}
function resetfreetextsearch() {
    $("#ContentPlaceHolder1_txtfreesearch").val("");
}