function selectLottery(new_lottery_counter)
{
  var lottery_counter = $j('#lottery_ballgrid_count').val() ;

  for (var i = 0; i <= lottery_counter; i++)
  {
    if (new_lottery_counter == i)
    {
      $j('#lottery_ballgrid_' + i ).show();
    }
    else
    {
      $j('#lottery_ballgrid_' + i ).hide();
    }
  }
}


function selectLottery2(direction)
{
  var lottery_counter = $j('#lottery_ballgrid_count').val() ;
  var gridballset_lottery_counter = $j('#gridballset_lottery_counter').val() ;

  switch(direction)
  {
    case 'previous':
      if (gridballset_lottery_counter > 0)
      {
        gridballset_lottery_counter--;
      }
      else
      {
        gridballset_lottery_counter = lottery_counter;
      }
      break;
    case 'next':
      if (gridballset_lottery_counter == lottery_counter)
      {
        gridballset_lottery_counter = 0;
      }
      else
      {
        gridballset_lottery_counter++;
      }
      break;
  }

  $j('#gridballset_lottery_counter').val(gridballset_lottery_counter);


  for (var i = 0; i <= lottery_counter; i++)
  {
    if (gridballset_lottery_counter == i)
    {
      $j('#lottery_name_' + i ).show();
      $j('#lottery_ballgrid_' + i ).show();

    }
    else
    {
      $j('#lottery_name_' + i ).hide();
      $j('#lottery_ballgrid_' + i ).hide();
    }
  }
}




function checkEntry(lottery_counter)
{
  $j('#gridballset_lottery_counter').val(lottery_counter);

  var total_ballset = $j('#gridballset_' + lottery_counter + '_total_ballset').val();

  for (var ballset_counter = 0; ballset_counter < total_ballset; ballset_counter++)
  {
    var min = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_min').val();
    var max = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_max').val();
    var limit = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_limit').val();
    var count = 0;

    for (var i = min; i <= max; i++)
    {
      if ($('gridball_' + lottery_counter + '_' + ballset_counter + '_' + i ).checked == true)
      {
        count++;
      }
    }

    if (count != limit)
    {
      alert($j('#alert_complete_selection').html());
      return false;
    }
  }
  // $j(el).sibling("input:first").click();
  // $j('#add_entry_button_' + lottery_counter).click();
  return true;
}

function dummyClick(el)
{
  var el = el;
  $j(el).children("input").click();
  return true;
}


function dummyCheckbox(lottery_counter, ballset_counter, ball)
{
  $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball).click();
}


function checkBallset(lottery_counter, ballset_counter, ball, el)
{
    var el = el;

    var total_count =  $j('#gridballset_' + lottery_counter + '_count').val();
    var total_limit =  $j('#gridballset_' + lottery_counter + '_limit').val();

    var min = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_min').val();
    var max = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_max').val();
    var limit = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_limit').val();
    var count = 0;

    for (var i = min; i <= max; i++)
    {
      if ($('gridball_' + lottery_counter + '_' + ballset_counter + '_' + i ).checked == true)
      {
        count++;
      }
      if (count > limit)
      {
        var msg = $j('#alert_selected_limit').html();
        alert(msg.replace(/%LIMIT%/, limit));
        $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball).parent().removeClass('active');
        return false;
      }
    }

    //$('gridballset_' + lottery_counter + '_' + ballset_counter + '_count').update(count);


    if($('gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball).checked == true)
    {
      $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball).parent().addClass('active');

      total_count++;
      $j('#gridballset_' + lottery_counter + '_count').val(total_count);
      if (total_count == total_limit)
      {
        $j('#addButton' + lottery_counter).fadeIn('normal');
      }
    }
    else
    {
       $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball).parent().removeClass('active');
       total_count--;
       $j('#gridballset_' + lottery_counter + '_count').val(total_count);
       $j('#addButton' + lottery_counter).fadeOut('normal');
      // hide add
    }

    return true;
}


function resetEntry(lottery_counter)
{

  var total_ballset = $j('#gridballset_' + lottery_counter + '_total_ballset').val();


  for(var ballset_counter = 0; ballset_counter < total_ballset; ballset_counter++)
  {
      var min = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_min').val();
      var max = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_max').val();
      var limit = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_limit').val();

      // reset ballgrid
      for (var i = min; i <= max; i++)
      {
        $('gridball_' + lottery_counter + '_' + ballset_counter + '_' + i).checked = false;
        $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + i).parent().removeClass('active');
      }

  }

  //reset counter
  $j('#gridballset_' + lottery_counter + '_count').val(0);
  $j('#addButton' + lottery_counter).fadeOut('normal');




  return false;
}


function quickPickEntry(lottery_counter)
{

  resetEntry(lottery_counter);

  var total_ballset = $j('#gridballset_' + lottery_counter + '_total_ballset').val();

  for(var ballset_counter = 0; ballset_counter < total_ballset; ballset_counter++)
  {
    var ball_array = new Array( );


    var min = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_min').val();
    var max = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_max').val();
    var limit = $j('#gridballset_' + lottery_counter + '_' + ballset_counter + '_limit').val();

    min = new Number(min);
    max = new Number(max);
    limit = new Number(limit);

    do{
        var ball_number = Math.floor(Math.random( ) * (max - min + 1)) + min ;
        if (arrayHasValue(ball_number, ball_array) == false)
        {
          ball_array[ball_array.length] = ball_number;
        }
    }while(ball_array.length < limit);

    for(var i = 0; i < ball_array.length; i++ )
    {
      // activate the checkbox and highlight the ballgrid
      $('gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball_array[i]).checked = true;
      $j('#gridball_' + lottery_counter + '_' + ballset_counter + '_' + ball_array[i]).parent().addClass('active');

    }

    // update the displayed ballset selection counter
    //$('gridballset_' + lottery_counter + '_' + ballset_counter + '_count').update(limit);

  }

  //reset counter
  $j('#gridballset_' + lottery_counter + '_count').val($j('#gridballset_' + lottery_counter + '_limit').val());
  $j('#addButton' + lottery_counter).fadeIn('normal');

  return false;
}

function continueCheck()
{

  var lottery_counter = $j('#lottery_ballgrid_count').val();


  for (var i = 0; i <= lottery_counter; i++)
  {
    if ($j('#gridballset_' + i + '_count').val() > 0)
    {
      if (confirm($j('#alert_include_selection').html()))
      {
         // showSecurePage();

        return true;
      }
      else
      {
        return false;
      }
    }
  }
  // showSecurePage();

  return true;
}


function resetPlay()
{
  var lottery_counter = $j('#lottery_ballgrid_count').val();
  for (var i = 0; i < lottery_counter; i++)
  {
    resetEntry(i);
  }
  return true;
}


function selectLottery()
{
     if($j("input[@name='pickLottery[]']:checked").is(":checked") == true)
     {
        $j('#playButton').css('display','block');
     }
     else
     {
        $j('#playButton').css('display','none');
     }

    return true;
}