// Função para validar campos do tipo CheckBox.


/********* Função marcarTodasOpcoes(checkBox) **********************/
function marcarTodasOpcoes(chbPAcheckBox)
{ 
  for(var i=0; i<chbPAcheckBox.length; i++)
  {
    chbPAcheckBox[i].checked = true;
  }
}


/********* Função desmarcarTodasOpcoes(checkBox) **********************/
function desmarcarTodasOpcoes(chbPAcheckBox)
{ 
  for(var i=0; i<chbPAcheckBox.length; i++)
  {
    chbPAcheckBox[i].checked = false;
  }
}


/********* Função temOpcaoMarcada(checkBox) **********************/
function temOpcaoMarcada(chbPAcheckBox)
{ 
  var bMarcado = false;
  for(var i=0; i<chbPAcheckBox.length; i++)
  {
    if(chbPAcheckBox[i].checked)
    {
      bMarcado = true;
    }
  }
	return bMarcado;
}


/********* Função validarCampoCheckBox(checkBox, boolean, string) ********************/
function validarCampoCheckBox(chbPAcheckBox, bPAcampoObrigatorio, strPAnomeCampo)
{
  // Verifica se o campo é de preenchimento obrigatório
  if(!temOpcaoMarcada(chbPAcheckBox))
  {
    if(bPAcampoObrigatorio)
    {
      strMensagemErro += "O campo " + strPAnomeCampo.toUpperCase() + " deve possuir alguma opcão marcada.\n";
      return false;
    }
  }
  else
  {
    return true;
  }
}

