Yes. Model years 1997-2006 are interchangeable.
Yes
No.
Yes.
no.
No.
No it should not fit 94 is a YJ and the 02 is a TJ
no doors are different. cj 7 will fit but not tj.
Being both are TJ's it should, I believe.
Yes that should work
yes
Yes, they are both TJ's and it should be a match.