$('input[type=checkbox]').change(function(){
if($('input[type=checkbox]:checked').length >= 3){
$('input[type=checkbox]:not(:checked)').attr('disabled', true);
} else{
$('input[type=checkbox]:disabled').attr('disabled', false);
}
});