
{"id":11416,"date":"2025-09-03T06:05:36","date_gmt":"2025-09-03T06:05:36","guid":{"rendered":"https:\/\/indianbrahmins.com\/?page_id=11416"},"modified":"2025-09-08T12:27:02","modified_gmt":"2025-09-08T12:27:02","slug":"opt","status":"publish","type":"page","link":"https:\/\/indianbrahmins.com\/index.php\/opt\/","title":{"rendered":"OPT"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11416\" class=\"elementor elementor-11416\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b52d988 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"b52d988\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bad91b0 elementor-widget elementor-widget-html\" data-id=\"bad91b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!doctype html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\" \/>\r\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1\" \/>\r\n<title>DFI Victims Forum \u2014 Membership Enrollment<\/title>\r\n<style>\r\n  :root{\r\n    --page-bg: #fff9a8;        \/* yellow page background *\/\r\n    --field-bg: #ffeef2;       \/* light rose fields *\/\r\n    --field-color: #064e3b;    \/* dark green text in fields *\/\r\n    --card-bg: #fffaf0;\r\n    --accent: #0b6b49;\r\n    --muted: #334155;\r\n    --btn-bg: #0b6b49;\r\n    --btn-color: #ffffff;\r\n    --font-size: 14pt;         \/* requested font size 14pt *\/\r\n  }\r\n  html,body{height:100%;margin:0;font-family:Arial, Helvetica, sans-serif;background:var(--page-bg);color:var(--muted);font-size:var(--font-size);}\r\n  .wrap{max-width:820px;margin:20px auto;padding:18px;}\r\n  .card{background:var(--card-bg);border-radius:10px;padding:16px;box-shadow:0 6px 18px rgba(0,0,0,0.06);margin-bottom:14px}\r\n  h1{margin:0 0 8px 0;font-size:1.15em;color:var(--accent)}\r\n  p.lead{margin:6px 0 0 0;line-height:1.45}\r\n  label{display:block;margin-top:10px;margin-bottom:6px;color:var(--field-color);font-weight:600}\r\n  input[type=\"text\"],input[type=\"tel\"],input[type=\"number\"],textarea{\r\n    width:100%;padding:10px;border-radius:8px;border:1px solid rgba(6,78,59,0.12);\r\n    background:var(--field-bg); color:var(--field-color); font-size:inherit; box-sizing:border-box;\r\n  }\r\n  textarea{min-height:80px;resize:vertical}\r\n  .row{display:flex;gap:12px}\r\n  .col{flex:1}\r\n  .note{margin-top:8px;font-size:0.95em;color:#334155}\r\n  .actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}\r\n  button.btn{background:var(--btn-bg);color:var(--btn-color);border:0;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:700}\r\n  button.ghost{background:transparent;color:var(--btn-bg);border:1px solid var(--btn-bg)}\r\n  .result{margin-top:12px;padding:10px;border-radius:8px;background:#f0fff6;color:var(--field-color);font-weight:700}\r\n  .small{font-size:0.95em;color:#475569}\r\n  .center{text-align:center}\r\n  .hidden{display:none}\r\n  \/* Protected list area *\/\r\n  .list-card{background:#fffdf2;border-radius:8px;padding:12px;border:1px dashed rgba(6,78,59,0.12);margin-top:10px}\r\n  table{width:100%;border-collapse:collapse;font-size:0.95em}\r\n  th,td{padding:8px;border-bottom:1px solid rgba(6,78,59,0.06);text-align:left;color:#07372d}\r\n  th{background:rgba(6,78,59,0.04);font-weight:700}\r\n  \/* Make elements visually accessible on small screens *\/\r\n  @media (max-width:720px){\r\n    .row{flex-direction:column}\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<div class=\"wrap\">\r\n  <div class=\"card\" role=\"region\" aria-label=\"DFI Victims Forum Membership Enrollment\">\r\n    <h1>DFI Victims Forum \u2014 Membership Enrollment<\/h1>\r\n    <p class=\"lead\">\r\n      <strong>Official message (English):<\/strong><br\/>\r\n      Dear Investors \u2014 please note that following the MSJ Court judgment on <strong>29 August 2025<\/strong>, we must act progressively and effectively to secure quick results from Government auctions, court proceedings and CCS actions. We begin work today. As the first step, please enroll as a <strong>DFI Victims Forum Member<\/strong> by submitting the details below.\r\n    <\/p>\r\n\r\n    <p class=\"note\"><strong>Important:<\/strong> Enrollment is <em>absolutely free<\/em>. Please complete enrollment within <strong>3 days from today (8 September 2025)<\/strong>. After you submit, we will provide clear directions.<\/p>\r\n\r\n    <form id=\"enrollForm\" autocomplete=\"off\" onsubmit=\"return false;\">\r\n      <label for=\"name\">Name<\/label>\r\n      <input id=\"name\" name=\"name\" type=\"text\" placeholder=\"Full name as in ID\" required \/>\r\n\r\n      <div class=\"row\">\r\n        <div class=\"col\">\r\n          <label for=\"mobile\">Mobile No.<\/label>\r\n          <input id=\"mobile\" name=\"mobile\" type=\"tel\" placeholder=\"e.g. 919812345678\" required \/>\r\n        <\/div>\r\n        <div class=\"col\">\r\n          <label for=\"dfiNo\">DFI Membership Number<\/label>\r\n          <input id=\"dfiNo\" name=\"dfiNo\" type=\"text\" placeholder=\"DFI membership number\" required \/>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <label for=\"note\">Optional short note<\/label>\r\n      <textarea id=\"note\" name=\"note\" placeholder=\"Any short note (optional)\"><\/textarea>\r\n\r\n      <div class=\"actions\">\r\n        <button id=\"submitBtn\" class=\"btn\">SUBMIT<\/button>\r\n        <button id=\"clearBtn\" type=\"button\" class=\"ghost\">CLEAR<\/button>\r\n      <\/div>\r\n\r\n      <div id=\"afterSubmit\" class=\"result hidden\" aria-live=\"polite\"><\/div>\r\n\r\n      <p class=\"small\">After submission, your enrollment will be recorded and you will immediately receive your <strong>Free Membership ID<\/strong> displayed above and announced in a loud Indian voice.<\/p>\r\n    <\/form>\r\n  <\/div>\r\n\r\n  <!-- Protected list area (hidden by default). Accessible by password entry. Do NOT show password on page. -->\r\n  <div class=\"card\">\r\n    <h2 style=\"margin:0 0 8px 0;font-size:1em;color:var(--accent)\">Enrolled Members List (Protected)<\/h2>\r\n    <p class=\"note\">The enrolled members list is password-protected. This list must not be shared publicly. Enter the secure password to view the list.<\/p>\r\n\r\n    <div style=\"display:flex;gap:8px;flex-wrap:wrap;align-items:center\">\r\n      <input id=\"viewPassword\" type=\"password\" placeholder=\"Enter password to view list\" style=\"max-width:220px;background:var(--field-bg);color:var(--field-color)\" \/>\r\n      <button id=\"viewBtn\" class=\"btn\">VIEW LIST<\/button>\r\n      <button id=\"hideBtn\" class=\"ghost\" style=\"display:none\">HIDE LIST<\/button>\r\n      <div id=\"viewHint\" class=\"small\" style=\"margin-left:auto;color:#6b7280\">Chart mode: hidden<\/div>\r\n    <\/div>\r\n\r\n    <div id=\"membersArea\" class=\"list-card hidden\" aria-hidden=\"true\">\r\n      <div style=\"overflow:auto;max-height:260px\">\r\n        <table id=\"membersTable\" role=\"table\">\r\n          <thead>\r\n            <tr><th>#<\/th><th>Name<\/th><th>Mobile<\/th><th>DFI Membership No.<\/th><th>Enrolled ID<\/th><th>Note<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody><\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n      <p class=\"small\" style=\"margin-top:10px;color:#475569\">Do not share this list or the password with anyone. Keep it confidential for committee use only.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"center small\" style=\"margin-top:8px;color:#334155\">DFI Victims Forum \u2014 For coordination only. No fees collected here.<\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/* ================= Configuration & Styling variables ================= *\/\r\nconst SECURE_PASSWORD = '9689'; \/\/ password provided (DO NOT display anywhere in UI)\r\nconst ENROLL_PREFIX = 'DFI';    \/\/ membership ID prefix\r\n\r\n\/* Utility functions *\/\r\nfunction $(id){ return document.getElementById(id); }\r\nfunction nowISODate(){ return new Date().toISOString().slice(0,10); }\r\n\r\n\/* Storage key *\/\r\nconst STORAGE_KEY = 'dfi_enrolled_members_v1';\r\n\r\n\/* Load stored members (localStorage) *\/\r\nfunction loadMembers(){\r\n  try {\r\n    const raw = localStorage.getItem(STORAGE_KEY);\r\n    return raw ? JSON.parse(raw) : [];\r\n  } catch(e){ return []; }\r\n}\r\nfunction saveMembers(list){\r\n  try { localStorage.setItem(STORAGE_KEY, JSON.stringify(list)); } catch(e){ console.warn('save failed', e); }\r\n}\r\n\r\n\/* Generate a unique Free Membership ID: format DFI-YYYYMMDD-XXXX *\/\r\nfunction generateMembershipID(){\r\n  const datePart = new Date().toISOString().slice(0,10).replace(\/-\/g,'');\r\n  const rand = Math.floor(1000 + Math.random()*9000); \/\/ 4 digits\r\n  return `${ENROLL_PREFIX}-${datePart}-${rand}`;\r\n}\r\n\r\n\/* Speak with an Indian English accent preference, loud and slightly slow *\/\r\nfunction speakIndian(text){\r\n  try {\r\n    if(!('speechSynthesis' in window)) return;\r\n    window.speechSynthesis.cancel();\r\n    const u = new SpeechSynthesisUtterance(text);\r\n    \/\/ try to prefer Indian English voice\r\n    const voices = window.speechSynthesis.getVoices();\r\n    const indian = voices.find(v => \/en-?in|india\/i.test(v.lang) || \/indian\/i.test(v.name));\r\n    if(indian) u.voice = indian;\r\n    \/\/ fallback to en-GB or en-US if needed\r\n    else u.voice = voices.find(v=>\/en-?gb\/.test(v.lang)) || voices.find(v=>\/en-?us\/.test(v.lang)) || voices[0];\r\n    u.lang = u.voice && u.voice.lang ? u.voice.lang : 'en-IN';\r\n    u.rate = 0.85;   \/\/ slightly slow for clarity\r\n    u.volume = 1.0;  \/\/ loud\r\n    u.pitch = 1.0;\r\n    window.speechSynthesis.speak(u);\r\n  } catch(e){ console.warn('speech error', e); }\r\n}\r\n\r\n\/* Form handling *\/\r\nconst enrollForm = $('enrollForm');\r\nconst submitBtn = $('submitBtn');\r\nconst clearBtn = $('clearBtn');\r\nconst afterSubmit = $('afterSubmit');\r\n\r\nsubmitBtn.addEventListener('click', function(){\r\n  const name = $('name').value.trim();\r\n  const mobile = $('mobile').value.trim();\r\n  const dfiNo = $('dfiNo').value.trim();\r\n  const note = $('note').value.trim();\r\n\r\n  if(!name || !mobile || !dfiNo){\r\n    alert('Please complete Name, Mobile No., and DFI Membership Number.');\r\n    return;\r\n  }\r\n  \/\/ Basic mobile validation (digits, min length)\r\n  const digits = mobile.replace(\/\\D\/g,'');\r\n  if(digits.length < 6){\r\n    alert('Please enter a valid Mobile No.');\r\n    return;\r\n  }\r\n\r\n  \/\/ Generate membership ID and save\r\n  const memID = generateMembershipID();\r\n  const member = { id: memID, name: name, mobile: mobile, dfiNo: dfiNo, note: note, enrolledAt: new Date().toISOString() };\r\n  const list = loadMembers();\r\n  list.push(member);\r\n  saveMembers(list);\r\n\r\n  \/\/ Display result\r\n  afterSubmit.classList.remove('hidden');\r\n  afterSubmit.innerHTML = `Thank you. Your Free Membership ID No. is <span style=\"color:#063a2b\">${memID}<\/span>. Please note this ID for future reference.`;\r\n  \/\/ Announce loudly in an Indian tone\r\n  speakIndian(`Your Free Membership ID Number is ${memID}.`);\r\n\r\n  \/\/ Optionally clear form fields but keep record\r\n  enrollForm.reset();\r\n});\r\n\r\nclearBtn.addEventListener('click', function(){\r\n  if(confirm('Clear the form fields?')) enrollForm.reset();\r\n});\r\n\r\n\/* Protected list view logic *\/\r\nconst viewBtn = $('viewBtn');\r\nconst hideBtn = $('hideBtn');\r\nconst viewPassword = $('viewPassword');\r\nconst membersArea = $('membersArea');\r\nconst membersTableBody = document.querySelector('#membersTable tbody');\r\nconst viewHint = $('viewHint');\r\n\r\nviewBtn.addEventListener('click', function(){\r\n  const pw = viewPassword.value || '';\r\n  \/\/ Compare securely (simple equality; password not shown)\r\n  if(pw === SECURE_PASSWORD){\r\n    \/\/ populate table\r\n    const list = loadMembers();\r\n    membersTableBody.innerHTML = '';\r\n    if(list.length === 0){\r\n      membersTableBody.innerHTML = '<tr><td colspan=\"6\" style=\"color:#475569\">No members enrolled yet.<\/td><\/tr>';\r\n    } else {\r\n      list.forEach((m, idx) => {\r\n        const tr = document.createElement('tr');\r\n        tr.innerHTML = `<td>${idx+1}<\/td>\r\n                        <td>${escapeHtml(m.name)}<\/td>\r\n                        <td>${escapeHtml(m.mobile)}<\/td>\r\n                        <td>${escapeHtml(m.dfiNo)}<\/td>\r\n                        <td>${escapeHtml(m.id)}<\/td>\r\n                        <td>${escapeHtml(m.note||'')}<\/td>`;\r\n        membersTableBody.appendChild(tr);\r\n      });\r\n    }\r\n    membersArea.classList.remove('hidden');\r\n    membersArea.setAttribute('aria-hidden','false');\r\n    hideBtn.style.display = 'inline-block';\r\n    viewBtn.style.display = 'none';\r\n    viewPassword.value = ''; \/\/ clear typed password\r\n    viewHint.textContent = 'Chart mode: hidden';\r\n    \/\/ Announce (discreet) \u2014 do not speak the password or list aloud\r\n    speakIndian('Protected list opened. Handle confidentially.');\r\n  } else {\r\n    alert('Incorrect password. Access denied.');\r\n    \/\/ optional: do not provide hints\r\n    viewPassword.value = '';\r\n  }\r\n});\r\n\r\nhideBtn.addEventListener('click', function(){\r\n  membersArea.classList.add('hidden');\r\n  membersArea.setAttribute('aria-hidden','true');\r\n  hideBtn.style.display = 'none';\r\n  viewBtn.style.display = 'inline-block';\r\n  viewHint.textContent = 'Chart mode: hidden';\r\n  speakIndian('Protected list hidden.');\r\n});\r\n\r\n\/* Escape HTML utility for safe table insertion *\/\r\nfunction escapeHtml(s){ return String(s||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;'); }\r\n\r\n\/* Accessibility: announce initial instructions *\/\r\nwindow.addEventListener('load', function(){\r\n  \/\/ Provide brief official-sounding prompt\r\n  const intro = 'DFI Victims Forum enrollment page ready. Fill your name, mobile number and D F I membership number to register. This enrollment is free and must be completed within three days from eight September two thousand twenty five.';\r\n  \/\/ Slight delay to allow voices to load\r\n  setTimeout(()=> speakIndian(intro), 300);\r\n});\r\n<\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>DFI Victims Forum \u2014 Membership Enrollment DFI Victims Forum \u2014 Membership Enrollment Official message (English): Dear Investors \u2014 please note that following the MSJ Court judgment on 29 August 2025, we must act progressively and effectively to secure quick results from Government auctions, court proceedings and CCS actions. We begin work today. As the first step, please enroll as a DFI Victims Forum Member by submitting the details below. Important: Enrollment is absolutely free. Please complete enrollment within 3 days from today (8 September 2025). After you submit, we will provide clear directions. Name Mobile No. DFI Membership Number Optional short note SUBMIT CLEAR After submission, your enrollment will be recorded and you will immediately receive your Free Membership ID displayed above and announced in a loud Indian voice. Enrolled Members List (Protected) The enrolled members list is password-protected. This list must not be shared publicly. Enter the secure password to view the list. VIEW LIST HIDE LIST Chart mode: hidden # Name Mobile DFI Membership No. Enrolled ID Note Do not share this list or the password with anyone. Keep it confidential for committee use only. DFI Victims Forum \u2014 For coordination only. No fees collected here.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-11416","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/pages\/11416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/comments?post=11416"}],"version-history":[{"count":100,"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/pages\/11416\/revisions"}],"predecessor-version":[{"id":12008,"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/pages\/11416\/revisions\/12008"}],"wp:attachment":[{"href":"https:\/\/indianbrahmins.com\/index.php\/wp-json\/wp\/v2\/media?parent=11416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}