What engine?
No heat usually also means that your engine cooling system is not working. Here's where to start:
1. Check your coolant level. Make sure it's full, and not discolored. Check your oil as well for good measure (it's quick and easy). Look for milky or white oil, if you have that, it's bad (real bad).
2. Check your engine temp gauge. If your temp gauge works, then the problem is likely your heater core.
3. Check for air in the cooling system. Park on a steep incline (front end up hill), and let the engine cool. Remove the radiator cap, and start the engine. This removes air bubbles from the system.
4. Make sure you're not missing a belt. I don't know about the 3VZE, but the 22RE uses the fan/ power steering belt to drive the water pump, if it's missing or loose, water is not pumped. This results in no heat, and an overheating engine.
5. Worst case, remove the water pump and make sure it's good.