﻿function tabOnly(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    else {
        keynum = e.keyCode;
    }

    if (keynum == '9')
        return true;

    else
        return false;
}


function loadMaps() {

    function showMap() {
        var mapLink = $(this).data("link");
        $("#modal").dialog({ height: 415, width: 560 });
        $("#mapFrame").attr("src", "about:blank");
        $("#mapFrame").attr("src", mapLink); //"http://www.google.com");
        return false;
    }

    $("a.mapModal").click(showMap);

}


function trackTrace_QueueItem(currentIndex) {

    var labelNo = $("#ajaxTTRow" + currentIndex).attr("data-labelno");

    if (labelNo != null) {

        var nextLabelNo = $("#ajaxTTRow" + (currentIndex + 1)).attr("data-labelno");

        if (nextLabelNo != null) {
            //     alert("Next: "+nextLabelNo);
            $("#ajaxTTRow" + currentIndex).load("/OnlineEnquiries/Ajax_TrackNTrace.aspx?LabelNumber=" + labelNo, null, function () { trackTrace_QueueItem(currentIndex + 1) });
        }
        else {
            //    alert("No next");
            $("#ajaxTTRow" + currentIndex).load("/OnlineEnquiries/Ajax_TrackNTrace.aspx?LabelNumber=" + labelNo);
        }

        //  alert("Current: "+labelNo);
    }
}

function filterTable(phrase, _id) {
    var words = phrase.value.toLowerCase().split(" ");
    var table = document.getElementById(_id);
    var ele;
    for (var r = 1; r < table.rows.length; r++) {
        ele = table.rows[r].innerHTML.replace(/<[^>]+>/g, "");
        var displayStyle = 'none';
        for (var i = 0; i < words.length; i++) {
            if (ele.toLowerCase().indexOf(words[i]) >= 0)
                displayStyle = '';
            else {
                displayStyle = 'none';
                break;
            }
        }
        table.rows[r].style.display = displayStyle;
    }
}

function normalRow(sender, newClass) {
    sender.className = newClass;
}

function highlightRow(sender) {
    sender.className = "rowHigh";
}

function filterMultiTable(phrase, _id) {
    var words = phrase.value.toLowerCase().split(" ");

    var tables = _id.split("-");

    for (var j = 0; j < tables.length; j++) {

        var table = document.getElementById(tables[j]);
        var ele;
        for (var r = 1; r < table.rows.length; r++) {
            ele = table.rows[r].innerHTML.replace(/<[^>]+>/g, "");
            var displayStyle = 'none';
            for (var i = 0; i < words.length; i++) {
                if (ele.toLowerCase().indexOf(words[i]) >= 0)
                    displayStyle = '';
                else {
                    displayStyle = 'none';
                    break;
                }
            }
            table.rows[r].style.display = displayStyle;
        }
    }
}


function OpenPage(pvNewPage, pvWidth, pvHeight) {
    vParams = "toolbar=no,location=no,scrollbars=yes,top=10,left=10,width=" + pvWidth + ",height=" + pvHeight;
    window.open(pvNewPage, "OpenPage", vParams);
}


function roundNumber(num) {
    var result = Math.round(num * Math.pow(10, 2)) / Math.pow(10, 2);
    return result;
}


function numberOnly(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    else {
        keynum = e.keyCode;
    }

    if (keynum == "8" || keynum == "46" || keynum == "9")
        return true;

    keychar = String.fromCharCode(keynum);


    numcheck = /\d/;
    if (numcheck.test(keychar))
        return true;
    else
        return false;
}




function numberOnlyNoPoint(e) {
    var keynum;
    var keychar;
    var numcheck;

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    else {
        keynum = e.keyCode;
    }

    if (keynum == "8" ||  keynum == "9")
        return true;

    keychar = String.fromCharCode(keynum);

    
    numcheck = /\d/;
    if (numcheck.test(keychar))
        return true;
    else
        return false;
}
