1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <title>Interment.net - Cemetery Records Online</title> 8 <meta name="description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city."> 9 <link rel="canonical" href="https://www.interment.net/index.php" /> 10 <meta property="og:title" content="About | Interment.net - Cemetery Records Online" /> 11 <meta property="og:image" content="/images/cemetery-records-archive.jpg" /> 12 <meta property="og:description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city." /> 13 <meta property="og:type" content="article" /> 14 <meta property="og:url" content="https://www.interment.net/index.php" /> 15 <link rel="icon" type="image/x-icon" href="/img/favicon.ico" /> 16 <meta name="twitter:card" content="summary_large_image" /> 17 <meta name="twitter:title" content="Interment.net - Cemetery Records Online" /> 18 <meta name="twitter:description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city." /> 19 <meta name="twitter:image" content="https://www.interment.net/images/cemetery-records-archive.jpg" /> 20 <!-- Preload Roboto fonts --> 21<link rel="preload" as="font" href="/fonts/roboto/Roboto-Regular.woff2" type="font/woff2" crossorigin="anonymous"> 22<link rel="preload" as="font" href="/fonts/roboto/Roboto-Bold.woff2" type="font/woff2" crossorigin="anonymous"> 23<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Regular.woff2" type="font/woff2" crossorigin="anonymous"> 24<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Bold.woff2" type="font/woff2" crossorigin="anonymous"> 25<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Italic.woff2" type="font/woff2" crossorigin="anonymous"> <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 25-26
25 26<script async src="https://www.googletagmanager.com/gtag/js?id=
26G-LLPW1MMW0C
vendor: 13 bytes, line 26
26"></script>
27<script> 28
vendor: 138 bytes, lines 28-32
28window.dataLayer = window.dataLayer || []; 29 function gtag(){dataLayer.push(arguments);} 30 gtag('js', new Date()); 31 32 gtag('config', '
32G-LLPW1MMW0C
vendor: 5 bytes, line 32
32');
33</script>
33 34 35<!-- Microsoft Clarity -->
36<script type="text/javascript"> 37 (function(c,l,a,r,i,t,y){ 38 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 39 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 40 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 41 })(window, document, "clarity", "script", "qzl6s3y6fx"); 42</script>
42 <link rel="stylesheet" href="/css2/about.css"> 43 <link rel="stylesheet" href="/css2/search.css"> 44 <link rel="stylesheet" href="/css2/modal.css"> 45 46 <style> 47 .browse-cemeteries-container { 48 display: grid; 49 grid-template-columns: 50% 50%; /* Two columns, each 50% */ 50 gap: 10px; 51 } 52 53 .browse-grid-item { 54 padding: 20px; 55 text-align: left; 56 font-weight: 600; 57 font-size: 1.2em; 58 } 59 60 .child-grid-row { 61 margin-left: 10px; 62 text-align: left; 63 font-weight: 500; 64 font-size: 0.9em; 65 display: flex; 66 flex-direction: row; 67 flex-wrap: wrap; 68 } 69 70 .child-links { 71 padding-right: 7px; 72 } 73 74 /* ð± Responsive stacking for small screens */ 75 @media (max-width: 768px) { 76 .browse-cemeteries-container { 77 grid-template-columns: 100%; /* Stack columns vertically */ 78 } 79 } 80</style> 81 82</head> 83<body> 84 <nav class="top-bar" aria-label="Utility Navigation"> 85 <div class="container"> 86 <ul> 87 <li><a href="/about.php" title="About Interment.net" aria-label="About Interment.net">About</a></li> 88 <li><a href="/contact.php" title="Contact us for support" aria-label="Contact us for support">Contact</a></li> 89 <li><a href="/publish.php" title="Submit cemetery records" aria-label="Submit cemetery records">Submit</a></li> 90 <li><a href="/column/index.php" title="Read our genealogy blog" aria-label="Read our genealogy blog">Blog</a></li> 91 <li><a href="/mailing-list.php" title="Subscribe to our newsletter" aria-label="Subscribe to our newsletter">Newsletter</a></li> 92 </ul> 93 </div> 94 </nav> 95 96<!-- Include the search-box.css file --> 97<link rel="stylesheet" href="/css2/search-box.css"> 98 99<header> 100 <div class="container"> 101 <div class="header-container"> 102 <section class="header-logo" aria-label="Website logo"> 103 <img src="/images/logo.png" alt="Interment.net Logo"> 104 </section> 105 <aside class="header-search" aria-label="Sponsored genealogy search form"> 106 <div class="search-box"> 107 <form action="https://www.genealogybank.com/static/fs/" method="get" target="_blank" name="searchbox"> 108 <div class="search-form-grid"> 109 <div class="search-field"> 110 <label for="firstname">First Name</label> 111 <input type="text" id="firstname" name="fname"> 112 </div> 113 <div class="search-field"> 114 <label for="lastname">Last Name</label> 115 <input type="text" id="lastname" name="lname"> 116 </div> 117 <div class="search-field"> 118 <label for="state">State</label> 119 <select id="state" name="state"> 120 <option value="US">All United States</option> 121 <option value="Alabama">Alabama</option> 122 <option value="Alaska">Alaska</option> 123 <option value="Arizona">Arizona</option> 124 <option value="Arkansas">Arkansas</option> 125 <option value="California">California</option> 126 <option value="Colorado">Colorado</option> 127 <option value="Connecticut">Connecticut</option> 128 <option value="Delaware">Delaware</option> 129 <option value="District of Columbia">District of Columbia</option> 130 <option value="Florida">Florida</option> 131 <option value="Georgia">Georgia</option> 132 <option value="Hawaii">Hawaii</option> 133 <option value="Idaho">Idaho</option> 134 <option value="Illinois">Illinois</option> 135 <option value="Indiana">Indiana</option> 136 <option value="Iowa">Iowa</option> 137 <option value="Kansas">Kansas</option> 138 <option value="Kentucky">Kentucky</option> 139 <option value="Louisiana">Louisiana</option> 140 <option value="Maine">Maine</option> 141 <option value="Maryland">Maryland</option> 142 <option value="Massachusetts">Massachusetts</option> 143 <option value="Michigan">Michigan</option> 144 <option value="Minnesota">Minnesota</option> 145 <option value="Mississippi">Mississippi</option> 146 <option value="Missouri">Missouri</option> 147 <option value="Montana">Montana</option> 148 <option value="Nebraska">Nebraska</option> 149 <option value="Nevada">Nevada</option> 150 <option value="New Hampshire">New Hampshire</option> 151 <option value="New Jersey">New Jersey</option> 152 <option value="New Mexico">New Mexico</option> 153 <option value="New York">New York</option> 154 <option value="North Carolina">North Carolina</option> 155 <option value="North Dakota">North Dakota</option> 156 <option value="Ohio">Ohio</option> 157 <option value="Oklahoma">Oklahoma</option> 158 <option value="Oregon">Oregon</option> 159 <option value="Pennsylvania">Pennsylvania</option> 160 <option value="Rhode Island">Rhode Island</option> 161 <option value="South Carolina">South Carolina</option> 162 <option value="South Dakota">South Dakota</option> 163 <option value="Tennessee">Tennessee</option> 164 <option value="Texas">Texas</option> 165 <option value="Utah">Utah</option> 166 <option value="Vermont">Vermont</option> 167 <option value="Virginia">Virginia</option> 168 <option value="Washington">Washington</option> 169 <option value="West Virginia">West Virginia</option> 170 <option value="Wisconsin">Wisconsin</option> 171 <option value="Wyoming">Wyoming</option> 172 </select> 173 </div> 174 <div class="search-field"> 175 <label> </label> 176 <button class="btn">View Records »</button> 177 </div> 178 </div> 179 <input type="hidden" value="5320" name="cam"> 180 <input type="hidden" value="Genealogy" name="tid"> 181 <input type="hidden" value="1501IntroDefault" name="intver"> 182 <input type="hidden" value="1" name="pq"> 183 <input type="hidden" value="yes" name="prebuy"> 184 <input type="hidden" value="1603IT30lp" name="utm_campaign"> 185 <input type="hidden" value="1603IT30lp" name="utm_source"> 186 <input type="hidden" value="1603IT30lp" name="utm_medium"> 187 <input type="hidden" value="1603IT30lp" name="s_siteloc"> 188 <input type="hidden" value="1603IT30lp" name="s_trackval"> 189 <input type="hidden" value="1603IT30lp" name="s_referrer"> 190 <input type="hidden" value="69919" name="kbid"> 191 <input type="hidden" value="1204IT" name="CCPRODCODE"> 192 <div class="clearfix"></div> 193 </form> 194 </div> 195 </aside> 196 </div> 197 </div> 198</header> 199 <nav aria-label="Primary-Navigation"> 200 <div class="nav-outer"> 201 <div class="container"> 202 <nav class="main-nav"> 203 <ul class="main-menu"> 204 <li class="current-menu-item"><a href="/" title="Return to homepage" aria-label="Return to homepage">Home</a></li> 205 <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li> 206 <li class="has-dropdown"> 207 <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a> 208 <ul class="dropdown-menu"> 209 <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li> 210 <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li> 211 </ul> 212 </li> 213 <li><a href="/united-states.php" title="Browse United States cemetery records" aria-label="Browse United States cemetery records">USA</a></li> 214 <li><a href="/canada.php" title="Browse Canadian cemetery records" aria-label="Browse Canadian cemetery records">Canada</a></li> 215 <li><a href="/uk/index.htm" title="Browse United Kingdom cemetery records" aria-label="Browse United Kingdom cemetery records">UK</a></li> 216 <li><a href="/ireland/index.htm" title="Browse Irish cemetery records" aria-label="Browse Irish cemetery records">Ireland</a></li> 217 <li><a href="/aus/index.htm" title="Browse Australian cemetery records" aria-label="Browse Australian cemetery records">Australia</a></li> 218 <li><a href="/other/index.htm" title="Browse cemetery records from other countries" aria-label="Browse cemetery records from other countries">More</a></li> 219 </ul> 220 </nav> 221 222 <nav class="main-nav-mobile"> 223 <a class="pull" title="Toggle mobile menu" aria-label="Toggle mobile menu"><i class="fa fa-caret-down"></i></a> 224 <ul class="main-menu-mobile"> 225 <li class="current-menu-item"><a href="/index.php" title="Return to homepage" aria-label="Return to homepage">Home</a></li> 226 <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li> 227 <li class="has-dropdown"> 228 <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a> 229 <ul class="dropdown-menu"> 230 <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li> 231 <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li> 232 </ul> 233 </li> 234 <li><a href="/united-states.php" title="Browse United States cemetery records" aria-label="Browse United States cemetery records">USA</a></li> 235 <li><a href="/canada.php" title="Browse Canadian cemetery records" aria-label="Browse Canadian cemetery records">Canada</a></li> 236 <li><a href="/uk/index.htm" title="Browse United Kingdom cemetery records" aria-label="Browse United Kingdom cemetery records">UK</a></li> 237 <li><a href="/ireland/index.htm" title="Browse Irish cemetery records" aria-label="Browse Irish cemetery records">Ireland</a></li> 238 <li><a href="/other/index.htm" title="Browse cemetery records from other countries" aria-label="Browse cemetery records from other countries">More</a></li> 239 </ul> 240 </nav> 241 242 <nav class="main-nav-small"> 243 <a class="pull" title="Toggle small menu" aria-label="Toggle small menu"><i class="fa fa-caret-down"></i></a> 244 <ul class="main-menu-small"> 245 <li class="current-menu-item"><a href="/index.php" title="Return to homepage" aria-label="Return to homepage">Home</a></li> 246 <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li> 247 <li class="has-dropdown"> 248 <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a> 249 <ul class="dropdown-menu"> 250 <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li> 251 <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li> 252 </ul> 253 </li> 254 <li><a href="/other/index.htm" title="Browse cemetery records" aria-label="Browse cemetery records">Browse</a></li> 255 </ul> 256 </nav> 257 258 </div> 259 </div> 260</nav> 261<nav aria-label="Breadcrumb"> 262
262<script type="application/ld+json">{ 263 "@context": "https://schema.org", 264 "@type": "BreadcrumbList", 265 "itemListElement": [ 266 { 267 "@type": "ListItem", 268 "position": 1, 269 "name": "Home", 270 "item": "https://www.interment.net/" 271 }, 272 { 273 "@type": "ListItem", 274 "position": 2, 275 "name": "", 276 "item": "https://www.interment.net/" 277 } 278 ] 279}</script>
279<div class="breadcrumb-outer"> <div class="container"> <div class="breadcrumb"><a href="/" title="Go to homepage" aria-label="Navigate to homepage">Home</a><svg class="breadcrumb-icon" viewBox="0 0 24 24" width="12" height="12" aria-hidden="true"><path d="M9.29 6.71a.996.996 0 0 0 0 1.41L13.17 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L10.7 6.7c-.38-.38-1.02-.38-1.41.01z"/></svg><span aria-label="You are on "></span> </div> </div></div></nav> <main> 280 <div class="container"> 281 <div class="main-content"> 282 283 <section> 284 <h1>Cemetery Records Search</h1> 285 <p>Interment.net is a transcription-focused database of cemetery records sourced from cemeteries, churches, government agencies, and genealogists. What makes us different from Find-a-Grave is that we publish each transcription separately rather than merging everyone's records together.</p> 286 </section> 287 288 <section> 289 <h2>Search Cemetery Records</h2> 290 <p>Search 13,652,944 burial records across 2,109 cemetery transcriptions.</p> 291 292 <form action="/search.php" method="GET" class="main-search-container" id="search-form"> 293 <div id="loading-container" class="loading-container" role="status" aria-live="polite" aria-atomic="true"> 294 <div class="loading-spinner" aria-hidden="true"></div> 295 <div class="loading-text">Querying the database, please wait...</div> 296</div> 297 298 299 <div class="main-search-col-left"> 300 <div class="main-search-field main-search-field-name"> 301 <label for="surname">Surname</label> 302 <div class="main-search-name-group"> 303 <select name="surname_op" id="surname_op" class="main-search-name-op"> 304 <option value="contains" selected>Contains</option> 305 <option value="starts" >Starts with</option> 306 <option value="exact" >Exact</option> 307 </select> 308 <input type="text" id="surname" name="surname" class="main-search-name-val" value=""> 309 </div> 310 </div> 311 <div class="main-search-field main-search-field-name"> 312 <label for="given_name">Given Name(s)</label> 313 <div class="main-search-name-group"> 314 <select name="given_name_op" id="given_name_op" class="main-search-name-op"> 315 <option value="contains" selected>Contains</option> 316 <option value="starts" >Starts with</option> 317 <option value="exact" >Exact</option> 318 </select> 319 <input type="text" id="given_name" name="given_name" class="main-search-name-val" value=""> 320 </div> 321 </div> 322 <div class="main-search-field main-search-field-year"> 323 <label for="birthyear">Birth Year</label> 324 <div class="main-search-year-group"> 325 <select name="birthyear_op" id="birthyear_op" class="main-search-year-op"> 326 <option value="exact" >Exact</option> 327 <option value="after" >After</option> 328 <option value="before" >Before</option> 329 <option value="range1" >+/- 1</option> 330 <option value="range5" >+/- 5</option> 331 <option value="range10" >+/- 10</option> 332 </select> 333 <input type="text" inputmode="numeric" pattern="[0-9]{4}" id="birthyear" name="birthyear" class="main-search-year-val" placeholder="YYYY" value="" title="Enter a 4-digit year"> 334 </div> 335 </div> 336 <div class="main-search-field main-search-field-year"> 337 <label for="deathyear">Death Year</label> 338 <div class="main-search-year-group"> 339 <select name="deathyear_op" id="deathyear_op" class="main-search-year-op"> 340 <option value="exact" >Exact</option> 341 <option value="after" >After</option> 342 <option value="before" >Before</option> 343 <option value="range1" >+/- 1</option> 344 <option value="range5" >+/- 5</option> 345 <option value="range10" >+/- 10</option> 346 </select> 347 <input type="text" inputmode="numeric" pattern="[0-9]{4}" id="deathyear" name="deathyear" class="main-search-year-val" placeholder="YYYY" value="" title="Enter a 4-digit year"> 348 </div> 349 </div> 350 </div> 351 <div class="main-search-col-right"> 352 <div class="main-search-field main-search-location-autocomplete"> 353 <label for="location">Location</label> 354 <input type="text" id="location" name="location" value="" autocomplete="off" aria-autocomplete="list" aria-controls="location-suggestions" aria-expanded="false"> 355 <input type="hidden" id="location_slug" name="location_slug" value=""> 356 <div id="location-suggestions" role="listbox" aria-label="Location suggestions"></div> 357 </div> 358 <div class="main-search-button-group"> 359 <button type="submit" class="main-search-submit">Search Records</button> 360 <a href="/search.php" class="main-search-clear-link">Clear</a> 361 <a href="#" id="main-search-help-trigger" class="main-search-clear-link" title="View search help" role="button">Help</a> 362 </div> 363 </div> 364</form> 365<div id="main-search-help-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="main-search-help-heading" aria-modal="true"> 366 <div class="modal-container"> 367 <button type="button" id="main-search-help-modal-close-btn" class="modal-close" aria-label="Close modal">×</button> 368 <div class="modal-content"> 369 <p class="modal-heading" id="main-search-help-heading">Search Help</p> 370 371 <p class="modal-subheading">Getting started</p> 372 <p>You must enter at least <b>two characters</b> in Surname, Given Name, or split across both (for example, <b>Po</b> in Surname, or <b>m</b> plus <b>fr</b>). Year and Location alone are not enough to start a search.</p> 373 374 <p class="modal-subheading">Surname and Given Name</p> 375 <p>
375Each name field has a menu that controls how your text is matched:</p> 376 <ul> 377 <li><b>Contains</b> â Finds names that match your word as a whole name (or word). It works best with three or more letters. Short two-letter names such as <b>Po</b>, <b>Vu</b>, or <b>Eu</b> usually will not match with Containsâuse Exact or Starts with instead.</li> 378 <li><b>Starts with</b> â Finds names that begin with what you typed. For example, <b>Ca</b> finds Carter, Campbell, and similar surnames, including short names like <b>Ca</b> if they exist.</li> 379 <li><b>Exact</b> â Finds only names that match your text exactly. Use this for short surnames such as <b>Po</b> or <b>Vu</b>.</li> 380 </ul> 381 <p>You can fill in one name field, both, or leave one blank. Each field has its own menu, so Surname can use Exact while Given Name uses Starts with.</p> 382 383 <p class="modal-subheading">Birth Year and Death Year</p> 384 <p>Enter a four-digit year (for example, <b>1850</b>), then choose how to compare it:</p> 385 <ul> 386 <li><b>Exact</b> â That year only</li> 387 <li><b>After</b> â That year or later</li> 388 <li><b>Before</b> â That year or earlier</li> 389 <li><b>+/- 1</b>, <b>+/- 5</b>, or <b>+/- 10</b> â Within 1, 5, or 10 years of the year you entered</li> 390 </ul> 391 <p>Year fields are optional. Leave them blank if you do not want to filter by date.</p> 392 393 <p class="modal-subheading">Location</p> 394 <p>Location is optional. If you use it, start typing a place name (country, state, county, city, and so on). After two characters, suggestions appearâuse the arrow keys and Enter, or click, to choose one. You must pick a suggestion (or clear the field) before searching. That ensures the filter matches the exact place you meant, even when several places share the same name.</p> 395 396 <p class="modal-subheading">Clear</p> 397 <p>Clears the form and returns you to a blank search.</p> 398 </div> 399 </div> 400</div> 401<div id="location-required-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="location-required-heading" aria-modal="true"> 402 <div class="modal-container"> 403 <button type="button" id="location-required-modal-close-btn" class="modal-close" aria-label="Close">×</button> 404 <div class="modal-content"> 405 <p class="modal-heading" id="location-required-heading">Choose a location</p> 406 <p>Please pick a place from the location suggestions list, or clear the Location field if you do not want to filter by place.</p> 407 <p>Typing alone is not enoughâwe need a selected place so your search matches the right area.</p> 408 </div> 409 </div> 410</div> 411<div id="search-error-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="search-error-heading" aria-modal="true"> 412 <div class="modal-container"> 413 <button type="button" id="search-error-modal-close-btn" class="modal-close" aria-label="Close">×</button> 414 <div class="modal-content"> 415 <p class="modal-heading" id="search-error-heading">Search</p> 416 <p id="search-error-message">At least two characters must be entered in either Surname and/or Given Name fields.</p> 417 </div> 418 </div> 419</div> 420 </section> 421 422 <section> 423 <h2>Browse Cemeteries by Location</h2> 424 <div class="browse-cemeteries-container"> 425 <div class="browse-grid-item"><a href="/united-states.php">United States</a><br><div class="child-grid-row"><a class="child-links" href="/united-states/california.php">California,</a><a class="child-links" href="/united-states/illinois.php">Illinois,</a><a class="child-links" href="/united-states/michigan.php">Michigan,</a>
425<a class="child-links" href="/united-states/missouri.php">Missouri,</a><a class="child-links" href="/united-states/new-york.php">New York,</a><a class="child-links" href="/united-states/pennsylvania.php">Pennsylvania,</a><a class="child-links" href="/united-states/texas.php">Texas,</a><a class="child-links" href="/united-states/virginia.php">Virginia,</a><a class="child-links" href="/united-states.php">more...</a></div></div> 426 <div class="browse-grid-item"><a href="/canada.php">Canada</a><br><div class="child-grid-row"><a class="child-links" href="/canada/alberta.php">Alberta,</a><a class="child-links" href="/canada/british-columbia.php">British Columbia,</a><a class="child-links" href="/can/mb/index.php">Manitoba,</a><a class="child-links" href="/canada/ontario.php">Ontario,</a><a class="child-links" href="/canada/quebec.php">Quebec,</a><a class="child-links" href="/can/sk/index.htm">Saskatchewan,</a><a class="child-links" href="/canada.php">more...</a></div></div> 427 <div class="browse-grid-item"><a href="/uk/index.htm">United Kingdom</a><br><div class="child-grid-row"><a class="child-links" href="/uk/eng/index.htm">England,</a><a class="child-links" href="/uk/scot/index.htm">Scotland,</a><a class="child-links" href="/uk/wales/index.htm">Wales,</a><a class="child-links" href="/uk/nire/index.htm">Northern Ireland,</a><a class="child-links" href="/uk/index.htm">more...</a></div></div> 428 <div class="browse-grid-item"><a href="/aus/index.htm">Australia</a><br><div class="child-grid-row"><a class="child-links" href="/aus/qld/index.htm">Queensland,</a><a class="child-links" href="/aus/nsw/index.htm">New South Wales,</a><a class="child-links" href="/aus/vic/index.htm">Victoria,</a><a class="child-links" href="/aus/sa/index.htm">South Australia,</a><a class="child-links" href="/aus/index.htm">more...</a></div></div> 429 <div class="browse-grid-item"><a href="/ireland/index.htm">Ireland</a><br><div class="child-grid-row"><a class="child-links" href="/ireland/dublin.htm">Dublin,</a><a class="child-links" href="/ireland/meath.htm">Meath,</a><a class="child-links" href="/ireland/clare.htm">Clare,</a><a class="child-links" href="/ireland/mayo.htm">Mayo,</a><a class="child-links" href="/ireland/roscommon.htm">Roscommon,</a><a class="child-links" href="/ireland/index.htm">more...</a></div></div> 430 <div class="browse-grid-item"><a href="/nz/index.htm">New Zealand</a><br><div class="child-grid-row"><a class="child-links" href="/nz/northland/index.htm">Northland,</a><a class="child-links" href="/nz/otago/index.htm">Otago,</a><a class="child-links" href="/nz/southland/index.htm">Southland,</a><a class="child-links" href="/nz/waikato/index.htm">Waikato,</a><a class="child-links" href="/nz/index.htm">more...</a></div></div> 431 <div class="browse-grid-item"><a href="/ger/index.htm">Germany</a><br><div class="child-grid-row"><a class="child-links" href="/ger/bavaria.htm">Bavaria,</a><a class="child-links" href="/ger/rheinland.htm">Rheinland-Pfalz,</a><a class="child-links" href="/ger/index.htm">more...</a></div></div> 432 <div class="browse-grid-item"><a href="/other/index.htm">Other Countries</a><br><div class="child-grid-row"><a class="child-links" href="/france.php">France,</a><a class="child-links" href="/italy.php">Italy,</a><a class="child-links" href="/belgium.php">Belgium,</a><a class="child-links" href="/other/poland/index.htm">Poland,</a><a class="child-links" href="/other/index.htm">more...</a></div></div> 433 </div> 434 435 </section> 436 </div> 437 <aside class="sidebar"> 438 <div class="sidebar-content"> 439 440 <aside aria-label="Sponsored advertisement"> 441 <a href="http://www.genealogybank.com/static/lp/internment/?intver=1501IntroDefault&pq=1&prebuy=yes&utm_campaign=1204IT30lp&utm_source=1204IT30lp&utm_medium=1204IT30lp&s_siteloc=1204IT30lp&s_trackval=1204IT30lp&s_referrer=1204IT30lp&kbid=69919&CCPRODCODE=1204IT"><img src="https://www.interment.net/images/genealogy-bank-01.webp"></a> 442 </aside> 443 <aside aria-label="Submit your cemetery transcription"> 444 <div class="transcription-box"> 445 <a href="/publish.php"><img src="/images/submit-cemetery-records.webp" alt="submit cemetery records to Interment.net" width="300" height="591"></a> 446 </div> 447 </aside> 448 <aside aria-label="Newsletter signup form"> 449 <div class="substack-box"> 450 <iframe class="substack-embed" data-src="https://cemeteryrecords.substack.com/embed" title="Subscribe to Cemeteries and Genealogy on Substack" height="700" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> 451<noscript> 452 <iframe src="https://cemeteryrecords.substack.com/embed" title="Subscribe to Cemeteries and Genealogy on Substack" height="700" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe> 453</noscript> 454 </div> 455 </aside> 456 </div> 457</aside> </div> 458 </main> 459
459<script> 460 const searchForm = document.getElementById('search-form'); 461 const cemeterySearchForm = document.getElementById('cemetery-search-form'); 462 const loadingContainer = document.getElementById('loading-container'); 463 const searchErrorModal = document.getElementById('search-error-modal'); 464 const searchErrorCloseBtn = document.getElementById('search-error-modal-close-btn'); 465 const locationRequiredModal = document.getElementById('location-required-modal'); 466 const locationRequiredCloseBtn = document.getElementById('location-required-modal-close-btn'); 467 const mainSearchHelpModal = document.getElementById('main-search-help-modal'); 468 const mainSearchHelpTrigger = document.getElementById('main-search-help-trigger'); 469 const mainSearchHelpCloseBtn = document.getElementById('main-search-help-modal-close-btn'); 470 471 function openSearchErrorModal() { 472 if (!searchErrorModal) return; 473 searchErrorModal.classList.add('active'); 474 searchErrorModal.setAttribute('aria-hidden', 'false'); 475 document.body.style.overflow = 'hidden'; 476 if (searchErrorCloseBtn) { 477 searchErrorCloseBtn.focus(); 478 } 479 document.addEventListener('keydown', handleSearchErrorKeyDown); 480 } 481 482 function closeSearchErrorModal() { 483 if (!searchErrorModal || !searchErrorModal.classList.contains('active')) return; 484 searchErrorModal.classList.remove('active'); 485 searchErrorModal.setAttribute('aria-hidden', 'true'); 486 document.body.style.overflow = ''; 487 document.removeEventListener('keydown', handleSearchErrorKeyDown); 488 } 489 490 function handleSearchErrorKeyDown(event) { 491 if (event.key === 'Escape') { 492 closeSearchErrorModal(); 493 } 494 } 495 496 if (searchErrorModal) { 497 if (searchErrorCloseBtn) { 498 searchErrorCloseBtn.addEventListener('click', function(event) { 499 event.preventDefault(); 500 event.stopPropagation(); 501 closeSearchErrorModal(); 502 }); 503 } 504 searchErrorModal.addEventListener('click', function(event) { 505 if (event.target === searchErrorModal) { 506 event.preventDefault(); 507 event.stopPropagation(); 508 closeSearchErrorModal(); 509 } 510 }); 511 } 512 513 function openLocationRequiredModal() { 514 if (!locationRequiredModal) return; 515 locationRequiredModal.classList.add('active'); 516 locationRequiredModal.setAttribute('aria-hidden', 'false'); 517 document.body.style.overflow = 'hidden'; 518 if (locationRequiredCloseBtn) { 519 locationRequiredCloseBtn.focus(); 520 } 521 document.addEventListener('keydown', handleLocationRequiredKeyDown); 522 } 523 524 function closeLocationRequiredModal(event) { 525 if (event) { 526 event.preventDefault(); 527 event.stopPropagation(); 528 } 529 if (!locationRequiredModal || !locationRequiredModal.classList.contains('active')) return; 530 locationRequiredModal.setAttribute('aria-hidden', 'true'); 531 document.body.style.overflow = ''; 532 document.removeEventListener('keydown', handleLocationRequiredKeyDown); 533 window.setTimeout(function() { 534 locationRequiredModal.classList.remove('active'); 535 const locationField = document.getElementById('location'); 536 if (locationField) { 537 locationField.focus(); 538 } 539 }, 0); 540 } 541 542 function handleLocationRequiredKeyDown(event) { 543 if (event.key === 'Escape') { 544 closeLocationRequiredModal(); 545 } 546 } 547 548 if (locationRequiredModal) { 549 if (locationRequiredCloseBtn) { 550 locationRequiredCloseBtn.addEventListener('click', closeLocationRequiredModal); 551 } 552 locationRequiredModal.addEventListener('click', function(event) { 553 if (event.target === locationRequiredModal) { 554 closeLocationRequiredModal(event); 555 } 556 }); 557 } 558 559 function openMainSearchHelpModal(event) { 560 if (event) { 561 event.preventDefault(); 562 event.stopPropagation(); 563 } 564 if (!mainSearchHelpModal) return; 565 mainSearchHelpModal.classList.add('active'); 566 mainSearchHelpModal.setAttribute('aria-hidden', 'false'); 567 document.body.style.overflow = 'hidden'; 568 if (mainSearchHelpCloseBtn) { 569 mainSearchHelpCloseBtn.focus(); 570 } 571 document.addEventListener('keydown', handleMainSearchHelpKeyDown); 572 } 573 574 function closeMainSearchHelpModal(event) { 575 if (event) { 576 event.preventDefault(); 577 event.stopPropagation(); 578 } 579 if (!mainSearchHelpModal || !mainSearchHelpModal.classList.contains('active')) return; 580 mainSearchHelpModal.setAttribute('aria-hidden', 'true'); 581 document.body.style.overflow = ''; 582 document.removeEventListener('keydown', handleMainSearchHelpKeyDown); 583 window.setTimeout(function() { 584 mainSearchHelpModal.classList.remove('active'); 585 if (mainSearchHelpTrigger) { 586 mainSearchHelpTrigger.focus(); 587 } 588 }, 0); 589 } 590 591 function handleMainSearchHelpKeyDown(event) { 592 if (event.key === 'Escape') { 593 closeMainSearchHelpModal(); 594 } 595 } 596 597 if (mainSearchHelpTrigger && mainSearchHelpModal) { 598 mainSearchHelpTrigger.addEventListener('click', openMainSearchHelpModal); 599 if (mainSearchHelpCloseBtn) { 600 mainSearchHelpCloseBtn.addEventListener('click', closeMainSearchHelpModal); 601 } 602 mainSearchHelpModal.addEventListener('click', function(event) { 603 if (event.target === mainSearchHelpModal) { 604 closeMainSearchHelpModal(event); 605 } 606 }); 607 } 608 609 function locationNeedsSelection() { 610 const locationVal = (document.getElementById('location')?.value || '').trim(); 611 const locationSlugVal = (document.getElementById('location_slug')?.value || '').trim(); 612 return locationVal !== '' && locationSlugVal === ''; 613 } 614 615 function resetFormBusy(form) { 616 if (loadingContainer) { 617 loadingContainer.style.display = 'none'; 618 } 619 document.body.classList.remove('form-loading'); 620 if (form) { 621 form.setAttribute('aria-busy', 'false'); 622 } 623 } 624 625 // Server-side validation failure (e.g. crafted URL without enough name characters) 626 if (window.__showSearchValidationError) { 627 openSearchErrorModal(); 628 try { 629 delete window.__showSearchValidationError; 630 } catch (e) { 631 window.__showSearchValidationError = false; 632 } 633 } 634 635 if (window.__showLocationValidationError) { 636 openLocationRequiredModal(); 637 try { 638 delete window.__showLocationValidationError; 639 } catch (e) { 640 window.__showLocationValidationError = false; 641 } 642 } 643 644 // Main burial-records search form 645 if (searchForm) { 646 searchForm.addEventListener('submit', function(event) { 647 const surname = (document.getElementById('surname')?.value || '').trim(); 648 const givenName = (document.getElementById('given_name')?.value || '').trim(); 649 const hasEnoughNameChars = surname.length >= 2 || givenName.length >= 2; 650 651 if (!hasEnoughNameChars) { 652 event.preventDefault(); 653 openSearchErrorModal(); 654 resetFormBusy(searchForm); 655 return; 656 } 657 658 if (locationNeedsSelection()) { 659 event.preventDefault(); 660 openLocationRequiredModal(); 661 resetFormBusy(searchForm); 662 return; 663 } 664 665 closeSearchErrorModal(); 666 closeLocationRequiredModal(); 667 668 searchForm.setAttribute('aria-busy', 'true'); 669 if (loadingContainer) { 670 loadingContainer.style.display = 'block'; 671 document.body.classList.add('form-loading'); 672 loadingContainer.scrollIntoView({ behavior: 'smooth' });
673 } 674 }); 675 } 676 677 // Cemetery search form: require location suggestion when Location has text 678 if (cemeterySearchForm) { 679 cemeterySearchForm.addEventListener('submit', function(event) { 680 if (locationNeedsSelection()) { 681 event.preventDefault(); 682 openLocationRequiredModal(); 683 } 684 }); 685 } 686 687 // Location autocomplete + keyboard navigation 688 const locationInput = document.getElementById('location'); 689 const locationSlugInput = document.getElementById('location_slug'); 690 const suggestionsContainer = document.getElementById('location-suggestions'); 691 let debounceTimer; 692 let activeSuggestionIndex = -1; 693 694 function getSuggestionItems() { 695 if (!suggestionsContainer) return []; 696 return Array.from(suggestionsContainer.querySelectorAll('[role="option"]')); 697 } 698 699 function setSuggestionsOpen(isOpen) { 700 if (!suggestionsContainer || !locationInput) return; 701 suggestionsContainer.style.display = isOpen ? 'block' : 'none'; 702 locationInput.setAttribute('aria-expanded', isOpen ? 'true' : 'false'); 703 if (!isOpen) { 704 activeSuggestionIndex = -1;
705 getSuggestionItems().forEach(function(item) { 706 item.classList.remove('active'); 707 item.setAttribute('aria-selected', 'false'); 708 }); 709 } 710 } 711 712 function highlightSuggestion(index) { 713 const items = getSuggestionItems(); 714 if (!items.length) { 715 activeSuggestionIndex = -1; 716 return; 717 } 718 items.forEach(function(item, i) { 719 const isActive = i === index; 720 item.classList.toggle('active', isActive); 721 item.setAttribute('aria-selected', isActive ? 'true' : 'false'); 722 }); 723 activeSuggestionIndex = index; 724 if (index >= 0 && items[index]) { 725 items[index].scrollIntoView({ block: 'nearest' }); 726 locationInput.setAttribute('aria-activedescendant', items[index].id); 727 } else { 728 locationInput.removeAttribute('aria-activedescendant'); 729 } 730 } 731 732 function selectSuggestion(item) { 733 if (!item || !locationInput || !locationSlugInput) return; 734 locationInput.value = item.dataset.name || item.textContent.trim(); 735 locationSlugInput.value = item.dataset.slug || ''; 736 suggestionsContainer.innerHTML = ''; 737 setSuggestionsOpen(false); 738 locationInput.removeAttribute('aria-activedescendant'); 739 } 740 741 if (locationInput && locationSlugInput && suggestionsContainer) { 742 locationInput.addEventListener('input', () => { 743 const query = locationInput.value.trim(); 744 locationSlugInput.value = ''; // Clear selection when user types 745 activeSuggestionIndex = -1; 746 clearTimeout(debounceTimer); 747 748 if (query.length < 2) { 749 suggestionsContainer.innerHTML = ''; 750 setSuggestionsOpen(false); 751 return; 752 } 753 754 debounceTimer = setTimeout(() => { 755 fetch(`/api/location_autocomplete.php?query=${encodeURIComponent(query)}`) 756 .then(response => { 757 if (!response.ok) { throw new Error('Network response was not ok'); } 758 return response.json(); 759 }) 760 .then(data => { 761 suggestionsContainer.innerHTML = ''; 762 activeSuggestionIndex = -1; 763 if (data.length > 0) { 764 data.forEach((location, index) => { 765 const div = document.createElement('div'); 766 div.id = 'location-suggestion-' + index; 767 div.setAttribute('role', 'option'); 768 div.setAttribute('aria-selected', 'false'); 769 div.dataset.slug = location.slug || ''; 770 div.dataset.name = location.name || ''; 771 const typeLabel = location.type_label || ''; 772 div.textContent = typeLabel 773 ? location.name + ' (' + typeLabel + ')' 774 : location.name; 775 div.addEventListener('click', () => { 776 selectSuggestion(div); 777 }); 778 suggestionsContainer.appendChild(div); 779 }); 780 setSuggestionsOpen(true); 781 } else { 782 setSuggestionsOpen(false); 783 } 784 }) 785 .catch(error => { 786 console.error('Error fetching location suggestions:', error); 787 suggestionsContainer.innerHTML = ''; 788 setSuggestionsOpen(false); 789 }); 790 }, 300); 791 }); 792 793 locationInput.addEventListener('keydown', function(event) { 794 const items = getSuggestionItems();
795 const listOpen = suggestionsContainer.style.display === 'block' && items.length > 0; 796 797 if (event.key === 'ArrowDown') { 798 if (!listOpen) return; 799 event.preventDefault(); 800 const next = activeSuggestionIndex < items.length - 1 ? activeSuggestionIndex + 1 : 0; 801 highlightSuggestion(next); 802 return; 803 } 804 805 if (event.key === 'ArrowUp') { 806 if (!listOpen) return; 807 event.preventDefault(); 808 const prev = activeSuggestionIndex > 0 ? activeSuggestionIndex - 1 : items.length - 1; 809 highlightSuggestion(prev); 810 return; 811 } 812 813 if (event.key === 'Enter') { 814 if (listOpen && activeSuggestionIndex >= 0) { 815 event.preventDefault(); 816 selectSuggestion(items[activeSuggestionIndex]); 817 } 818 return; 819 } 820 821 if (event.key === 'Escape') { 822 if (listOpen) { 823 event.preventDefault(); 824 setSuggestionsOpen(false); 825 } 826 } 827 }); 828 829 document.addEventListener('click', (event) => { 830 if (!locationInput.contains(event.target) && !suggestionsContainer.contains(event.target)) { 831 setSuggestionsOpen(false); 832 } 833 }); 834 } 835</script>
835 836
836<script src="/js2/modal.js"></script>
836 837 838<footer> 839 <div class="footer-nav"> 840 <div class="container"> 841 <nav class="footer-menu" aria-label="Footer Navigation"> 842 <ul> 843 <li><a href="/history/index.php" title="The history of our website" aria-label="The history of our website">History</a></li> 844 <li><a href="/help/index.php" title="How to use this website" aria-label="How to use this website">Help</a></li> 845 <li><a href="/press/index.php" title="Media and press information" aria-label="Media and press information">Media</a></li> 846 <li><a href="/statement.php" title="Legal statements and policies" aria-label="Legal statements and policies">Legal</a></li> 847 </ul> 848 </nav> 849 <a href="#" class="scroll-top" aria-label="Scroll to top"> 850 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 851 <path d="M18 15l-6-6-6 6"/> 852 </svg> 853 </a> 854 </div> 855 </div> 856 857 <div class="footer-main"> 858 <div class="container"> 859 <div class="column1"> 860 <section class="footer-logo" aria-label="Website logo"> 861 <img src="/images/logo.png" alt="cemetery records"> 862 </section> 863 <section class="footer-description" aria-label="Website description"> 864 <p>A free online library of cemetery records from thousands of cemeteries across the world, for historical and genealogy research.<br/><br/>Clear Digital Media, Inc.</p> 865 </section> 866 </div> 867 <div class="column2"> 868 <div class="social-links" aria-label="Social media links"> 869 <h3 class="social-title">follow us</h3> 870 <ul class="social-list"> 871 <li> 872 <a href="https://www.facebook.com/cemetery.records.online" aria-label="Follow us on Facebook"> 873 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-facebook" viewBox="0 0 16 16" aria-hidden="true"> 874 <path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/> 875 </svg> 876 <span>FACEBOOK</span> 877 </a> 878 </li> 879 <li> 880 <a href="https://twitter.com/intermentnet" aria-label="Follow us on X.com (formerly Twitter)"> 881 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-twitter-x" viewBox="0 0 16 16" aria-hidden="true"> 882 <path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/> 883 </svg> 884 <span>X.com</span> 885 </a> 886 </li> 887 <li> 888 <a href="https://cemeteryrecords.substack.com/" aria-label="Follow us on Substack"> 889 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-substack" viewBox="0 0 16 16"> 890 <path d="M15 3.604H1v1.891h14v-1.89ZM1 7.208V16l7-3.926L15 16V7.208zM15 0H1v1.89h14z"/> 891 </svg> 892 <span>SUBSTACK</span> 893 </a> 894 </li> 895 </ul> 896 </div> 897 </div> 898 <div class="column3"> 899 <section class="footer-feature" aria-label="Our mission and unique value proposition"> 900 <h3 class="feature-title">What makes us Different?</h3> 901 <p><strong>Transcription focused database</strong></p> 902 <p>We are the only cemetery records database that preserves each transcription as its own stand-alone document. We do not merge them together to combine records or eliminate duplicates. This allows multiple transcribers to publish their own works of the same cemetery without interfer
902ing with each other. <a href="/column/a-better-cemetery-records-database.php">Learn more.</a></p> 903 </section> 904 </div> 905 </div> 906 </div> 907 908 <div class="footer-copyright"> 909 <div class="container"> 910 <p>© 1997-2026 Interment.net - Cemetery Records Online</p> 911 </div> 912 </div> 913</footer>
914<script> 915(function () { 916 var embeds = document.querySelectorAll('iframe.substack-embed[data-src]'); 917 if (!embeds.length) { 918 return; 919 } 920 921 function activate(iframe) { 922 if (iframe.getAttribute('src')) { 923 return; 924 } 925 iframe.src = iframe.getAttribute('data-src'); 926 iframe.removeAttribute('data-src'); 927 } 928 929 function observe() { 930 if (!('IntersectionObserver' in window)) { 931 Array.prototype.forEach.call(embeds, activate); 932 return; 933 } 934 935 var observer = new IntersectionObserver(function (entries) { 936 entries.forEach(function (entry) { 937 if (!entry.isIntersecting) { 938 return; 939 } 940 activate(entry.target); 941 observer.unobserve(entry.target); 942 }); 943 }, { rootMargin: '300px 0px' }); 944 945 Array.prototype.forEach.call(embeds, function (iframe) { 946 observer.observe(iframe); 947 }); 948 } 949 950 if (window.requestIdleCallback) { 951 requestIdleCallback(observe, { timeout: 800 }); 952 } else { 953 window.setTimeout(observe, 1); 954 } 955})(); 956</script>
vendor: 1 bytes, line 956
956
957<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f7fa97767fc24a409aec1f86ca8c361c","r":1,"spa":2}' crossorigin="anonymous"></script>
957 958</body> 959</html> </body> 960</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.