Just visit the Indian embassy at AL Hilal they will guide u it is very easy if ur a British. I dont think u require a visa u will get on arrival at the airport but still u check with the Indain embassy.Dont go to any agent do it by yourself.