Nearly eight months after he started dating Reese Witherspoon, agent Jim Toth has been spotted at several high-end jewelry stores in Hollywood - and he's been shopping for the perfect engagement ring! "Reese wasn't with him, because he wants it to be a surprise," says a friend of Jim's. "But he knows her style. The ring will be classic and beautiful, just like Reese herself." The pal says the couple has been talking marriage constantly, and In Touch recently reported that they have undergone religious premarital counseling together. "Still, he wants the proposal to be unexpected," says the insider, adding, "It will happen in the next few weeks." It will be the second trip down the aisle for Reese, 34, who split from Ryan Phillippe in 2006 after seven years of marriage. She dated Jake Gyllenhaal until 2009, but Reese "never considered marrying Jake," says the pal. "She loved him, but wasn't passionate about him. Jim is her ultimate guy."