Robert Garrigus catapulted himself into a three-shot lead at the halfway stage of the Valspar Championship in Florida.