Yes of course there is! But not any atlas has to be in that form! This is a real problem.
For example, if (U_i,f_i) is a atlas for M and (V_i,g_i) is a atlas for N => (U_i x V_i, f_i x g_i) is a atlas for MxN.
But it has not to be in this form. That is f,g can depend on both, the element in...