The respective parties make their own rules for their own primaries in each state.
in the US...
a Yahoo article says "With John McCain well ahead in the race for the Republican presidential nomination, and because Texans can vote in either party's primary, Republicans have been voting in the Democratic race, University of Houston political scientist Richard Murray said."
question: is it only Texans who are allowed to do that?
and if so, why?