Pero estás seguro de que el flujo del código entra al IF():
Código PHP:
if ($_POST['info1']=="ON") {
$mail->AddAttachment("documentos/archivo.pdf");
}
Y .. OJO! .. el parámetro que necesita dicho método es un string (ruta de tu archivo) .. así que usalo entre "comillas".
Revisalo .. puedes poner por ejemplo dentro de ese if algo tipo:
die("Pasa al if ..");
Eso dentendrá la ejecución del script en ese punto si es que entra.
Por lo demás y en general . .no sé por qué no usas los arrays superglobales. Eso, si bien ahora no te está dando problemas .. como toques con un servidor con otra configuración (de register_globals) ya no te funcionará el código .. además que estas mezclado uso de acceso a variables externas del script.
Un saludo,