function isCheckboxArray(obj) 
	{ 
	return ((typeof obj.type!="string")&&(obj.length>0)&&(obj[0]!=null)&&(obj[0].type=="checkbox")); 
	} 
	
function checkAll(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		{
		if (field[i].disabled == false)
			field[i].checked = true ;
		}
	}
else { field.checked = true; }
}

function uncheckAll(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		{
		if (field[i].disabled == false)
			field[i].checked = false ;
		}
	}
else { field.checked = false; }
}

function DisableList(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		field[i].disabled = true ;
	}
else { field.disabled = true; }
}

function EnableList(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		field[i].disabled = false ;
	}
else { field.disabled = false; }
}

function ReadonlyOnList(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		field[i].readonly = true ;
	}
else { field.readonly = true; }
}

function ReadonlyOffList(field)
{
if (isCheckboxArray(field))	
	{
	for (i = 0; i < field.length; i++)
		field[i].readonly = false ;
	}
else { field.readonly = false; }
}

function ToggleListEnable(field, fields)
{
	if (field.checked == true)
		{
//		uncheckAll(fields);
		ReadonlyOnList(fields);
		DisableList(fields);
		}
	else
		{
//		checkAll(fields);
		ReadonlyOffList(fields);
		EnableList(fields);
		}
	
}

function ToggleListEnableReverse(field, fields)
{
	if (field.checked == false)
		{
//		uncheckAll(fields);
		ReadonlyOnList(fields);
		DisableList(fields);
		}
	else
		{
//		checkAll(fields);
		ReadonlyOffList(fields);
		EnableList(fields);
		}
	
}

function ToggleList(field, fields)
{
	if (field.checked == false)
		{
		uncheckAll(fields);
//		ReadonlyOffList(fields);
//		EnableList(fields);
		}
	else
		{
		checkAll(fields);
//		ReadonlyOnList(fields);
//		DisableList(fields);
		}
	
}

/*
function ShowPopup(form)
{
	if (form.subject.value.length == 0)
		{
		if (confirm('You have not entered any Subject.\r\rIf this is correct, please press OK.') == false)
			{
			return false;
			}
		}
	if (form.Messagetext.value.length == 0) 
		{
		alert('You have not entered any Message. You cannot send an empty Message.\r\rPlease enter a Message and trye again.');
		form.Messagetext.focus();
		return false;
		}
	if (form.includeemail.checked == true) 
		{
		if (confirm('You have selected to send the message to each recipients email as well as mobile device.\r\rIf this is correct, please press OK.') == false)
			{
			return false;
			}
		}
	if (confirm('You are ready to send your message, please confirm that you are ready by pressing the OK button. \r\rThis will send your message to all active recipients.')) {
	//What that'll happen if yes
	form.submit();
	}
}
*/

