Let $ABCD$ be a trapezoid, with $AB \parallel CD$ (the vertices are listed in cyclic order). The diagonals of this trapezoid are perpendicular to one another and intersect at $O$. The base angles $\angle DAB$ and $\angle CBA$ are both acute. A point $M$ on the line sgement $OA$ is such that $\angle BMD = 90^o$, and a point $N$ on the line segment $OB$ is such that $\angle ANC = 90^o$. Prove that triangles $OMN$ and $OBA$ are similar.