var d=document;
function ToggleAll(e) { CheckAll(e.checked); }

var text;
function CheckCount()
{
	var i;
	var numselected = 0;
	for (i=0; d.ealbum.elements[i]; i++) 
	{
		if (d.ealbum.elements[i].checked ) 
		{ numselected++; }
	}
	return numselected;
}



function docs_check(numphotos) 
{
    var i;
    var numselected = 0;
    for (i=0; d.docs_form.elements[i]; i++) 
	{
        if (d.docs_form.elements[i].type == "checkbox" &&
            d.docs_form.elements[i].name == ".docs" &&
            d.docs_form.elements[i].checked) 
		{
            if (numphotos == -1)
                return true;
            else
                numselected++;
        }
    }
    if (numphotos != -1 && numselected >= 1 && numselected <= numphotos)
        return true;
    if (text) 
	{
		alert(text);
		text = null;
		return false;
	}
	return true;
}

function docs_text(t) 
{
	text = t;
}

function CheckAll(checked) 
{
	len = d.ealbum.elements.length;
	var i;
	for (i=0; i < len; i++) 
	{
			d.ealbum.elements[i].checked=checked; 
	}
}

function undoToggleAll(checked) 
{
	(checked) ? d.docs_form.toggleAll.checked = false: 1;
}