若函数f(x)=lg[(a^2-1)x^2+(a-1)x+1]的定义域为R,求a的取值范围.