* Go into Applications/Utilities
* Open Boot Camp Assistant. Print out the Instructions.
* Partition the drive by using the graphical slider in the Assistant and Accept the changes. Insert the XP disk. Let it reboot your system. It will load up into the XP installer. Install XP. After it is all installed and setup and you are in Windows, put in your Leopard disk and the drivers will install for all the devices( mouse, mic, iSight, video, etc). You are done.

booted back into OS X and used Disk Utility to wipe the Windows partition... lets try again...

re-installing Win XP... this time will try C: drive... strange because I read it has to be last partition and I thought the D: was last... maybe my windows will be named Linux and my Linux will be named Windows

While attempting to manually partition my disk for tripple boot (J-HFS+, J-HFS+, FAT-32), I ran into a situation where the windows installer would see the target partition as type "FAT-32" instead of "unknown", and so would not offer to reformat it prior to installation. Consequently, the windows partition was not bootable, and I received "Disk error" any time I tried to boot from it.
One solution is to nuke the first bit of the windows partition with zeros, destroying the filesystem metadata. This causes the Windows installer to see the partition as type "unknown", and it will then dutifuly offer to reformat it for you. This can be accomplished with the following, where rdisk0s3 is your windows partition (typically this would be either rdisk0s3 or rdisk0s4)
dd if=/dev/zero of=/dev/rdisk0s4 bs=1m count=100
Another solution that worked for me is to specify an invalid filesystem type for the windows partition when using diskutil resizeVolume. This allocates the space, but the MBR doesn't flag it as FAT-32, so the Windows installer again offers to reformat it at install time.

ok... its late and i'm dead... will try this tomorrow: http://endlessparadigm.com/forum/showthread.php?tid=4842 part 3... installing Fedora then resizing Windows partition there to "Unformatted" so that windows can be installed there on last partition... so annoying... so very cold...