﻿var cmdName;

function warnMsg(command) {
    return false;
}



function postPager(pageNum) {
    createHiddenInput('dvGrid', 'page', pageNum);
    document.getElementById('operation').value = '';
    submit();
}


function createHiddenInput(container, newItem,value) {
    var eInp;
    
    eInp = document.createElement("input");
    eInp.setAttribute("id", newItem);
    eInp.setAttribute("name", newItem);
    eInp.setAttribute("type", 'hidden');
    eInp.setAttribute("value", value);
    document.getElementById(container).appendChild(eInp);
}
 
 function gridSubmit(command,url){
     cmdName = command;
     var numOfChecked = 0;
     if (command == 'ekle' || command == 'uygula' || command == 'kapat' || command == 'yardim' || command == 'kaydet' || command == 'cikis' || command == 'altKat') {
         try {
             $('operation').value = command;
             submit();
         }
         catch (e) { }
     }
     else if (command == 'print' && url != null) {
         window.open(url, 'PrintScreen','fullscreen=0,toolbar=0,width=760,height=750,left=300,top=100');     
     }
     else if (command == 'sil') {
         var checkboxes = document.getElementsByName('contentId');
         var i = 0;
         for (i = 0; i < checkboxes.length; ++i) {
             if (checkboxes[i].checked == true) numOfChecked++;
         }
         if (numOfChecked == 0) msgBox("Silmek için önce silmek istediğiniz kaydı seçiniz!", "Uyarı", 1, true);
         else if (numOfChecked == 1) msgBox("Seçtiginiz kaydı silmek istediginizden emin misiniz?", "Uyarı", 2, true, deleteChecked);
         else msgBox("Seçtiginiz kayıtları silmek istediginizden emin misiniz?", "Uyarı", 2, true, deleteChecked);
     }
     else if (command != null) {
         var checkboxes = document.getElementsByName('contentId');
         var i = 0;
         for (i = 0; i < checkboxes.length; ++i) {
             if (checkboxes[i].checked == true) numOfChecked++;
         }
         if (numOfChecked == 0) msgBox("İşlem yapmak için önce bir kayıt seçiniz!", "Uyarı", 1, true);
         else {
             $('operation').value = command;
             submit();
         }
     }
       
 };

function validateForm(action) {
    return true;
}

function deleteChecked() {
    if (DWSWinObject.result == 1) {
        $('operation').value = "sil";
        submit();
    }
}

function search() {
    $('operation').value = "search";
    submit();
}

 function submit(result){ 
    if (result==null || result==1){
        try {
            var validation = true;
           if(!validateForm || validateForm(cmdName)){
               //              $('action').value=cmdName;
               
               if (document.forms[0].onsubmit) {

                   validation = document.forms[0].onsubmit();
                    
               }
             if(validation)
                            document.forms[0].submit();              
              return true;
              }
              return false;
         }
         catch(e){
        }    
    }        
 };

 function doSort(Col, command) {
     $('operation').value = '';
     $('sortColumn').value = Col;
     submit();
};
 
function checkAll(name,value){
    try{
        value=isEmpty(value)?$('cbCheckAll').checked:value;
        var cbs=document.getElementsByName(name) 
        for (var i=0;i<cbs.length;i++){
            if (cbs[i].checked !=value)
            cbs[i].click();
        }
    }catch(e){}

};

function dblClickEvent(id, name,operation) {
    var cbs = document.getElementsByName(name);
    for (var i = 0; i < cbs.length; i++) {
        cbs[i].checked = false;
        setClass(cbs[i].parentNode.parentNode, ((i % 2) == 1) ? 'evenListRowS1' : 'oddListRowS1');
    }
    $(id).checked = true;
    if (operation == null) $('operation').value = 'duzenle';
    else $('operation').value = operation;
    submit();
}

function checkItem(id,name){
    var cbs = document.getElementsByName(name);
    for (var i=0;i<cbs.length;i++){
        cbs[i].checked = false;
        setClass(cbs[i].parentNode.parentNode, ((i % 2) == 1) ? 'evenListRowS1' : 'oddListRowS1');   
    }
    $(id).checked = true;
    setClass($(id).parentNode.parentNode, 'selectedListRowS1');  
};

function checkHover(obj,oldClass,type){
    if (type=="in" && obj.className!='selectedListRowS1')
    setClass(obj,'hoverListRowS1'); 
    else if (obj.className!='selectedListRowS1')
    setClass(obj,oldClass); 
};
function checkClick(obj,oldClass){   
    if (!obj.checked){
        setClass(obj.parentNode.parentNode,oldClass);
//        $('checkedItemsCount').value--;
    }    
    else{
        setClass(obj.parentNode.parentNode,'selectedListRowS1'); 
//        $('checkedItemsCount').value++;
    }    
};