Hello, I am a total newbie here and have a very basic question. I have UA Star Alliance and would like to earn miles in that program whenever I fly one of the foreign airlines in that alliance. The trouble I have run into that is it's impossible to tell if the ticket I am buying will earn points with UA. For example on my Turkish Airlines flight, I earned 100% of the miles. However on Singapore Airlines, I only earned some 25% of the actual miles in KrisFlyer, and not in UA, which was totally wasted. Had I known, I would have booked with United for some 20K points. I reviewed all the web pages and none of them indicates anything until the ticket is bought. Now I am looking at Malaysian Airlines (OneWorld) and there is no where on the form that tells me which class the ticket is. I have also inquired with them but have not received a response. So I have not purchased the ticket yet. Is there a general rule about earning miles on foreign airlines' flight? Any input and experiences you have will be greatly appreciated.