It may also be possible to use two starter motor relays to change the polarity, and only one MOSFET as PWM motor driver. Just throwing in my dumpster diving rock bottom penny broke approach.
And if you insist on using an H-Bridge, then you may find these links usefull:
Power control, with H-Bridge concepts and schematics in design:
http://users.pandora.be/educypedia/electronics/powercontrol.htm
H-Bridge Controller IC for Automotive DC Motors (Datasheet is also available):
http://www.irf.com/product-info/auto/autohbridge.html
Brief H-Bridge Theory of Operation (Good links):
http://www.dprg.org/tutorials/1998-04a/index.html
Voltage Spikes in FET based H-bridges - By Chuck McManis - 2002 (Please read this, very informative !):
http://www.mcmanis.com/chuck/robotics/projects/esc2/hbridge_spiking.html
Motor and General Control Schematics (Links to some good sites):
http://hobbyprojects.com/quick_circuits_reference/motor_and_general_control_schematics.html
You can also Google: "MOSFET H-Bridge Schematic"
Remark:
Many designs I have seen on the Internet lack sufficient protection of MOSFET's against induction spikes caused by the Motor. They are easily destroyed by insufficient precautions against this, especially via feedback into the Gate of the MOSFET.
Success with your project !
Cryonic.