/* this function will check just the "all" button */
function categories_check_all() {
  dml = document.forms['news_releases'];
  felem = 'categories[]';
  fvalue = 'all';
  len = dml.elements.length;
  var i=0;
  for( i=0 ; i<len ; i++) {
    var elem = dml.elements[i];
    if (elem.name == felem && elem.value == fvalue) {
      dml.elements[i].checked=1;
    }
  }
}

/* this function will check everything in the categories array */
function categories_check_everything() {
  dml = document.forms['news_releases'];
  felem = 'categories[]';
  fvalue = 'all';
  len = dml.elements.length;
  var is_checked = 0;
  var i=0;
  for( i=0 ; i<len ; i++) {
    var elem = dml.elements[i];
    if (elem.name == felem && elem.value == fvalue) {
      is_checked=dml.elements[i].checked;
    }
  }
  var i=0;
  for( i=0 ; i<len ; i++) {
    var elem = dml.elements[i];
    if (elem.name == felem && elem.value != fvalue) {
      if (is_checked) {
	dml.elements[i].checked=1;
      } else {
        dml.elements[i].checked=0;
      }
    }
  }
}

/* this function will uncheck the "all" button */
function categories_uncheck_all() {
  dml = document.forms['news_releases'];
  felem = 'categories[]';
  fvalue = 'all';
  len = dml.elements.length;
  
  
  // if all of the buttons are checked, check
  // the all button
  var all_checked = true;
  var i=0;
  for( i=0 ; i<len ; i++) {
    var elem = dml.elements[i];
    if (elem.name == felem && elem.value != fvalue && elem.checked == 0) {
      all_checked = false;
    }
  }
  // if the buttons are all checked, check the all button
  if (all_checked) {
    categories_check_all();
    
    // otherwise, make sure they're all unchecked
  } else {
    var i=0;
    for( i=0 ; i<len ; i++) {
      var elem = dml.elements[i];
      if (elem.name == felem && elem.value == fvalue) {
	dml.elements[i].checked=0;
      }
    }
  }
}

// Check all or uncheck all funtction in the new newsrelease section.
var form='news_releases' //Give the form name here

function SetChecked(val,chkName) {
	dml=document.forms[form];
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (dml.elements[i].name==chkName) {
			dml.elements[i].checked=val;
		}
	}
}
//------------------------------------------------------------------------
var isBellProduct = true;
var vBellProduct = new Array("news_phone_wireline","news_mobility_wirele","news_express_video","news_sympaticointern","news_bell_enterprise");

//var vBellProductNewsAlert = new Array("3","4","5","6","7","8","9");

var isBceSub = true;
var vBceSub = new Array("news_bce_bell_aliant","news_bce_bell_glob","news_bce_telesat"/*",news_bce_cgi","news_bce_other"*/);

//var vBceSubNewsAlert = new Array("11","12","13","15");

function switchCheckBox(arrayName) 
{
   if (eval("is"+arrayName))
    {
      turnOnCheckBox("v"+arrayName);
      eval("is"+arrayName+" = false;");
    }
    else
    {
      turnOffCheckBox("v"+arrayName);
      eval("is"+arrayName+" = true;");
    }
}

function swapMainCheckBox(arrayName){
	SetChecked(0,"chk"+arrayName+"Main")
   eval("is"+arrayName+" = true;");
}

function turnOnCheckBox(arrayName){
   tmpArray = eval(arrayName);
   
   for (i = 0; i < tmpArray.length; i++) {
     document.getElementById(tmpArray[i]).checked=true
   }
}

function turnOffCheckBox(arrayName){
   tmpArray = eval(arrayName);
   for (i = 0; i < tmpArray.length; i++)
     document.getElementById(tmpArray[i]).checked=false
}

function turnOnTheBoss(arrayName){
   tmpArray = eval("v"+arrayName);
   cnt = 0 ;
   for (i = 0; i < tmpArray.length; i++)
   { 
     if(document.getElementById(tmpArray[i]) && document.getElementById(tmpArray[i]).checked === true){
       cnt++;
     }else{
       break;
     }
   }

  if(cnt == tmpArray.length){
    eval("is"+arrayName+" = false;");
  }
}
turnOnTheBoss('BellProduct');
turnOnTheBoss('BceSub')
//------------------------------------------------------------------------
