function delSingleRecord(chiediConferma, clientID, IDRecord) {
    var go = true;
    if (chiediConferma == true) {
        go = confirm('Sicuro di voler eliminare il record selezionato?');
    }
    if (go == true)
        __doPostBack(clientID, '$del$' + IDRecord);
}


function selectrow(row, ch_id, IDRecord) {
    var t = row.parentElement;
    var i = 0;
    for (i = 0; i < t.rows.length; i++)
        t.rows[i].style.backgroundColor = '';

    row.style.backgroundColor = 'yellow';
    document.getElementById(ch_id).value = IDRecord;
}

function el_set_filter(el_ClientID) {

    var inputs = $$('#' + el_ClientID + ' input.el_filterinput');
    var h_FilterConfig = $$('#' + el_ClientID + ' input.wp_el_FilterConfig')[0];
    var filterValue = '';

    var i = 0;
    for (i = 0; i < inputs.length; i++) {
        var input = inputs[i];
        if (input.value.trim() != '') {
            filterValue += '\t' + input.getProperty('fieldname') + '\t' + input.value + '\t' + input.getProperty('fieldtype');
        }
    }

    if (filterValue.substring(0, 1) == '\t') {
        filterValue = filterValue.substring(1);

    }
    h_FilterConfig.value = filterValue;
    
}

function el_set_pager(el_ClientID, pageNumber) {
  
    
    //quando il reload è dovuto all'invio sui filtri, la pagina corrente non viene esplicitamente scelta,
    //pageNumber è dunque undefined e passo al server il valore correntemente memorizzato (numerico o stringa vuota) in h_PagerConfig
    if ($defined(pageNumber)) {
        var h_PagerConfig = $$('#' + el_ClientID + ' input.wp_el_PagerConfig')[0];
        h_PagerConfig.value = pageNumber.toString();
    }


}

function el_set_order(el_ClientID, orderClientID) {
    //orderClientID = client ID del controllo div su cui ho fatto click per ordinare
    if ($defined(orderClientID)) {
        var h_OrderConfig = $$('#' + el_ClientID + ' input.wp_el_OrderConfig')[0];
        var ctlOrder = $(orderClientID);
        h_OrderConfig.value = ctlOrder.getProperty('fieldname') + ' ' + ctlOrder.getProperty('wpDir');
    }
       
}

function el_reload(el_ClientID, pageNumber, orderClientID) {

    el_set_order(el_ClientID, orderClientID);
    el_set_filter(el_ClientID);
    el_set_pager(el_ClientID, pageNumber);

    blockSubmitOnEnter = true;
    __doPostBack('', '');
}
