If you can't find the scat mats at PetSmart I know they are available on eBay. I have one and it works quite well. I put it over the spots in the carpet that are pee'd on and that gives it enough time to dry out after using an enzyme remover.

I have no words of advice about the furniture. I am very fortunate and the furry gang doesn't scratch visible pieces of furniture that often (but I have replaced the lining on the bottom of the sofa and a couple of chairs ).