已知函数f(x)=lg(x2+ax+1)的值域为R.求a的取值范围.