var selectedrows = 0
var counter = 0
var counterForSubmit = 0
var checkboxCounter = 0
var mainCol
function searchHistory() {
    document.forms[0].command.value = "SEARCH_HISTORY"
    document.forms[0].action = contextPath + '/search/searchHistory.do'
    document.forms[0].submit()
}
function newSearch() {
    document.forms[0].command.value = "NEW_SEARCH"
    document.forms[0].action = contextPath + '/search/newSearch.do'
    document.forms[0].submit()
}
function nextPage() {
    document.forms[0].command.value = "NEXT"
    document.forms[0].submit()
}
function prevPage() {
    document.forms[0].command.value = "BACK"
    document.forms[0].submit()
}
function firstPage() {
    document.forms[0].command.value = "FIRST_PAGE"
    document.forms[0].submit()
}
function lastPage() {
    document.forms[0].command.value = "LAST_PAGE"
    document.forms[0].submit()
}
function sortBy() {
    var sortKeyValue = "sortKeyValue"
    document.forms[0].command.value = "SORT_BY"
    document.forms[0].submit()
}
function sendEmail() {
    document.forms[0].command.value = "EMAIL"
    document.forms[0].submit()
}
function SetPageSize() {
    document.forms[0].command.value = "BRIEF_LIST_SETUP"
    document.forms[0].submit()
}
function gotoThisPage() {
    document.forms[0].command.value = "GOTO_PAGE"
    document.forms[0].submit()
}
function setting() {
    if (document.forms[0].selectionRows != null)
    {
        document.forms[0].selectionRows[1].checked = true

        var row = document.getElementById('table').rows;
        var id ;
        for (var i = 0; i < row.length; i++) {

            id = row[i].id;
            var ren = "renderer[" + id + "].checkBox";
            if (document.forms[0].elements[ren].checked)
            {
                selectedrows++;
                row[i].className = 'gridrowselected';
            }
        }

        if (selectedrows > 0)
        {
            if (elem('btn-disable') != null)
                elem('btn-disable').style.display = 'none';
            if (elem('btn-enable') != null)
                elem('btn-enable').style.display = '';

            if (selectedrows == row.length)
                document.forms[0].select.checked = true;
        }
        else
        {
            if (elem('btn-disable') != null)
                elem('btn-disable').style.display = '';
            if (elem('btn-enable') != null)
                elem('btn-enable').style.display = 'none';

            document.forms[0].select.checked = false;
        }

    }

    var sortKeyValue = "sortKeyValue"
    if (document.forms[0].elements[sortKeyValue] != null)
    {
        setSortCol()
    }
}
function saveOrPrint() {
    document.forms[0].command.value = "SAVE_PRINT"
    document.forms[0].submit()
}

function showHighlight(td) {
    var id = td.id
    var mainRow
    var row = document.getElementById('table').rows
    for (var i = 0; i < row.length; i++) {
        if (id == row[i].id) {
            mainRow = row[i]
            break
        }
    }
    if (mainRow.className == 'gridrownormal3') {
        mainRow.className = 'gridrowselected'
        var render2 = "renderer[" + id + "].checkBox"
        document.forms[0].elements[render2].checked = true
        selectedrows++;

        var rowcells = mainRow.cells
        for (var i = 0; i < rowcells.length; i++) {
            if (rowcells[i].className != "columnsort")
                rowcells[i].className = 'gridrowselected'
        }
    }
    else if (mainRow.className == 'gridrowselected') {
        mainRow.className = 'gridrownormal3'
        var render2 = "renderer[" + id + "].checkBox"
        document.forms[0].elements[render2].checked = false
        selectedrows--;

        var rowcells = mainRow.cells
        for (var i = 0; i < rowcells.length; i++) {
            if (rowcells[i].className != "columnsort")
                rowcells[i].className = 'gridrownormal3'
        }
    }
    var allRows = true
    var tablerows = document.getElementById('table').rows
    for (var i = 0; i < tablerows.length; i++) {
        if (tablerows[i].className == "gridrownormal3") {
            allRows = false
            break
        }
    }

    if (allRows)
        document.forms[0].select.checked = true
    else
        document.forms[0].select.checked = false

    if (selectedrows > 0)
    {
        //       elem('displayWithLink').style.display ='';
        //       elem('displayWithoutLink').style.display ='none';

        if (elem('btn-disable') != null)
            elem('btn-disable').style.display = 'none';
        if (elem('btn-enable') != null)
            elem('btn-enable').style.display = '';
    }
    else
    {
        //        elem('displayWithLink').style.display ='none';
        //        elem('displayWithoutLink').style.display ='';

        if (elem('btn-disable') != null)
            elem('btn-disable').style.display = '';
        if (elem('btn-enable') != null)
            elem('btn-enable').style.display = 'none';
    }


}

function fullView() {
    counterForSubmit++
    if (counterForSubmit == 1) {
        document.forms[0].command.value = "FULL_VIEW"
        return true
    }
    else
        return false
}
function resetSelectionRows() {
    var recordCount = checkboxCounter
    for (var i = 0; i < recordCount; i++) {
        var render = "renderer[" + i + "].checkBox"
        document.forms[0].elements[render].checked = false
    }
    document.forms[0].elements["select"].checked = false
    counter = 0
    document.forms[0].command.value = "refresh"
    document.forms[0].submit()
}
function selectAll() {
    var tablerows = document.getElementById('table').rows
    value = document.forms[0].select.checked
    var recordCount = checkboxCounter
    for (var i = 0; i < recordCount; i++) {
        var render = "renderer[" + i + "].checkBox"
        document.forms[0].elements[render].checked = value
    }
    if (value) {
        for (var i = 0; i < tablerows.length; i++) {
            tablerows[i].className = 'gridrowselected'
            var rowcells = tablerows[i].cells
            for (var j = 0; j < rowcells.length; j++) {
                if (rowcells[j].className != "columnsort")
                    rowcells[j].className = 'gridrowselected'
            }
        }

        if (elem('btn-disable') != null)
            elem('btn-disable').style.display = 'none';
        if (elem('btn-enable') != null)
            elem('btn-enable').style.display = '';

        selectedrows = tablerows.length;
    }
    else
        if (!value) {
            for (var i = 0; i < tablerows.length; i++) {
                tablerows[i].className = 'gridrownormal3'
                var rowcells = tablerows[i].cells
                for (var j = 0; j < rowcells.length; j++) {
                    if (rowcells[j].className != "columnsort")
                        rowcells[j].className = 'gridrownormal3'
                }
            }

            if (elem('btn-disable') != null)
                elem('btn-disable').style.display = '';
            if (elem('btn-enable') != null)
                elem('btn-enable').style.display = 'none';

            selectedrows = 0;
        }
    newRecordCount = recordCount * 2
    counter = recordCount;
}
function setSortCol() {
    var sortKeyValue = "sortKeyValue"
    var j = 1
    if (document.forms[0].elements[sortKeyValue] != null) {
        if (document.forms[0].elements[sortKeyValue].value == 'bb' || document.forms[0].elements[sortKeyValue].value == 'bd') {
            j = 1
        }
        if (document.forms[0].elements[sortKeyValue].value == 'ba' || document.forms[0].elements[sortKeyValue].value == 'bc') {
            j = 2
        }
    }
    else {
        document.forms[0].elements[sortKeyValue].value = 'ba'
    }
    var ts = document.getElementById('table').rows;
    for (var i = 0; i < ts.length; i++) {
        if (ts[i].className != '') {
            ts[i].cells[j].className = 'columnsort'
        }
    }
}
function displaySelectedRows() {
    var selectionRows = 'selectionRows';
    document.forms[0].elements[selectionRows].value = 2;
    document.forms[0].command.value = "SELECTED_FULL_VIEW";
    document.forms[0].submit()
}

function fullView() {
    document.forms[0].command.value = "FULL_VIEW";
    document.forms[0].submit()
}

function elem(name) {
    return document.getElementById(name);
}

function viewHint() {
    hint1.innerHTML = "";
    hint2.innerHTML = "";
    if (document.forms[0].elements['selectionFormat'].value == 4 || document.forms[0].elements['selectionFormat'].value == 5) {
        hint1.innerHTML = "1. \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0627\u0631\u0627\u06cc \u06cc\u0627\u062f\u062f\u0627\u0634\u062a \u00ab\u0641\u06cc\u067e\u0627\u00bb \u0647\u0633\u062a\u0646\u062f \u0628\u0627 \u0627\u0633\u062a\u0646\u0627\u062f \u0628\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0646\u0627\u0634\u0631 \u062f\u0631 \u0646\u0633\u062e\u0647 \u067e\u06cc\u0634 \u0627\u0632 \u0627\u0646\u062a\u0634\u0627\u0631 \u06a9\u062a\u0628\u060c \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0628\u062f\u06cc\u0647\u06cc \u0627\u0633\u062a \u067e\u0633 \u0627\u0632 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0633\u062e\u0647 \u0686\u0627\u067e\u06cc \u0646\u0647\u0627\u06cc\u06cc\u060c \u0628\u0627 \u0631\u06a9\u0648\u0631\u062f \u0641\u06cc\u067e\u0627 \u062a\u0637\u0628\u06cc\u0642 \u0648 \u0627\u0635\u0644\u0627\u062d \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0633\u067e\u0633 \u0639\u0628\u0627\u0631\u062a \u00ab\u0641\u06cc\u067e\u0627\u00bb \u0627\u0632 \u0631\u06a9\u0648\u0631\u062f \u062d\u0630\u0641 \u0645\u06cc\u200c\u06af\u0631\u062f\u062f";
        hint2.innerHTML = " \u202b2. \u062a\u0639\u062f\u0627\u062f\u06cc \u0627\u0632 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627\u06cc \u06a9\u062a\u0627\u0628\u0634\u0646\u0627\u062e\u062a\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u00ab\u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0633\u0627\u00bb \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0641\u0647\u0631\u0633\u062a\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0645\u0648\u0642\u062a \u067e\u06cc\u0634\u06cc\u0646 \u0628\u0647 \u0628\u0627\u0646\u06a9 \u06a9\u062a\u0627\u0628\u0634\u0646\u0627\u0633\u06cc \u0631\u0633\u0627 \u0645\u0646\u062a\u0642\u0644(convert) \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u0647 \u0628\u0633\u062a\u0631 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u067e\u06cc\u0634\u06cc\u0646 \u0645\u0627\u0631\u06a9 \u0646\u0628\u0648\u062f\u0647 \u0627\u0633\u062a \u0637\u0628\u0639\u0627\u060c \u0627\u06cc\u0646 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627 \u062e\u0627\u0644\u06cc \u0627\u0632 \u0627\u0634\u06a9\u0627\u0644 \u0646\u06cc\u0633\u062a\u0646\u062f. \u0644\u0627\u0632\u0645 \u0628\u0647 \u0630\u06a9\u0631 \u0627\u0633\u062a\u060c \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0645\u0644\u06cc \u0627\u06a9\u0646\u0648\u0646 \u062f\u0631 \u062d\u0627\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u0648 \u062a\u0635\u062d\u06cc\u062d \u0627\u06cc\u0646 \u0631\u06a9\u0648\u0631\u062f\u0647\u0627 \u0645\u06cc\u200c\u0628\u0627\u0634\u062f. \u202b\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0633\u062a\u0627\u060c \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062d\u062a\u0631\u0645 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u06a9\u062a\u0627\u0628\u062f\u0627\u0631\u0627\u0646 \u0641\u0647\u0631\u0633\u062a\u0646\u0648\u06cc\u0633\u060c \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u06cc\u200c\u0646\u0645\u0627\u06cc\u062f \u0646\u0638\u0631\u0627\u062a \u0627\u0635\u0644\u0627\u062d\u06cc \u062e\u0648\u062f \u0631\u0627 \u0645\u0646\u0639\u06a9\u0633 \u0641\u0631\u0645\u0627\u06cc\u0646\u062f";
    }

}
