Skip to content

TNO – The Neighbourhood Organization

The Neighbourhood Observer

We want to ensure that our newsletter provides the most relevant and meaningful updates to everyone who subscribes. By understanding who is reading our newsletter—whether you’re a TNO or HATP staff member, a community ambassador, a volunteer, or a neighbor in the community—we can tailor our content to meet your needs and interests.

Contributor: Serena Datta Every March, we celebrate Social Work Month—a time to honor those who stand on the frontlines of care, advocacy, …

By Joyce Chew International Women’s Day, 2025 Although International Women’s Day is universally recognized on March 8th, other women-led initiatives are often …

Author: Rajasree Dutta Every year on March 19th, International Read to Me Day reminds us why stories matter. It’s not just about …

Contributor: Priyanka Purushothaman, Community Resource Worker Every civilization flourished from the riverbank. River is A FOUNDATION for HUMAN CIVILIZATION. It emerges as …

Author and Snapshots by Joyce Chew   Friday, February 14, marked Valentine’s Day—a time traditionally dedicated to love and romance. However, at …

Authors: Serena Datta and Leanne Tanaka   On February 11, the Thorncliffe Neighborhood Office (TNO) and Michael Garron Hospital celebrated the International …

document.addEventListener('DOMContentLoaded', function () { // Target the form const form = document.querySelector('.document.addEventListener('DOMContentLoaded', function () { // Target the form const form = document.querySelector('.elementor-form'); // Update with your form's class or ID if (!form) return; // Exit if the form is not found // Target the email field const emailField = document.querySelector('#email'); // Update with your email field's selector if (!emailField) return; // Exit if the email field is not found // Allowed email domains const allowedDomains = ['gmail.com', 'yahoo.com', 'outlook.com']; // Add a submit event listener to the form form.addEventListener('submit', function (event) { const emailValue = emailField.value.trim(); const domain = emailValue.split('@')[1]; // Extract the domain // Check if the domain is allowed if (!allowedDomains.includes(domain)) { event.preventDefault(); // Stop form submission alert('Please enter a valid email address with one of the allowed domains: gmail.com, yahoo.com, outlook.com'); } }); }); '); // Update with your form's class or ID if (!form) return; // Exit if the form is not found // Target the email field const emailField = document.querySelector('#email-field'); // Update with your email field's selector if (!emailField) return; // Exit if the email field is not found // Allowed email domains const allowedDomains = ['gmail.com', 'yahoo.com', 'outlook.com']; // Add a submit event listener to the form form.addEventListener('submit', function (event) { const emailValue = emailField.value.trim(); const domain = emailValue.split('@')[1]; // Extract the domain // Check if the domain is allowed if (!allowedDomains.includes(domain)) { event.preventDefault(); // Stop form submission alert('Please enter a valid email address with one of the allowed domains: gmail.com, yahoo.com, outlook.com'); } }); });