I am pretty sure that you will have to contact the bank by visiting them in order to open an account. It's not necessary to just register on the website. I've accessed their page and navigated through all the menus and checked all the options available, but couldn't really find anything related to registration therefore it confirms what I previously said. It's mandatory to be a resident in India to be able to register or open an account at their bank.