function selectAll(pForm)
{
	vAllChecked = pForm.allchecked;
	
	if (vAllChecked.value == 'false')
	{
		vAllChecked.value = 'true';
		vNewCheck = true;
	}
	else
	{
		vAllChecked.value = 'false';
		vNewCheck = false;
	}

	for (i = 0; i < pForm.length; i++)
	{
		with (pForm[i])
		{
			if (type == "checkbox" && id != 'all')
			{
					checked = vNewCheck;
			}
		}
	}	
}


function getIDs(pForm, pCheckbox)
{
	var ID_array = new Array();	
	
	for (i = 0; i < pForm.length; i++)
	{
		if (pForm[i].type == "checkbox" && pForm[i].name.indexOf(pCheckbox) != -1)
		{
			var tempstring = pForm[i].id;	
			
			if (pForm[i].checked == true)
			{
				ID_array.push(tempstring.substr(pCheckbox.length+1));
			}
		}
	}

	if (ID_array.length > 0)
	{
		document.getElementById(pCheckbox+'IDs').value = ID_array;
		return true;
	}
	else
	{
		return false;
	}	
}

function selectThis(pID)
{
	var checkbox = document.getElementById(pID);
	
	with (checkbox)
	{
		if (checked)
		{
			checked = false;
		}
		else
		{
			checked = true;
		}
	}
}