Legal

Disclaimer & Confidentiality

No solicitation

This website is intended solely to provide general information about Agrawal SN and Company, Chartered Accountants ("the Firm"). It does not constitute, and should not be construed as, advertising, solicitation or an invitation of any nature whatsoever. By accessing this website, you acknowledge that you are doing so of your own accord, seeking information about the Firm for your own use, and that no material on this website should be treated as professional advice or opinion.

Disclaimer

The obligation of the parties to perform the effort identified in this website is subject to the execution of a written agreement between the parties in accordance with the terms and conditions mutually agreed upon.

The information included in this website has been prepared and included for the purpose of this website only and shall not be construed as a precedent in any other situation outside this website and context.

Statutory due dates, rates and other regulatory information displayed on this website reflect standard positions and may not incorporate extensions, notifications or amendments issued by the authorities. Please verify independently or consult the Firm before acting on any such information.

Confidentiality

Any information shared with the Firm — through the enquiry form on this website, by email or otherwise — is treated as confidential and used solely to understand and respond to your enquiry. It is not disclosed to any third party except as required by law.

Privacy

This website does not require registration and does not use tracking cookies. Your acknowledgement of the disclaimer is stored only in your own browser. Information you voluntarily submit through the enquiry form is received by the Firm at its official email address and retained only as long as necessary to deal with your enquiry.

" + '
' + item.label + "
" + '' + when + ""; compEl.appendChild(chip); }); } /* Contact form — composes a pre-filled email (no backend needed) */ var form = document.getElementById("contact-form"); if (form) { form.addEventListener("submit", function (e) { e.preventDefault(); if (!form.reportValidity()) return; var v = function (id) { return (document.getElementById(id).value || "").trim(); }; var subject ="Consultation request — " + v("cf-topic") + " — " + v("cf-name"); var body ="Name: " + v("cf-name") + "\nEmail: " + v("cf-email") + (v("cf-phone") ? "\nPhone: " + v("cf-phone") : "") + "\nRegarding: " + v("cf-topic") + "\n\n" + v("cf-msg"); window.location.href ="mailto:asnco.ca@gmail.com?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(body); }); } /* Disclaimer acknowledgement — shown once per browser */ var backdrop = document.getElementById("disclaimer"); var ackBtn = document.getElementById("disclaimer-ack"); var KEY ="asnco_disclaimer_ack"; var stored = null; try { stored = localStorage.getItem(KEY); } catch (e) { /* private mode */ } if (backdrop && !stored && location.search.indexOf("shot=1") === -1) { backdrop.hidden = false; document.body.style.overflow ="hidden"; ackBtn.focus(); } if (ackBtn) { ackBtn.addEventListener("click", function () { try { localStorage.setItem(KEY, new Date().toISOString()); } catch (e) {} backdrop.hidden = true; document.body.style.overflow =""; }); } /* Back to top — the "#top" id sits on the position:fixed header, so the native anchor jump never scrolls. Scroll every plausible container. */ document.addEventListener("click", function (e) { var link = e.target.closest && e.target.closest('a[href="#top"]'); if (!link) return; e.preventDefault(); var behavior = reduceMotion ? "auto" : "smooth"; var targets = [window, document.scrollingElement, document.documentElement, document.body]; var node = link.parentElement; while (node && node !== document.body) { var oy = getComputedStyle(node).overflowY; if ((oy ==="auto" || oy ==="scroll") && node.scrollHeight > node.clientHeight) { targets.push(node); } node = node.parentElement; } targets.forEach(function (t) { if (!t) return; try { t.scrollTo({ top: 0, behavior: behavior }); } catch (err) { if ("scrollTop" in t) t.scrollTop = 0; } }); }); })();