// select all checkbox
function ChkAll(frm,obj,isOn){ 
    var e;
    for (var i=0;i<frm.elements.length;i++) {
        e = frm.elements[i];
        if ((e.name != 'allbox1') && (e.name != 'allbox2')  && (e.name != 'init') && (e.type=='checkbox'))  {
            if (isOn != 1) {
                e.checked = obj.checked;
                if (obj.checked) {
                    addL(e);
                    if ( frm.allbox1 )
                      frm.allbox1.checked = true;
                    if ( frm.allbox2 )
                      frm.allbox2.checked = true;
                    }
                else {
                    rmvL(e);
                    if ( frm.allbox1 )
                      frm.allbox1.checked = false;
                    if ( frm.allbox2 )
                      frm.allbox2.checked = false;
                    }
                }
            else {
                if (e.checked) {
                addL(e);
                }
            else {
                rmvL(e);
                }
            }
        }
        else {
        }
    }
}
// select all checkbox
function ChkAll_10(frm){ 
    var e;
    for (var i=0;i<frm.elements.length;i++) {
        e = frm.elements[i];
        if ((e.name != 'allbox1') && (e.name != 'allbox2') && (e.type=='checkbox'))  {
            e.checked = true;
        }
    }
}
function ChkReverse(frm){ 
    var e;
    for (var i=0;i<frm.elements.length;i++) {
        e = frm.elements[i];
        if ((e.name != 'allbox1') && (e.name != 'allbox2')  && (e.name != 'init') && (e.type=='checkbox'))  {
            e.click();
        }
    }
}
function GetFirstCheckValue(frm){
	var e;
	for (var i=0;i<frm.elements.length;i++) {
		e = frm.elements[i];
		if ((e.name != 'allbox1') && (e.name != 'allbox2')  && (e.name != 'init') && (e.type=='checkbox'))  {
			if (e.checked)
			{
				return e.value;
			}
		}
	}
	return 0;
}
function GetAllValue(frm){
	var e;
	var intFor = 0;
	var retValue = '';
	for (var i=0;i<frm.elements.length;i++) {
		e = frm.elements[i];
		if ((e.name != 'allbox1') && (e.name != 'allbox2')  && (e.name != 'init') && (e.type=='checkbox'))  {
			if (e.name == 'item')
			{
				if (intFor>0)
				{
					retValue += ',';
				}
				retValue += e.value;
				intFor++;
			}
		}
	}
	return retValue;
}
//check one line
function ChkOne(CB){
if (CB.checked) {
addL(CB);
} 
else {
rmvL(CB);
}
var TB=TO=0;
for (var i=0;i<frm.elements.length;i++)
{
var e = frm.elements[i];
if ((e.name != 'allbox1') && (e.name != 'allbox2') && (e.type=='checkbox'))
{
TB++;
if (e.checked)
TO++;
}
}
if (TO==TB) {
if ( frm.allbox1 )
  frm.allbox1.checked=true;
if ( frm.allbox2 ){
  frm.allbox2.checked = true;
} else if ( window.allbox2 ){
	  window.allbox2.checked = true;
	}
}
else {
if ( frm.allbox1 )
  frm.allbox1.checked=false;
if ( frm.allbox2 ){
  frm.allbox2.checked = false;
} else if ( window.allbox2 ){
	  window.allbox2.checked = false;
	}
}
}    


// add line bgcolor
function addL(E){

E.className = "hot";
if (ie)
{
while (E.tagName!="TR")
{E=E.parentElement;}
}
else
{ return true;
}

E.className = "hot";
}

// remove line bgcolor
function rmvL(E){
E.className = "old";
if (ie)
{
while (E.tagName!="TR")
{E=E.parentElement;}
}
else
{ return true;
}
E.className = "old";
}

// count how many checkbox is checked
function numChecked(pFrm) {
  var j=0,e;
  for(var i=0;i< pFrm.length;i++) {
    e=pFrm.elements[i];
    if (e.type=='checkbox' && e.name != 'allbox1' && e.name != 'allbox2'  && (e.name != 'init') && e.checked)
      j++;	
  }
  return j;
}

function slct1(pFrm) {
  var j=0,e,num;
  for( var i=0;i< pFrm.length;i++) {
    e=pFrm.elements[i];
    if (e.type=='checkbox' && e.name != 'allbox1' && e.name != 'allbox2'  && (e.name != 'init') && e.checked) {
      if(j==1) {
        e.checked=false; 
        rmvL(e);
      } 
      else {
        j=1;
        num = i; 
      }
    }
  }
  return num;
}

//goto special page
function Go2Page(pn) {
  frm.page.value=pn;
  frm._action.value = "go2page";
  frm.submit();
}

// sort by items
// must have txtOrderBy ,and txtOrder Item
function SortBy(po) {
  frm._action.value = "sort";
  if ( frm.txtOrder.value == po ) {
    if ( frm.txtOrderBy.value == "1" ) 
      frm.txtOrderBy.value = "0";
    else
      frm.txtOrderBy.value = "1";
  }
  frm.txtOrder.value = po;
  frm.submit();
}