I just realized that I gave you a .ps file, which you may not be able to open. So, let me post the proof here:
Let [tex](A,\preccurlyeq)[/tex] be a non-empty partially ordened set in which every non-empty chain has an upper bound. Assume that A has no maximal elements. Let [tex]f:\mathcal{P}(A)\rightarrow A[/tex] be a choice function for [tex]\mathcal{P}(A)[/tex]. Define by transfinite recursion the operator [tex]H:OR\rightarrow \mathbb{V}[/tex] such that
[tex]H(\alpha)=f(\{a\in A~\vert~\xi<\alpha~\Rightarrow~H(\xi)\prec a\}),[/tex]
whenever [tex]\{a\in A~\vert~\xi<\alpha~\Rightarrow~H(\xi)\prec a\}\neq \emptyset[/tex] and let [tex]H(\alpha)=A[/tex] otherwise. We claim the following
[tex]\forall \alpha:~H(\alpha)\in A~\text{and}~\forall \xi\forall \alpha:~\xi<\alpha~\Rightarrow~H(\xi)\prec H(\alpha)[/tex]
Define the statement [tex]P(\alpha)[/tex] as
[tex]P(\alpha):~\forall \xi\leq \alpha (H(\xi)\in A)~\text{and}~\forall \xi<\alpha:~H(\xi)\prec H(\alpha).[/tex]
We will prove by transfinite recursion that [tex]P(\alpha)[/tex] is true for every ordinal. Assume as induction hypothesis that [tex]P(\beta)[/tex] is true for every [tex]\beta<\alpha[/tex]. Then the set [tex]B=\{H(\beta)~\vert~\beta<\alpha\}[/tex]
is linearly ordered by [tex]\preccurlyeq[/tex]. Hence we can find an upper bound a of B. Since, by assumption, A has no maximal elements, we can assume that [tex]a\notin B[/tex] (Indeed, assume that [tex]a\in B[/tex]. Since a is not a maximal element, there exists an a' such [tex]a\prec a^\prime[/tex]. Then a' is an upper bound of B and a' is not in B). This implies that
[tex]\{a\in A~\vert~\beta<\alpha~\Rightarrow~H(\beta)\prec a\}\neq \emptyset.[/tex]
Thus [tex]H(\alpha)\in A[/tex] and [tex]\xi<\alpha~\Rightarrow~H(\xi)\preccurlyeq H(\alpha)[/tex].
This implies that H is an injection from OR into A. Then the replacement axiom implies that OR is a set, but this is a contradiction with the Burali-Forti Paradox.