Your first question could be answered by most travel agents. For your other questions, suggest to go over to any passport & immigration office and talk to the people there for the right answers.