﻿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)
{
    var sVal = ''
    var aInputs = jQuery("form > * [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') sVal = sVal + sDel + cobj.value.replace(sDel,"").replace(",","");
            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;
}