in the following sentence:
Mike mistook Mr. Daniels [as or for] Jack.
which word am I supposed to use—"for" or "as"? In everyday spoken English, I hear both, which is quite confusing, so I am wondering, grammatically, which is more correct, in the above context?
Furthermore, when is "for" and "as" used, in general?