An online wallets that sends transaction change back to the original address Is there any wallet client that conforms to the following:


The wallet client is accessed through a website (for portability).
The wallet client does not store any private keys (I know there is some trust involve). I want to access coins by providing a private key only, not by creating an account on the website.
Most importantly, all the transaction change is to be payed to the original address. I do not want any additional addresses created during a transaction. I want to keep it as idiot-proof as possible and not rely on myself to keep track of any additional addresses.


Thanks
If you don't want the client to generate any private keys for you, it seems what you need is a javascript client that builds and propogates transactions.

http://brainwallet.org/#tx

This is a hosted javascript client (everything happens on the client side so there is no security concerns) allows you to provide a private key and build a transaction that way.