If the page that you link your AdSense ad to has a popup on it, then yes, it does violate Google terms.
As for the rest, please provide your website address so that we can get more information about it to make a determination as different platforms may provide different answers.
Ted