Jennifer Garner is sick with a viral infection and has cancelled public appearances to promote "Elektra," USA Today reports. It is unclear whether Garner will be at the Las Vegas premier of the film. Garner was photographed spending the holidays with her family and boyfriend Ben Affleck in West Virginia.