Better buy from an agent. If by any chance you dont travel and cancel your ticket you dont get your money back when its baught online.