Hi Khalid,
I've took this test several times online and I've always got a score ranging between 119-128 depending on the website..
Many friends of mine have even secured higher scores like
rockrapper (Ahmed Abduljaleel) who got 131.
The point is, you mentioned that those who get an IQ score of 120-130 are geniuses..Well, I think that's a bit inaccurate..
You see, almost all websites defines a genius as anyone who have an IQ of about 140 and normal people get about 100
Another example, I've learnt from movies and novels that when the FBI or the CIA wants to recruit Codebreakers they take only those who secure an IQ of not less than 155... Also, I've once read that Einstein has got an IQ of about 160..
At any rate, I hope you get what I'm trying to say here..
Concerning the link you requested, I know this website which offers many great free tests including the IQ test..
http://web.tickle.com You can do the
Classic IQ Test (time doesn't matter)
Classic IQ TestOr the
Super IQ Test (time does matter)
Super IQ testThe best thing about this site is , it gives you remarkably illustrated and detailed reports about your score and your intellectual ability...With all the right answers for the test questions... Telling you what field you're best at and which major would be most suitable for you (you're gonna have to make an account in TICKLE.COM...Don't be upset it's free

)
At last and for your own knowledge, those IQ tests written in English may not show your real IQ no matter how good your English is since you're not a native English speaker (e.g: I got 122 in the Classic IQ Test but I may deserve a little more than that

)
Yella have a splendid time taking the test and tell us your score..