Spanish authorities charged former prime minister José Luis Rodríguez Zapatero with money laundering and undue influence on Tuesday, conducting searches of his Madrid office and a public relations agency run by his daughters as part of the investigation.