var deptsSelected = '';
$("#btnSelDepts").click(function () {
$("#dialog").dialog({
modal: true
});
$("input:checkbox").click(function () {
var checkedVal = $("label[for='" + this.id + "']").text();
if (checkedVal == "Select All") {
$(":checkbox").prop("checked", true);
$("#ckbxDeselectAll").prop("checked", false);
deptsSelected = $.map($(':checkbox:not(#' + this.id + '):checked'), function (elem, index) {
return $("label[for='" + elem.id + "']").text();
}).join(',');
} else if (checkedVal == "Deselect All") {
$(":checkbox").prop("checked", false);
$("#ckbxDeselectAll").prop("checked", true);
deptsSelected = '';
} else {
if (deptsSelected.indexOf(checkedVal) < 0) {
deptsSelected += $("label[for='" + this.id + "']").text() + ',';
}
}
});
});