﻿function selectUniqueRadioButton(clientID, current) {
    var items = document.getElementsByTagName("INPUT"); var i; for (i = 0; i < items.length; i++) {
        var item = items[i]
        if (item.id.indexOf(clientID) > -1 && item.type == "radio") { item.checked = false; } 
    }
    current.checked = true;
}
function selectAllItems(oElement, sClientID) {
    var items = document.getElementsByTagName("INPUT"); var i; for (i = 0; i < items.length; i++) {
        var item = items[i]
        if (item.id.indexOf(sClientID) > -1 && item.type == "checkbox") {
            if (oElement.checked == true) { item.checked = true }
            else { item.checked = false } 
        } 
    } 
}
function getTableFormValue(tableId, multiSelect, fieldRange) {
    var sVal = ''
    var aInputs = jQuery(":input[name*='" + tableId + "']"); if (aInputs) {
        var sDel = "|"; if (multiSelect != -1) sDel = "~"; for (var i = 0; i < aInputs.length; ++i) {
            var cobj = jQuery(aInputs[i]); if (cobj.attr("type") == 'text') {
                var sCurVal = ''
                if (cobj.attr('disabled') != true) { sCurVal = cobj.val().replace(sDel, "").replace(",", ""); }
                sVal = sVal + sDel + sCurVal; if (fieldRange != -1) {
                    if (isNaN(sCurVal) == true) { sVal = ""; }
                    else { if (parseInt(sCurVal) < 0) { sVal = ""; } }
                    if (sVal == "" || sCurVal == "") { break; } 
                } 
            }
            else if (cobj.attr("tagName") == 'TEXTAREA') sVal = sVal + sDel + cobj.val().replace(sDel, "").replace(",", ""); else if (cobj.attr("type") == 'checkbox' || cobj.type == 'radio') { if (cobj.attr("checked") == true) sVal = sVal + sDel + cobj.val(); }
            else if (cobj.attr("tagName") == 'OPTION') sVal = sVal + sDel + cobj.parent().formVal(); else if (cobj.attr("tagName") == 'SELECT') { var match = cobj.find('option:selected').eq(0); sVal = sVal + sDel + jQuery.trim(match.text()); } 
        } 
    }
    return escape(sVal);
}
