def get_account(self,values,userid,name):
   balance=None
   if userid:
     account=Account.gql("where userid=:1 limit 1",userid).get()
     if not account:
       if name:
         account=Account()
         account.userid=userid
         account.name=name
         account.balance=0
         account.put()
       else:
         account=None
     else:
       balance=account.balance
       name=account.name
   else:
     account=None
   values["userid"]=userid
   if balance:
     values["balance"]=balance/100.0
   else:
     values["balance"]=0.0
   values["name"]=name
   return account