Well, first of all when you submit a share, it gets validated through the BTC/LTC client/daemon. If it is the correct solution to a block, then poof, an incoming transaction of 25BTC / 50LTC appears in the pools transaction history. This is called an "immature" transaction.
Most of the pools run PPS / PPLNS as a reward system. Meaning the more shares you submit, the more payout you get in proportion to the total number of shares during a round. Most pool software use some kind of database to insert the valid shares into to keep track of the work done for each worker/miner.
As far as I know, you get no "special" reward for finding a block... If you do, that's some pool-sided setting. Some pools use PC games as rewards for finding blocks, etc etc. But you don't get some kind of increased LTC/BTC.
If you mean that you withhold the valid share, and then submit it locally so only you get the full rewards? That won't work either, since you need your local bitcoin/litecoin daemon to run, and fetch work from. If you submit a share you haven't got work for, to another litecoin/bitcoin daemon, it won't get accepted, since the server knows that they haven't issued this work to you.
Hope this answers some questions.
When you say "submit shares" what data is sent to the pool and how is it validated to be genuine "work done" – David – 2013-06-13T02:30:37.433
1@David: It's precisely the same data as would be sent if you actually found a block and it's validated precisely the same way. Shares are just made easier to find than blocks by having a lower difficulty. – David Schwartz – 2013-06-13T02:33:15.133
@DavidSchwartz I don't mean when a solution is found I mean on the shares that didn't have the solution. – David – 2013-06-13T02:38:12.007
@David: I know. It makes no difference. The miner doesn't care if they found a block or not, they only care if they found a share. The pool cares if they found a block, of course. – David Schwartz – 2013-06-13T02:56:42.120
1@David: There are some variants. Typically, the miner will submit a block header. The Merkle root and other data should match the work that the pool gave the miner. Also, the nonce should be such that the hash of the block header is lower than 2^224. – Meni Rosenfeld – 2013-06-13T12:29:23.323
1@David: Only one in 2^32 hashes will lead to such a nonce, so Without actually doing work, you have no chance to find a share. – Meni Rosenfeld – 2013-06-13T12:36:06.240