Snap all selected vertices to mesh(re-topo related)?

I figured it out on my own. I just had to push the one button to the right of the snapping options… now I feel a little embarrassed.

But I have a related question: is there any way to have vertices only snap to surfaces that are behind them?