Check out Correct Use of “If” by rogersgeorge. Here is an excerpt:
Use “if” when you set a condition for something; use “whether” when you give someone a choice. “Whether” implies “or not.” So when recruiters say “tell me if you’re interested,” you don’t have to…
The full article is available here.