Second OS on my notebook

I want to install Windows XP Pro on my new laptop which came with Vista Home Premium. The HDD is 320GB. I would like a selectable Boot XP or Vista.
I was thinking of using Partition Magic. Any suggestions?

It is typically recommended that you start with the oldest OS first. It can be done, but is more work when the newest OS is installed first. A Google search will give you more than enough sources of information, such as this one:

My new Lappy with Vista comes Thur I will play then make up my mind what to do.

Have you considered using something like VMware and using virtual installations of other operating systems?

That would make you able to run the operating systems simultaneously instead of having to boot one or the other.