Unfortunately, laws are slippery things, and there are many legal loopholes through which companies can get away with murder. Rebates are a loophole big enough for the space shuttle. Recently I heard a radio talk show on consumer issues. They also have different requirements. And all of them say you should expect to receive your rebate within 6-8 weeks or longer.
Companies make the rebate redemption process complicated on purpose.
I sent in everything as requested and heard nothing. I explained to the person that that wasn't the case, and later faxed in a copy of my invoice with the date circled. Two months later I called again. I had a terrible time getting through and left several messages. No one returned my calls.