Suppose that $f: X \rightarrow Y$ is a morphism between algebraic varieties. If $Y$ is smooth, and the fibers of $f$ over closed points of $Y$ are proper and nonsingular, does it follow that $X$ is smooth?
Update: The answer to the question as posed, is NO. See a comment by Karl Schwede below for a counterexample.
Modified question: Let $f$ be a surjective morphism of algebraic varieties (reduced, irreducible, separated schemes over an algebraically closed field). Let $x \in X$ be a closed point and let $y = f(x)$. Just because the fiber $f^{-1}(y)$ is smooth does not mean $X$ is smooth at $x$. Is there any condition on $f$ or the fibers which will guarantee this? Flatness is one, is there any other condition?