Suppose that
$f:X\to C$ is a general Jacobian elliptic surface over
${\mathbb {C}}$ of irregularity
$q$ and positive geometric genus
$h$. Assume that
$10 h>12(q-1)$, that
$h>0$ and let
$\overline {\mathcal {E}\ell \ell }$ denote the stack of generalized elliptic curves. (1) The moduli stack
$\mathcal {JE}$ of such surfaces is smooth at the point
$X$ and its tangent space
$T$ there is naturally a direct sum of lines
$(v_a)_{a\in Z}$, where
$Z\subset C$ is the ramification locus of the classifying morphism
$\phi :C\to \overline {\mathcal {E}\ell \ell }$ that corresponds to
$X\to C$. (2) For each
$a\in Z$ the map
$\overline {\nabla }_{v_a}:H^{2,0}(X)\to H^{1,1}_{\rm prim}(X)$ defined by the derivative
$per_*$ of the period map
$per$ is of rank one. Its image is a line
${\mathbb {C}}[\eta _a]$ and its kernel is
$H^0(X,\Omega ^2_X(-E_a))$, where
$E_a=f^{-1}(a)$. (3) The classes
$[\eta _a]$ form an orthogonal basis of
$H^{1,1}_{\rm prim}(X)$ and
$[\eta _a]$ is represented by a meromorphic
$2$-form
$\eta _a$ in
$H^0(X,\Omega ^2_X(2E_a))$ of the second kind. (4) We prove a local Schottky theorem; that is, we give a description of
$per_*$ in terms of a certain additional structure on the vector bundles that are involved. Assume further that
$8h>10(q-1)$ and that
$h\ge q+3$. (5) Given the period point
$per(X)$ of
$X$ that classifies the Hodge structure on the primitive cohomology
$H^2_{\rm prim}(X)$ and the image of
$T$ under
$per_*$ we recover
$Z$ as a subset of
${\mathbb {P}}^{h-1}$ and then, by quadratic interpolation, the curve
$C$. (6) We prove a generic Torelli theorem for these surfaces. Everything relies on the construction, via certain kinds of Schiffer variations of curves, of certain variations of
$X$ for which
$per_*$ can be calculated. (In an earlier version of this paper we used variations constructed by Fay. However, Schiffer variations are slightly more powerful.)