Recruiting races in FFT A2
Solution 1:
For Moogles, there is no requisite other than being in the right places (Goug and Bisga Greenlands, if I recall correctly) at the right months (Goldsun and Silversun).
For Viera, you need to have completed the Moon Seal quest first (comes after the Star Seal quest). Then they'll have the same essence of being at the right places in the right months.
Just to be complete, Gria are the only race besides Viera who have a prerequisite. You must have access to Fluorgis first before they can be recruited, even though they also can be found in Zedlei Forest.