function ResetForm()
{
	var nC = window.document.forms.length;
	for (var i=0;i<nC;i++)
	{
		document.forms[i].reset();
	}
}

function WindowBack()
{
	history.back();
}

function QuickSearchTextKeyPressed()
{
	if (event.keyCode==13)
	{
		ActionHandler('QSRCH');
	}
}

function PopupHelp(pageId)
{
	var index = pageId.indexOf("/");
	var page = "";
	
	if (index==-1)
	{
		page = pageId;
	}
	else
	{
		page = pageId.substring(index + 1, pageId.length);
	}
	
	var l = (screen.width - 700)/2;
	var t = (screen.height - 400)/2;
	
	if (location.href.indexOf("control")!=-1)
	{
		open("Help.aspx?screen=" + page, "", "top=" + t + ",left=" + l + ",width=700,height=400,addressbar=no");
	}
	else
	{
		open("../Help.aspx?screen=" + page, "", "top=" + t + ",left=" + l + ",width=700,height=400,addressbar=no");
	}
}

function PoupupFeedback(pageId, mode)
{
	var l = (screen.width - 700)/2;
	var t = (screen.height - 200)/2;
	
	if (location.href.indexOf("control")!=-1)
	{
		open("Feedback.aspx?screen=" + pageId + "&mode=" + mode, "", "top=" + t + ",left=" + l + ",width=700,height=200,addressbar=no");
	}
	else
	{
		open("../Feedback.aspx?screen=" + pageId + "&mode=" + mode, "", "top=" + t + ",left=" + l + ",width=700,height=200,addressbar=no");
	}
}

function PrintDocument()
{
	print();
}

function MultipleCheckBoxClick(checkBoxName)
{
	var form = null;
	var checkBoxGroup = null;
	var nC = 0;
	var nFormCounter = 0;
	
	var bStatus = window.event.srcElement.checked;
	
	while (true)
	{
		form = document.forms[nFormCounter];
		checkBoxGroup = form[checkBoxName];
		
		if (checkBoxGroup!=null)
		{
			nC = checkBoxGroup.length;
			
			if (nC==null)
			{
				nC = 0;
			}
			
			break;
		}
		else
		{
			nFormCounter++;
		}
	}
	
	if (nC!=0)
	{
		for (var i=0;i<nC;i++)
		{
			checkBoxGroup[i].checked = bStatus;
		}
	}
	else
	{
		checkBoxGroup.checked = bStatus;
	}
}

function GetSelectionCount(obj)
{
	if (obj.length)
	{
		//multiple check boxes
		var nCounter = obj.length;
		
		for (var i=0;i<nCounter;i++)
		{
			if (obj[i].checked)
			{
				return true;
			}
		}
		
		return false;
	}
	else
	{
		//only single element
		return obj.checked;
	}
}

function DeleteConfirmation()
{
	return confirm(strDeleteConfirmationMessage);
}