>>>>>>>This is just one approach I tried. >>>>>>> >>>>>>> (mm:mmCheckBox ID="chkAgree" runat="server" Checked="false" Text="I Agree to the Terms" /) >>>>>>> >>>>>>> (mm:mmButton ID="btnAgreeContinue" runat="server" Text="Continue" >>>>>>> Enabled="False" /) >>>>>>> >>>>>>>>>>I couldn't get this to work. I do see the script is injected when I look in firebug but I also see when I drill down the button ID is a long name starting with ctl00_ctl00_Retirement Management System_cphOuterContent_cphMainContent_RightContent_ctrlAgreement_btnAgreeContinue
var s = checkbox.id.substr(0, checkbox.id.lastIndexOf("_") + 1) + "btnAgreeContinue"; ; var button = document.getElementById(s); button.disabled = !checkbox.checked;but there must be something a bit more elegant.....