I can tell you what you will need but if you don't know anything about watercooling it's best you research about it so you know what you are doing and how to go about it.
For the setup you have you are going to need a 360mm radiator and a 240mm radiator, thick ones as well. So a XSPC RX360 and a XSPC RX240 would do nicely, i'm not sure if the HAF X can fit a 240 in the bottom but you can fit a 360 in the roof.
Cpu block i'd recommend a XSPC Raystorm, it's currently the top CPU block. You also need a water block for each of your cards, i'm not to clued up on GPU blocks but EK blocks seem to amongst the best ones, you can search for one here though.
http://www.coolingconfigurator.com/step1
You will also need a reservoir, you have three types, a cylinder res, drivebay res or a pump top res combo.
Tubing wise, if you use barb fittings then i'd go with 7/16" 5/8" OD hose and 1/2" barbs if you go with compression fittings then go with 1/2" ID 3/4" OD tubing with 1/2" 3/4" barbs.
For a pump i'd go with a Laing D5 MPC655
And then the last thing is coolant, you just need to choose the color you want. If you use a premix coolant you don't need biocide or a kill coil but if you go with a non premix then you will need biocide and a kill coil is optional.