Hi
If I have understood your problem correctly, you could use a combination of the AfterUpdate event of each control and a hidden control(s) on the form. (An alternative to the hidden control is a form level variable but I like the hidden control as you can unhide it while you are developing so you can check its behaviour.)
In the AfterUpdate event you could test for True/False value and increase/decrease the count accordingly.
If you want to avoid some repetitous code, you could call a function from each AfterUpdate event. But I would suggest you do this as an enhancement after you have the basic functionality working.
I hope this assists you with your problem. Post back if you have some further specific questions.
Cheers
Rowan