var isDirty = false;
var msg = 'You must click the \'Save Picks\' button to save your picks.  If you leave now your picks won\'t be saved!';

$(function() {

    $('label.r_p').click(function(){
        id = $(this).attr('for');
        s = id.split('-');
        p = s[0]+'-'+s[1];

        if ( $('label[for='+id+']').hasClass('closed') ) {
            alert('Sorry that game is closed!');
            return false;
        }

        $('label[for^='+p+'-]').removeClass('selected').addClass('deselected');
        $('label[for='+id+']').removeClass('deselected').addClass('selected');

        var radio = $('#'+id);
        radio.attr('checked', 'checked');
        setDirty();

        return true;
    });

    // check all labels by default if they are selected
    $('input.rp:checked').each(function(){

        id = this.id;
        s = this.id.split('-');
        p = s[0]+'-'+s[1];

        $('label[for^='+p+'-]').addClass('deselected');
        $('label[for='+$(this).attr('id')+']').removeClass('deselected').addClass('selected');

    });

    $('#save-picks-form').submit(function(){
        isDirty = false;
        return true;
    });

    window.onbeforeunload = function(){
       if (isDirty)
       {
          return msg;
       }
    };

});


function setDirty() {
    isDirty = true;
    $('.save-picks-btn').attr('src', '/images/pages/world-soccer-challenge/save-picks-btn.png');
}
