Transfer's an item from user's inventory to another inventory, returns result
           
        Parameters:
           loc (str) -- Location to send the item to (see Item.SHOP, Item.SDB, etc.)
           usr (User) -- User who has the item
           
        Returns
           bool - True if successful, false otherwise

def sendTo(self, loc, usr=None):
        """ Transfer's an item from user's inventory to another inventory, returns result
           
        Parameters:
           loc (str) -- Location to send the item to (see Item.SHOP, Item.SDB, etc.)
           usr (User) -- User who has the item
           
        Returns
           bool - True if successful, false otherwise
        """
        if not loc in self._messages:
            return False
        if not self.usr and not usr:
            return False
        if self.usr: usr = self.usr
        
        # Request the item page first to look human
        pg = usr.getPage("http://www.neopets.com/iteminfo.phtml?obj_id=" + str(self.id))
        
        form = pg.form(name="item_form")
        form['action'] = loc
        
        pg = form.submit()
        return self._messages[loc] in pg.content