﻿function isAnyRowSelected(gvID)
{
    var gvRef = document.getElementById(gvID);
    var trArray = new Array();
    var isSelectedRowFound = false;

    try
    {
        trArray = gvRef.getElementsByTagName("tr");

        for (var i = 0; i < trArray.length; i++)
        {
            if (trArray[i].className == "gvSelectedRowStyle")
            {
                isSelectedRowFound = true;
                break;
            }
        }
    }
    catch (err) { }

    if (isSelectedRowFound)
    {
        messageBoxRef.showMessage("Seçili bir kayıt olduğu için liste üzerinde bir değişiklik yapamazsınız!", "info.gif", "Tamam");
        return false;
    }
    else
        return true;
}

function prepareGvButtons(gvID, trID)
{
    try
    {
        var elements = document.getElementById(trID).getElementsByTagName("A");
        var hrefCommand;

        for (var i = 0; i < elements.length; i++)
        {
            hrefCommand = elements[i].href.substring(elements[i].href.indexOf("__doPostBack"));
            elements[i].href = "javascript:if(isAnyRowSelected('" + gvID + "')) " + hrefCommand + ";";
        }
    }
    catch (err) { }
}

function deleteConfirm(gvID, element)
{
    if (isAnyRowSelected(gvID))
    {
        messageBoxRef.showQuestionMessage(
                                                    'Kaydı silmek istediğinize emin misiniz?',
                                                    'question.gif',
                                                    'Evet',
                                                    'Hayır',
                                                    function()
                                                    {
                                                        var oldFunction = element.onclick;
                                                        element.onclick = function() { };
                                                        element.click();
                                                        element.onclick = oldFunction;
                                                    }
                                                );
    }
}