If you want a real circle, you can use a button with an image as it's button face. The image would then be the circle (which you can e.g. create in Photoshop, or an image editor). The key here is that the circle has a transparent background. Then, name your "Yes" and "No" buttons "Button1_Yes" and "Button1_No" - they key here is that you have a button name followed by a Yes/No, separated by an underscore.
Then, create a hidden button that has the icon image as it's button face and name it "icon". Now you can use the following script for both your "Yes" and "No" buttons to circle the "Yes"/"No" options:
var baseName;
var currentState;
// get our name
var theName = event.target.name;
var re = /(.*)_(.*)/;
var ar = re.exec(theName);
if (ar.length > 0) {
baseName = ar[1];
currentState = ar[2];
// make this button visible
event.target.buttonSetIcon(this.getField("icon").buttonGetIcon());
event.target.buttonPosition = position.iconOnly;
// hide the other button
var newState = "Yes";
if (currentState == "Yes")
newState = "No";
var f = this.getField(baseName + "_" + newState);
f.buttonPosition = position.textOnly;
}
Karl Heinz Kremer
PDF Acrobatics Without a Net
PDF Software Development, Training and More...
http://www.khkonsulting.com