Online booking using real-time payment is available for any flights up to 2 hours before scheduled departure time. Real-time payment options include credit card, debit card, PayPal, and real-time bank transfer.
Other payment types including bank transfers, Western Union, and others have their own advance purchase restrictions; please see the FAQ here.
You can purchase a ticket online up to 328 days before the date of travel.