Valid JID accounts v. roster entries

Hello everybody,

I am playing around with openfire 3.6.3 (with default db) and trying to migrate ca. 22.000 accounts to it. We have a bunch of quite crazy JID accounts in our old system. When adding a user manually in the Openfire admin **I can for example ****create an **account starting with a hyphen, like: -madman … When trying to add a roster entry manually via admin starting with a hyphen I get an error-message. Is this a bug (which one?)or am I missing something?

Can somebody explain what characters are alowed in Account JID´s versus roster JID entries or how to exactly validate user and roster entries for openfire?

Thanks in advance

titusz