function CA(CB){
for (var i=0;i<Form1.elements.length;i++)
{
	var e=Form1.elements[i];
	if (e.type=='checkbox'){
	if (e.name.substring(e.name.length,e.name.length-9)=="chkSelect")
	{
		e.checked=CB.checked;
		if (CB.checked)
		{
			hL(e);
		}
		else
		{
			dL(e);
		}	
	}
	}
}
}

function CCA(CB){
if (CB.checked)
hL(CB);
else
dL(CB);
var TB=TO=0;
for (var i=0;i<Form1.elements.length;i++)
{
var e=Form1.elements[i];
var iIndex;
if (e.type=='checkbox')
{
if (e.name.substring(e.name.length,e.name.length-12)=="chkSelectAll")
iIndex=i;
else{
TB++;
if (e.checked)
TO++;
}
}
}
Form1.elements[iIndex].checked=(TO==TB)?true:false;
}

function hL(E){
while (E.tagName!="TR")
{E=E.parentElement;}
E.className="H";
}

function dL(E){
while (E.tagName!="TR")
{E=E.parentElement;}
E.className="";
}

function mOvr(src){
	if (!src.contains(event.fromElement)){
		src.background="images/overbgcolor.gif";
	}
}

function mOut(src){
	if (!src.contains(event.toElement)){
		src.background = "";
	}
}

function KeyDownHandler(btn)
{
// process only the Enter key
if (event.keyCode == 13)
{
    // cancel the default submit
    event.returnValue=false;
    event.cancel = true;
    // submit the form by programmatically clicking the specified button
    btn.click();
}
}
