reating custom columns (also called custom field types or CFTs) is the
best practice (as opposed to creating a custom data entry form). Once the CFTs
are created and deployed, it can be reused anywhere,
Heres a link for what you need:
http:// datacogs.com/ datablogs/ archive/2007 /08/26/641.aspx