diff --git a/Documentation/User Manual/includes/include.js b/Documentation/User Manual/includes/include.js
index 0b3eda04ec7f075d6ae40329e78ef841d1e4eada..556057921ccf2a747e3dd997f84c7169c4ee1884 100644
--- a/Documentation/User Manual/includes/include.js	
+++ b/Documentation/User Manual/includes/include.js	
@@ -46,4 +46,25 @@ $("#TOC li a[href='#hvac-auxiliaries-editor']").parent().hide()
 
     $("td[align=left").filter(function() {return $(this).text().indexOf("Locked default")===0 || $(this).text().indexOf("Locked Calc") === 0; }).addClass("aaux_locked")
 });
+
+/*
+javascript to check if all links are valid:
+*/
+
+function CheckGeneratedLinks() {
+	var content = jQuery("#CONTENT");
+	content.html("");
+	jQuery("a[href]").each(function(idx, elem) { 
+		var link=jQuery(elem).attr("href"); 
+		if(link.startsWith("javascript:")) {return true} 
+		if (!link.startsWith("#")) { content.append("ignoring: " + link +"<br/>"); return true; } 
+		var node=jQuery(link); 
+		if (node.length) {
+			content.append("found: " + link)
+		} else {
+			content.append("missing: " + link) 
+		}; 
+		content.append("<br/>"); });
+}
+
 </script>
\ No newline at end of file