code: function parseAcct(pAcct) {
  	// Add the acct prefix if required
  	if (pAcct<5 || pAcct.substring(0,5) != "acct:") {
  		pAcct = "acct:" + pAcct;
  	}
  	
  	// Validate the user account
  	var acct = Url.parse(pAcct);
  	if (acct == undefined || acct.auth == undefined || acct.hostname == undefined) {
  		return false;
  	}
  	
  	// Return the parsed account
  	var result = {};
  	result.hostname = acct.hostname;
  	result.username = acct.auth;
  	return result;
  }
docs: /*
  Parse a string representation of an acct uri and return the username and
  hostname parts. The input can ommit the acct: prefix.
  
  @param {String} pAcct
  a string representing an acct: uri (prefix can be omitted)
  
  @return
  an object with a username and hostname property
  
  Example:
  parseAcct("user@example.com") will return:
  { "username": "user", "hostname": "example.com"}