You need at least the same (exactly the same!) fonts on your system as were used in the document. Even having the same font name, but a different version, may cause problems.
Images may have been embedded in the file, but the usual advice to designers is to not do that. It causes tremendous file bloat (if you indd file is more than 20 MB, your designer may have done this), and a large file is prone to easily get corrupted.
Ask the person you got this .indd file from for a package. This can be produced by InDesign at the touch of a button (or by selecting the so-named menu item), and will produce a folder in which all used fonts and images are stored.