function ToggleObject(ref)
{
	var ObjectToToggle = document.getElementById(ref);
	if(ObjectToToggle.className == '')
	{
		ObjectToToggle.className = 'Hide';
	}
	else
	{
		ObjectToToggle.className = '';
	}
}

var UnsavedChanges = false;

window.onbeforeunload = CheckSave;

function CheckSave()
{
	if(UnsavedChanges)
	{
		return "You have some changes that have not been saved. If you continue those changes will be lost.";
	}
}

function ResetChanges()
{
	UnsavedChanges = false;
}

function SetChange()
{
	UnsavedChanges = true;
}

function ConfirmAction(ConfirmID, ActionID, Message, CSSHide, CSSButton)
{
	if(confirm(Message))
	{
		ResetChanges();
		var ConfirmButton = document.getElementById(ConfirmID);
		var ActionButton = document.getElementById(ActionID);
		ActionButton.className = CSSButton;
		ConfirmButton.className = CSSHide;
		ActionButton.click();
		ActionButton.className = CSSHide;
		ConfirmButton.className = CSSButton;
	}
}

function PerformAction(ConfirmID, ActionID, CSSHide, CSSButton)
{
	ResetChanges();
	var ConfirmButton = document.getElementById(ConfirmID);
	var ActionButton = document.getElementById(ActionID);
	ActionButton.className = CSSButton;
	ConfirmButton.className = CSSHide;
	ActionButton.click();
	ActionButton.className = CSSHide;
	ConfirmButton.className = CSSButton;
}

function DeleteSelectedListItems(listID)
{
    var contSearch = 1;
    var selIndex;
    var EntryList = document.getElementById(listID);
    
    // check to see if there is at least one item selected
    if (EntryList.selectedIndex == -1)
    {
        return true;
    }
    
    // loop through all selected items and delete them
    while (contSearch > 0)
    {
        selIndex = EntryList.selectedIndex;
        if (selIndex >= 0)
        {    
            EntryList.options[selIndex] = null;
        }
        else 
            contSearch = 0;
    }
    return true;              
}
