function
enableMonths(sender, args) {
var
frequencyCombo = $find(
"<%=rcboFrequency.ClientID%>"
);
var
itemCount = sender.get_items().get_count();
var
checkedItem = frequencyCombo.get_checkedItems()[0]._text;
var
firstIndex, secondIndex, thirdIndex, forthIndex, count;
if
(checkedItem ==
"Half-yearly"
) {
firstIndex = args.get_item().get_index();
secondIndex = parseInt(firstIndex) + 6;
if
(args.get_item().get_checked() ==
false
) {
sender.get_items().getItem(secondIndex).check();
for
(count = 0; count < itemCount; count++) {
if
(count != firstIndex && count != secondIndex) {
sender.get_items().getItem(count).disable();
}
}
}
else
{
//if the 1st item is unchecked, uncheck the other item and will also enable
sender.get_items().getItem(secondIndex).set_checked(
false
);
for
(count = 0; count < itemCount; count++) {
if
(count != firstIndex && count != secondIndex) {
sender.get_items().getItem(count).enable();
}
}
}
}
else
if
(checkedItem ==
"Quarterly"
) {
firstIndex = args.get_item().get_index();
secondIndex = parseInt(firstIndex) + 3;
thirdIndex = parseInt(secondIndex) + 3;
forthIndex = parseInt(thirdIndex) + 3;
if
(args.get_item().get_checked() ==
false
) {
sender.get_items().getItem(secondIndex).check();
sender.get_items().getItem(thirdIndex).check();
sender.get_items().getItem(forthIndex).check();
for
(count = 0; count < itemCount; count++) {
if
(count != firstIndex && count != secondIndex && count != thirdIndex && count != forthIndex) {
sender.get_items().getItem(count).disable();
}
}
}
else
{
//if the 1st item is unchecked, uncheck the other item and will also enable
sender.get_items().getItem(secondIndex).set_checked(
false
);
sender.get_items().getItem(thirdIndex).set_checked(
false
);
sender.get_items().getItem(forthIndex).set_checked(
false
);
for
(count = 0; count < itemCount; count++) {
if
(count != firstIndex && count != secondIndex && count != thirdIndex && count != forthIndex) {
sender.get_items().getItem(count).enable();
}
}
}
}
else
if
(checkedItem ==
"Annual"
) {
firstIndex = args.get_item().get_index();
for
(count = 0; count < itemCount; count++) {
if
(count != firstIndex) {
sender.get_items().getItem(count).disable();
}
}
}
}
Princy.