function Window_OnLoad()
{
    if (StartUpMessage != "")
    {
        alert(StartUpMessage);
        StartUpMessage = "";
    }
}

function CheckAll(ctrl)
{
	if ((null == ctrl)  || (ctrl.type != "checkbox")) return;
	for (var Index = 0; Index < ctrl.form.elements.length; ++Index)
    {
		el = ctrl.form.elements[Index];
        if ((el.type == "checkbox") && (el.name != ctrl.name))
        {
			el.checked = ctrl.checked;
        }
    }
}

function DelCount(f)
{
    var Result = 0;
    var Elm = null;
    for (var Index = 0; Index < f.elements.length; ++Index)
    {
        Elm = f.elements[Index];
        if (Elm.name != "SelectAllChk") if (Elm.checked) ++Result;
    }
    return (Result);
}

function DoDeleteItems(f)
{
    iCount = DelCount(f);
    if (iCount)
    {
        if (confirm("Delete " + iCount.toString() + " user" + (iCount > 1 ? "s?" : "?")))
        {
            f.ProcessAction.value = "Delete";
            var el = null, del = f.DeleteItems;
            for (var Index = 0; Index < f.elements.length; ++Index)
            {
                el = f.elements[Index];
                if ((el.type == "checkbox") && (el.name != "SelectAllChk"))
                {
                    if (el.checked)
                    {
                        del.value += (del.value == "" ? "" : "|") + el.name;
                    }
                }
            }
            f.submit();
        }
    }
    else alert("No item selected!");
}

function SyncItemCheckBox(ctrl, chkAll)
{
    if ((null == ctrl) || ("checkbox" != ctrl.type)) return;
	if (!ctrl.checked)
    {
        if (chkAll.checked) chkAll.checked = false;
    }
}

function DoEditUser(f, userid)
{
    f.UserIDText.value = userid;
    f.submit();
}