... depends on if ... seems strange to my ear, and so does ... depends if ....
I say ... depends on whether .... I'm reluctant to leave out the "on".
I'm guessing that in casual conversation you can always leave out "on" if a clause follows (typically an indirect question) - not if a noun phrase follows, however.