You can get this automatically, that is, forgetting to add [...] to each environment, with
\documentclass{article}
\usepackage{enumitem}
\newlist{jana}{enumerate}{3}
\setlist[jana,1]{label=(\arabic*)}
\setlist[jana,2]{label=(\arabic{janai}.\arabic*)}
\setlist[jana,3]{label=(\arabic{janai}.\arabic{janaii}.\arabic*)}
\begin{document}
\begin{jana}
\item A
\item A
\begin{jana}
\item B
\item B
\begin{jana}
\item C
\item C
\end{jana}
\end{jana}
\end{jana}
\end{document}
Choose a more sensible environment name, of course, changing also the occurrence of the string; for instance, if you choose myenum, you will say \arabic{myenumi}, \arabic{myenumii} and so on.
This provides up to three levels, add more levels with the same pattern if needed.

One can also change the format of the labels: for instance
\newlist{labelist}{enumerate}{5}
\setlist[labelist,1]{label=(\Alph*)}
\setlist[labelist,2]{label=(\Alph{labelisti}.\arabic*)}
\setlist[labelist,3]{label=(\Alph{labelisti}.\arabic{labelistii}.\arabic*)}
\setlist[labelist,4]{label=(\Alph{labelisti}.\arabic{labelistii}.\arabic{labelistiii}.\arabic*)}
\setlist[labelist,5]{label=(\Alph{labelisti}.\arabic{labelistii}.\arabic{labelistiii}.\arabic{labelistiv}.\arabic*)}
will define formats
(A)
(A.1)
(A.1.1)
(A.1.1.1)
(A.1.1.1.1)
\theenuminor\label*. – lockstep Oct 24 '12 at 20:03