There was a lengthy thread a month or so back on how to tell A. percula from A. ocellaris. I don't think the colour deal is as reliable as most hobbyists think, at least based on photos I checked of individuals from known localities (and thus identities). Some perculas have very little black, and some ocellaris have lots (indeed all black between the white bars). The other things to look for are the height of the spiny dorsal and the number of dorsal-fin spines. Obviously the former is easier to check on aquarium specimens. Check out Fishbase for the fin height character (and ignore the illustrations - from memory, one is incorrectly identified).
Tony