Well @dave you are partially correct. But the miners collect the reward not for block validation, but for assembling a valid block of properly ordered transctions, and then finding the nonce which, when put into the block header and hashed, yields a hash with a value smaller than that damanded by the network. The block validation is done on every node, and is not rewarded financially.
Hope that helps.