I am an Indian national currently in the US on Visa. My Visa has expired and extension applied for.
I will be going to India soon and would like to visit Schengen countries on my way back. On the websites of Schengen consulates, a return-ticket and a valid US Visa are given as requirements. Does this mean I cannot get a Schengen Visa? Does this mean I have to return to US after my visit and cannot go to India? Do I have to book the tickets before applying for Visa?