a. each round I'd say opposed caster level check at the beginning of the fighter's turn.
b. since the charm makes the fighter believe the wizard to be his true friend, he would potentially get to save again against the dominate with a bonus, failing that he would still attack.
c. Again, higher...