Dont ask BP how to clean up an oil spill. It will take them months to come up with a plan lol. I would buy new carpet as you have done, but i would clean the floor with a rag soaked in petrol and then wash it with detergent and water, then let it dry out before putting the new carpet in.