1. A document validation system, comprising: a processor; and a non-transitory, computer-readable memory containing programming instructions that are configured to cause the processor to: receive a scan image of a certified document, access a repository of security templates and identify and retrieve, from the repository, a security template for the document, wherein the security template comprises one or more security element locations, prompt a user to provide a validation document, receive the validation document in response to the prompt, wherein the validation document comprises content that should appear at one or more of the security element locations, use the identified security template to identify the location of one or more security elements on the certified document that correspond to one or more of the security element locations of the identified security template, apply the validation document to the identified security template to identify expected content that should appear on the certified document at the identified one or more security element locations on the certified document, analyze the scan image to identify actual content that appears on the certified document at the identified one or more security element locations on the certified document, determine whether the expected content matches the actual content, and output a report of the result to the user.