function GetFormValues(element_name, get_index_value, ignore_empty)
{
	var input_value = '';
	var delimiter = '';
	var str = '';	
	var f = $$(element_name + ' input');
	
	for(var i=0; i<f.length; i++)
	{
		element = f[i];
		
		if (str.length) { delimiter = '*'; }
		
		if ((element.name).length)
		{
			if (get_index_value) { input_value = i; } else { input_value = element.value; }
			
			if (element.type == 'radio')
			{
				if (element.checked) { str += delimiter + input_value; }
			}
			else if (element.type == 'checkbox')
			{
				if (element.checked) { str += delimiter + input_value; }
				else
				{
					if (!ignore_empty) {
						str += delimiter + 'null';
					}
				}
			}
			else
			{
				input_value = trim(input_value);
				if (input_value.length) {
					str += delimiter + input_value;
				}
				else
				{
					if (!ignore_empty) {
						str += delimiter + 'null';
					}
				}
			}
		}		
	}
	
	return str;	
}

function GetFormValuePairs(element_name, ignore_empty)
{
	var str = '';	
	var f = $$(element_name + ' input');
	
	for(var i=0; i<f.length; i++)
	{
		element = f[i];
		
		if ((element.name).length)
		{
			if (element.type == 'radio')
			{
				if (element.checked) { str += '&' + element.name + '=' + element.value; }
			}
			else if (element.type == 'checkbox')
			{
				if (element.checked) { str += '&' + element.name + '=' + element.value; }
				else
				{
					if (!ignore_empty) {
						str += '&' + element.name + '=' + 'null';
					}
				}
			}
			else
			{
				str += '&' + element.name + '=' + element.value;
			}
		}		
	} 
}