﻿document.onmouseover = getXYPosition;
var myX, myY, xyOn, myMouseX, myMouseY;
xyOn = true;
function getXYPosition(e) {
    myMouseX = (e || event).clientX;
    myMouseY = (e || event).clientY;
    if (document.documentElement.scrollTop > 0) {
        myMouseY = myMouseY + document.documentElement.scrollTop;
    }
    if (xyOn) {
        // alert("X is " + myMouseX + "\nY is " + myMouseY);
        return myMouseY;
    }


}




function HeaderClick(CheckBox) {
    //alert(CheckBox);
    $("#tblCert tbody tr  td:first-child  input:checkbox").each(function () {
       // alert(this);
        this.checked = CheckBox.checked;
        var stoneID = $(this).parent(0).parent(0).parent(0).find("td").eq(13).attr("title");
        //alert(stoneID);
        BasketHandle(this, stoneID)
    });

}
function SelectAllNonCertified(CheckBox) {

    $("#tblCert tbody tr td:first-child input:checkbox").each(function () {
        this.checked = CheckBox.checked;
        var stoneID = $(this).parent(0).parent(0).parent(0).find("td").eq(10).attr("title");
        //alert(stoneID);
        //alert(stoneID);
        //BasketHandle(this, stoneID)
    });

}
function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}
function pageScroll() {

    var scrOfX = 0, scrOfY = 0;
    if (typeof (window.pageYOffset) == 'number') {
        //Netscape compliant
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        //DOM compliant
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        //IE6 standards compliant mode
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
    //return [scrOfX, scrOfY];
   
    var heightDoc = getDocHeight();
    var imgPos = getDocHeight() / 2;
    //alert(scrOfY);
    document.getElementById('progbar').style.height = heightDoc + "px";
    document.getElementById('tblProgressBar').style.top = scrOfY + "px";
     // horizontal and vertical scroll increments
    //scrolldelay = setTimeout('pageScroll()', 100); // scrolls every 100 milliseconds
}
function checkLog(ctrl) {
    if (ctrl) {
       // document.onclick = ProgressPosiiton;
    }
   pageScroll();
    // alert(document.getElementById('divProg').style.left);
    var crtuser = document.getElementById("getsss").value;
    // alert(crtuser);
    if (crtuser == "") {
        $find('Search_Login').show();
        return false;
    }
}
function GetSelected(tableid) {
    try {
        
        var cnt;
      
        $.post("CommonMethods.ashx?ServiceMethod=AddFinalBasket", function (basket) {
            
            if (basket == "0") {
                jAlert('warning', 'Please Make Selection For Add to cart.', 'Make Selection');
                return false;

            }
            if (basket == "y") {
                jAlert('warning', 'Sorry Some of that stone are sold please refine your search.', 'Make Selection');
                return false;

            }
            if (basket == "x") {
                $find('Search_Login').show();
                return false;

            }
            document.getElementById("btnVw_Basket").value = "View Basket(" + basket + ")";
            // alert(document.getElementById("txtbasketv").value); // = "View Basket(" + basket + ")"; 
            jAlert('success', ' Stones Addedd in Your Cart Successfully', 'Success');
            return false;

        });
        basket = ''
        return false;
    } catch (e) {
        alert(e);
    }
}
function AddInquiry(tableid,Type) {
    try {
        var cnt;
     
        $.post("CommonMethods.ashx?ServiceMethod=AddFinalInquiry&Type=" + Type, function (basket) {
            //alert(data);
            if (basket == "0") {
                jAlert('warning', 'Please Make Selection For Add to Inquiry.', 'Make Selection');
                return false;

            }
            if (basket == "y") {
                jAlert('warning', 'Sorry Some of that stone are sold please refine your search.', 'Make Selection');
                return false;

            }
            if (basket == "x") {
                $find('Search_Login').show();
                return false;

            }
           
            jAlert('success', 'Your Inquiry Posted  Successfully...', 'Success');
            return false;

        });
        basket = ''
        return false;
    } catch (e) {
        alert(e);
    }
}
function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toUTCString());
}
function GetSelectedExcel(tableid) {
    try {
        var crtuser = document.getElementById("getsss").value;
        if (crtuser == "") {
            $find('Search_Login').show();
            return false;
        }
        var table = document.getElementById(tableid);

        var cert = '';
        cert = document.getElementById("hdninBasket").value;
        if (cert == '') {
            jAlert('warning', 'Please Make Selection For Add to Excel.', 'Make Selection');
            return false;
        }


        document.getElementById("txtbasket").value = cert;
        cert = ''
        return true;
    } catch (e) {
        alert(e);
    }
}
function SaveSearch_Check() {

    var searchbox;
    var minsize;
    var maxsize;
    var strSearch;
    var strMin;
    var strMax;
    var crtuser = document.getElementById("getsss").value;
    if (crtuser == "") {
        $find('Search_Login').show();
        return false;
    }
    minsize = document.getElementById('<%=txtminweight.ClientID %>');
    maxsize = document.getElementById('<%=txtmaxweight.ClientID %>');
    searchbox = document.getElementById('<%=txtsearchname.ClientID %>');

    strSearch = check_condition2(searchbox, 'Please Give Search Name', 'Search Name is Empty...', 'Search Name', '');
    if (strSearch == "false") {
        return false;
    }
    strMin = check_condition1(minsize, 'Please Give Minimum Size', 'Min Size is Empty...', '');
    if (strMin == "false") {
        return false;
    }
    if (isNaN(minsize.value)) {
        jAlert('error', 'Please Insert only numeric value', 'Invalid Input in Min Size..');
        return false;
    }
    strMax = check_condition1(maxsize, 'Please Give Maximum Size', 'Max Size is Empty...', '');
    if (strMax == "false") {
        return false;
    }
    if (isNaN(maxsize.value)) {
        jAlert('error', 'Please Insert only numeric value', 'Invalid Input in Max Size..');
        return false;
    }
    return true;

}

function Alert_Check() {

    var Alertbox;
    var minsize;
    var maxsize;
    var strSearch;
    var strMin;
    var strMax;

    minsize = document.getElementById('<%=txtminweight.ClientID %>');
    maxsize = document.getElementById('<%=txtmaxweight.ClientID %>');
    Alertbox = document.getElementById('<%=txtAlertName.ClientID %>');
    var crtuser = document.getElementById("getsss").value;
    if (crtuser == "") {
        $find('Search_Login').show();
        return false;
    }
    strSearch = check_condition2(Alertbox, 'Please Give Alert Name', 'Alert Name is Empty...', 'Alert Name', '');
    if (strSearch == "false") {
        return false;
    }
    strMin = check_condition1(minsize, 'Please Give Minimum Size', 'Min Size is Empty...', '');
    if (strMin == "false") {
        return false;
    }
    if (isNaN(minsize.value)) {
        jAlert('error', 'Please Insert only numeric value', 'Invalid Input in Min Size..');
        return false;
    }
    strMax = check_condition1(maxsize, 'Please Give Maximum Size', 'Max Size is Empty...', '');
    if (strMax == "false") {
        return false;
    }
    if (isNaN(maxsize.value)) {
        jAlert('error', 'Please Insert only numeric value', 'Invalid Input in Max Size..');
        return false;
    }
    return true;

}

var prev = 0;


$(document).ready(
       function () {
           //$(".divProgress").hide();
           // $(".divMore").show();
       });





function panelcheck() {
    var crtuser = document.getElementById("getsss").value;
    if (crtuser == "") {
        $find('Search_Login').show();
        return false;

    }

}
function CheckLogin() {

    $find('Search_Login').show();
    return false;



}


function SearchFullView() {

    document.getElementById("headdiv").style.display = 'none';
    document.getElementById("divheader").style.height = '0px';
    document.getElementById("ctl00_lnkFullView").innerHTML = 'Compact View';
    //window.moveTo(0, 0);
    //window.resizeTo(screen.availWidth, screen.availHeight);

    return true;
}

function onLoad() {
    var cnt = 0;
    //formatgridview(cnt);
    

    var crtuser = document.getElementById("getsss").value;
    var ddd = document.getElementById("txtloca").value;
    var tblcert = document.getElementById("tblCert");
    if (crtuser == "") {
        // $("#tblCert td:nth-child(20)").hide();
        //$("td:nth-child(20)").hide();
        hideColumn();


    } else if (ddd != "") {
        hideColumn();

    }

}
function MouseEvents(objRef, evt) {
    var checkbox = objRef.getElementsByTagName("input")[0];
    if (evt.type == "mouseover") {
        objRef.style.backgroundColor = "orange";
    }
    else {
        if (checkbox.checked) {
            objRef.style.backgroundColor = "aqua";
        }
        else if (evt.type == "mouseout") {
            if (objRef.rowIndex % 2 == 0) {
                //Alternating Row Color
                objRef.style.backgroundColor = "#C2D69B";
            }
            else {
                objRef.style.backgroundColor = "white";
            }
        }
    }
}


function hideColumn() {
    var curVisible = true;
    var gvw = document.getElementById("tblCert");
   
    for (var i = 0; i < gvw.rows.length; i++) {
        gvw.rows[i].cells[19].style.display = curVisible ? "none" : "inline";
    }
    curVisible = !curVisible;
}

var CounterSentDiscard = 0;
var CounterChecked = 0;
function BasketHandle(chkBxSelect, RecordStatusID) {
   
    var POStatus;
    if (chkBxSelect.checked) {
        CounterChecked++;

        POStatus = RecordStatusID;

        //alert(POStatus);
        if (RecordStatusID != "" && RecordStatusID != " ") {
            $.post("CommonMethods.ashx?ServiceMethod=MethodAddBasket&CertNo=" + POStatus, function (result) {

                $("#tblCert tbody tr").each(function () {
                    var stoneID = $(this).find("td").eq(15).html();
                    
                    if (stoneID == RecordStatusID) {
                       
                    }
                });
            });
        }
    }
    else {
        CounterChecked--;
        POStatus = RecordStatusID;
        if (RecordStatusID != "" && RecordStatusID != " ") {
            $.post("CommonMethods.ashx?ServiceMethod=MethodRemoveBasket&CertNo=" + POStatus, function (result) {
                $("#tblCert tbody tr").each(function () {
                    var stoneID = $(this).find("td").eq(15).html();
                    if (stoneID == RecordStatusID) {
                        // $(this).find("td").css('background-color', '#DEDEDE');
                        //$(this).find("td").css('color', 'Black');
                    }
                    else {
                    }
                });
            });
        }
    }
}
function NonCertifiedInquiry(chkBxSelect, RecordStatusID) {
    //alert("true");
    var POStatus;
    if (chkBxSelect.checked) {
        CounterChecked++;

        POStatus = RecordStatusID;

        //alert(POStatus);
        if (RecordStatusID != "" && RecordStatusID != " ") {
            $.post("CommonMethods.ashx?ServiceMethod=NonCertifiedInqAdd&CertNo=" + POStatus, function (result) {

                $("#tblCert tbody tr").each(function () {
                    var stoneID = $(this).find("td").eq(15).html();
                    // alert($(this).find("td").eq(15).html());
                    if (stoneID == RecordStatusID) {
                        // $(this).find("td").css('background-color', 'Gray');
                        //$(this).find("td").css('color', 'White');
                    }
                });
            });
        }
    }
    else {
        CounterChecked--;
        POStatus = RecordStatusID;
        if (RecordStatusID != "" && RecordStatusID != " ") {
            $.post("CommonMethods.ashx?ServiceMethod=NonCertifiedInqRemove&CertNo=" + POStatus, function (result) {
                $("#tblCert tbody tr").each(function () {
                    var stoneID = $(this).find("td").eq(15).html();
                    if (stoneID == RecordStatusID) {
                        // $(this).find("td").css('background-color', '#DEDEDE');
                        //$(this).find("td").css('color', 'Black');
                    }
                    else {
                    }
                });
            });
        }
    }
}
function addSingleBasket(RecordStatusID,isFrame) {
    //alert("true");
   //alert(RecordStatusID);
    if (RecordStatusID != "" && RecordStatusID != " ") {
        $.post("CommonMethods.ashx?ServiceMethod=MethodAddBasket&CertNo=" + RecordStatusID, function (result) {
            //alert(result);
            $.post("CommonMethods.ashx?ServiceMethod=AddFinalBasket", function (basket) {
                //alert(data);
                // alert(basket);
                if (basket == "0") {
                    jAlert('warning', 'Please Make Selection For Add to cart.', 'Make Selection');
                    return false;

                }
                if (basket == "y") {
                    jAlert('warning', 'Sorry Some of that stone are sold please refine your search.', 'Make Selection');
                    return false;

                }
                if (basket == "x") {
                    if (isFrame == "false") {
                        $find('Search_Login').show();
                        return false;
                    } else {
                        parent.$find('Search_Login').show();
                        return false;
                    }

                }
                if (isFrame == "true") {
                    parent.document.getElementById("btnVw_Basket").value = "View Basket(" + basket + ")";
                } else {
                    document.getElementById("btnVw_Basket").value = "View Basket(" + basket + ")";
                }
                // alert(document.getElementById("txtbasketv").value); // = "View Basket(" + basket + ")"; 
                jAlert('success', ' Stones Addedd in Your Cart Successfully', 'Success');
                return false;

            });
            basket = ''


        });

    }
    return false;
}
function addSingleInquiry(RecordStatusID, isFrame,Type) {
    //alert("true");
   // alert(RecordStatusID);
    if (RecordStatusID != "" && RecordStatusID != " ") {
        $.post("CommonMethods.ashx?ServiceMethod=NonCertifiedInqAdd&CertNo=" + RecordStatusID, function (result) {
            //alert(result);
            $.post("CommonMethods.ashx?ServiceMethod=AddFinalInquiry&Type=" + Type, function (basket) {
                //alert(data);
                // alert(basket);
                if (basket == "0") {
                    jAlert('warning', 'Please Make Selection For Make Inquiry.', 'Make Selection');
                    return false;

                }
                if (basket == "y") {
                    jAlert('warning', 'Sorry Some of that stone are sold please refine your search.', 'Make Selection');
                    return false;

                }
                if (basket == "x") {
                    if (isFrame == "false") {
                        $find('Search_Login').show();
                        return false;
                    } else {
                        parent.$find('Search_Login').show();
                        return false;
                    }

                }
                if (isFrame == "true") {
                    //parent.document.getElementById("btnVw_Basket").value = "View Basket(" + basket + ")";
                } else {
                    // document.getElementById("btnVw_Basket").value = "View Basket(" + basket + ")";
                }
                // alert(document.getElementById("txtbasketv").value); // = "View Basket(" + basket + ")"; 
                jAlert('success', ' Your Inquiry Posted Successfully', 'Success');
                return false;

            });
            basket = ''


        });

    }
    return false;
}
