Hi mnghost,
What field do you have your validation rule on? Why not just put a condition on your Submit button as follows:
MyRadioButton1 is not blank AND
MyRadioButton2 is not blank AND
CurrentView is equal to "MyView"
That way the Submit will only go through if all the radio buttons have been answered and the user is currently looking at the MyView view.
You can even add a rule to display a hidden "error message" section to let the user know why the Submit was not successful.
That said, here's how I would do things:
First, set up an error message that will display when the user tries to submit without filling out all the Yes/No radio button questions
Add a TRUE/FALSE field called DisplayErrorMessage and set it's default value to FALSE
Add a section called ErrorMessage and type in something meaningful, like: "ERROR: you cannot submit this form unless you answer all the radio button questions."
Put a condition on the ErrorMessage section to hide the section if DisplayErrorMessage is equal to FALSE
Put a button inside the ErrorMessage section called "Hide Message" and add a button rule to set DisplayErrorMessage to FALSE if the button is clicked
Next, set up your Submit button to submit if all radio button questions have been answered, and to display the error message if not all of them have been answered
Add an action rule to your Submit button to Submit data only if the following conditions have been met:
MyRadioButton1 is not blank AND
MyRadioButton2 is not blank AND
(add another condition for each additional radio button question) AND
CurrentView is equal to "MyView"
For this action rule with conditions above, make sure you check the checkbox at the bottom of the rule pane that says "Don't run remaining rules if the conditions of this rule are met."
Add another rule to your Submit button beneath the above rule. This rule will have no conditions, and will set the field DisplayErrorMessage to TRUE.
That's it! Now, when someone clicks the Submit button before filling out all the radio buttons, the rule to Submit data will NOT fire, and instead the rule setting DisplayErrorMessage to TRUE will fire. Once that field is set to TRUE, the ErrorMessage section will become visible, and the user will see the message. After the message has been read, the user can click Hide Message to hide the error message section.
On the other hand, if the user clicks the Submit button after filling out all of the radio buttons, then the rule to Submit data WILL fire, successfully submitting the form data. The next rule to set DisplayErrorMessage to TRUE will NOT fire, because you checked the box on the previous rule to not run any remaining rules.
Let me know if you have any questions!