
//=================================================================
//
// Copyright 2001 Novasoft Servicios Informáticos S.A.
//             Todos los derechos reservados
// MODULO:
//   checkbox
//
// DESCRIPCIÓN:
//   Contiene métodos JScript cliente relacionados con checkboxs.
//
// CREADO:
//   06/03/2001  JDLM
//=================================================================


//=================================================================
// FUNCIÓN:
//   check_seleccionada
//
// DESCRIPCIÓN:
//  Comprueba si el objeto checkbox de un formulario tiene alguna 
//  opción seleccionada
//
// ENTRADAS:
//  Objeto checkbox a comprobar.
//
// SALIDAS:
//  True si la checkbox tiene al menos una opción chequeada.
//  False en otro caso.
//
// CREADO:
//   06/03/2001  JDLM 
//
//=================================================================
function check_seleccionada(ao_check) 
{
  var lb_resultado = false;
  
  if ((ao_check.checked)&&(typeof(ao_check.length)=="undefined"))
  {
    lb_resultado = true;
  }
  else
  {
    for (var i = 0; (i < ao_check.length) && (!lb_resultado); i++)
    {
      if (ao_check[i].checked)
      {
        lb_resultado = true;
      }
      
    }
    
  }

  return lb_resultado;
  
}

//=================================================================
// FUNCIÓN:
//   check_numselec
//
// DESCRIPCIÓN:
//  Comprueba si el objeto checkbox de un formulario tiene alguna 
//  opción seleccionada y cuenta el número de las mismas.
//
// ENTRADAS:
//  Objeto checkbox a comprobar.
//
// SALIDAS:
//	Array conteniendo en cada elemento uno de los índices de cada opción seleccionada
// en el checkbox
//
// CREADO:
//   29/03/2001  MJJL 
//=================================================================
function check_numselec(ao_check) 
{
  var ll_num = 0;
  var la_indices = new Array();
  
  if ((ao_check.checked)&&(typeof(ao_check.length)=="undefined"))
  {
    la_indices[0] = 0;
  }
  else
  {
    for (var i = 0; (i < ao_check.length); i++)
    {
      if (ao_check[i].checked)
      {
        la_indices[ll_num] = i;
        ll_num++;
      }
      
    }
    
  }

  return la_indices;
  
}
