If I chose a party do I have to vote for all of their candidates?
It depends on the election. In primary elections, you can only vote for candidates from the party to which you belong. In general elections, you are free to vote for anyone you like, regardless of their party affiliation.
Do I have to register to vote for every election?
No. You would only need to re-register if your information has changed and you need to update it.