My Parents want to visit me on mid of June. I am wondering when they should apply for the visa? I mean once they get the visa, how long they have to enter US before the visa is expired? Thanks for help.