For number 1, you should be able to add conditional formatting on the submit button that disables it until at least one check box is checked. The conditional formatting will like this like:
field1 = false AND
field2 = false AND
field3 = false AND
...
Disable this control
For adding more than five conditional statements to a control, check out this thread:
http://www.infopathdev.com/forums/topic.asp?TOPIC_ID=1725I'm not sure what you're asking on question 2, it sounds like just another way to accomplish the same thing, is this right?
Maybe look at this thread:
http://www.infopathdev.com/forums/topic.asp?TOPIC_ID=1668Another good idea might be to put a little expression box below the Submit button so you can inform the user why the button is disabled. You would put the same conditional formatting on the expression box, and just set it with an informative message.
---------------
Matt Faus
InfoPath Dev Texas
Matt Faus / Microsoft InfoPath MVPQdabra® Software / Streamline data gathering to turn process into knowledge