Let M and N be complex unital Jordan-Banach algebras, and let and denote the sets of invertible elements in M and N, respectively. Suppose that and are clopen subsets of and , respectively, which are closed for powers, inverses and products of the form . In this paper we prove that for each surjective isometry there exists a surjective real-linear isometry and an element in the McCrimmon radical of N such that for all . Assuming that M and N are unital -algebras we establish that for each surjective isometry the element is a unitary element in N and there exist a central projection and a complex-linear Jordan ⁎-isomorphism J from M onto the -homotope such that for all . Under the additional hypothesis that there is a unitary element in N satisfying , we show the existence of a central projection and a complex-linear Jordan ⁎-isomorphism Φ from M onto N such that for all .