Instant messaging system
From a once over:


drop functions, it is too long and it's obvious that alert in ChatProvider.utils.alert() is a function. Furthermore, specifically for alert, that should be under UI in my mind
Your functions are all over the place, I would think that adding a friend would be ChatProvider.friends.add() but you put it in ChatProvider.Utils.functions.addFriend()
You treat your object as 1 singleton, what if you need more than 1 instance ?
Maybe you are from a Java background, but namespacing the way you approach it should be avoided