$().ready(function(){
        var min = 1;
        var max = 54;

        $('#btnBestPick').click(XL_BEST_PICK);
        $('#btnRandomPick').click(XL_RANDOM_PICK);

        $('#btnSubmit').click(function(){
            var checked_item = 0;
            $('input[@type=checkbox]').each(function(index,item){
                if($(item).attr('checked') == true)
                    {
                        checked_item ++;
                    }
            });
            //if($.browser.msie){checked_item++; }
            //alert(checked_item);
            if(checked_item != number_to_pick)
            {
                var message = 'Please select ' + number_to_pick + ' number to win this game!';
                alert(message);
                return false;
            }
            if($('#idtxtemail').val() == '')
                {
                    alert('please enter email address!');
                    return false;
                }
           
        });

        //Sự kiện khi nút checkbox bị thay đổi trạng thái
        $('input[type=checkbox]').bind('click',function(item){
           
            var checked_item = 0;
            
            //console.log(item);
            $('input[type=checkbox]').each(function(index,element){
                if($(element).attr('checked') == true)
                {
                    checked_item ++;
                }
            });
            //if($.browser.msie){checked_item++; }
            //alert(checked_item);
            
            //console.log($(item.originalTarget));            
            
            if(checked_item > number_to_pick)
            {
                alert("Please choose "+number_to_pick +" numbers only");
                $(item.target).attr('checked',false);
            }
        });
        

        function XL_BEST_PICK(){

            //clear all selected number
            $('input[type=checkbox]').attr('checked',false);

            //loop through array best pick  and check appropriate checkbox
            for (var i =0; i< array_bestpick.length; i++)
                {
                    $('input[type=checkbox]').each(function(index,item){
                        if(array_bestpick[i] == $(item).val())
                            {
                                $(item).click();
                            }
                    });
                }
        }

        function XL_RANDOM_PICK(){

            var array_random = GenerateRandomNumber();
            //clear all selected number
            $('input[type=checkbox]').attr('checked',false);

            //loop through array best pick  and check appropriate checkbox
            for (var i =0; i< array_random.length; i++)
                {
                    $('input[type=checkbox]').each(function(index,item){
                        if(array_random[i] == $(item).val())
                            {
                                $(item).click();
                            }
                    });
                }
        }

        function GenerateRandomNumber(){
            var randomNumber = new Array(number_to_pick);            
            for(var i = 0; i< randomNumber.length; i++)
                {
                    var num = getRandomInt(min, max);
                    if(Contains(randomNumber,num))
                        {
                            i--;
                            continue;
                        }
                    else {randomNumber[i] = num;}
                }
            
            return randomNumber;
        }

        function Contains(array,item)
        {
            for(var i = 0; i< array.length; i++)
                {
                    if(array[i] == item)
                    return true;
                }
            return false;
        }

        function getRandomInt(min, max)
        {
            return Math.floor(Math.random() * (max - min + 1)) + min;
        }
    });
