It has the connectors you need, but Cooler Master isn't that good for psus, and that one says it can only deliver 360W of its rated 450W through the +12V rails, so you might be cutting it close on that requirement. Also, your motherboard appears to be from HP, indicating it's part of a prebuilt computer. Is the power supply it has now a standard ATX size or is it smaller to fit a slim tower?
Correction: standard ATX power supply connection. I made no claim about the size of the power supply just the type of connector.
That is the biggest thing to look for when upgrading prebuilt machines. They are getting better but still tend to use proprietary parts, even proprietary parts that look like standard parts. That was the case with power supplies for a long time, they looked standard but would have wires switched so if you plugged a standard ATX PSU in, boom, dead mobo and possibly PSU.
If it uses a proprietary power supply with wires switched, connecting a standard motherboard to it could be just as bad as connecting a standard psu to your current motherboard. However, the specs list ATX power connectors, so I don't think you have to worry about proprietary psu wiring.
Could you provide the full model number of your prebuilt computer and/or a picture? I'm concerned about whether your case would be able to take a standard atx-sized psu.
Based on the wire colors, I'd say that's a standard ATX power connector. According to HP, that Compaq model is sold in India. See if you can find a psu that's in Tier 1 or 2 here: http://www.eggxpert.com/forums/thread/323050.aspx
According to the eXtreme Power Supply Calculator Pro, the recommended psu wattage for your system with a standard hd 6670 is 216W with 13.8 amps on the +12V rail.