There are quite a few mistakes in this thread:
1. Registered memory requires a motherboard that only takes registered memory. Snow Patrol, if your motherboard does not currently use registered memory, you cannot upgrade to it. Registered memory can be faster in some implementations than non-registered, but usually the difference is negligible. The main advantage of registered memory is that you can have more DIMM slots than 4 for PC100 or 3 for PC133 (note that any non-registered motherboard with 4 PC133 slots is technically violating the PC133 spec).
2. ECC is slightly slower than non-ECC memory (~1% slower, there's a 2 cycle hit for read-after-modified writes). ECC is 72-bits. A paper presented by a researcher at IBM says that you could expect a memory error in a bank of 256MB once per month at sea level. This is probably a little high. Being at a higher elevation will increase the liklihood of a hit. Personally, I think anyone for whom data integrity is very important should pay the small upgrade cost for ECC. If you think that you need to back up your data frequently, then you probably should pay for ECC as well.
3. The i815 motherboard supports ECC. Every major chipset released recently that I am aware of supports ECC. I've been working on a program to track ECC events and have been writing in support for other chipsets, so I have looked into this pretty thoroughly.
Oyeve, what chipsets were you looking at? I can tell you if they have ECC support.