﻿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 = aInputs[i];
            if(cobj.type == 'text') {
                var sCurVal = ''
                
                if (jQuery(cobj).attr('disabled') != true) {
                    sCurVal = cobj.value.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.tagName == 'TEXTAREA') sVal = sVal + sDel + cobj.text().replace(sDel,"").replace(",","");
            else if(cobj.type == 'checkbox' || cobj.type == 'radio') {
                if (cobj.checked == true) sVal = sVal + sDel + jQuery(cobj).val();
            }
            else if(cobj.tagName == 'OPTION') sVal = sVal + sDel + cobj.parent().formVal();
            else if(cobj.tagName == 'SELECT') {
                var match = jQuery(cobj).find('option:selected').eq(0);
                sVal = sVal + sDel + jQuery.trim(match.text());
            }            
        }    
    }
    
    return sVal;
}