Skip to content

Commit 8e5523d

Browse files
committed
All the Files Have Been Updated Ready To Deploy.
1 parent 1e8f8c8 commit 8e5523d

File tree

8 files changed

+762
-518
lines changed

8 files changed

+762
-518
lines changed

contact-form.html

Lines changed: 26 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!-- ✅ EMBEDDED SECURE CONTACT MODAL (NO EXTERNAL FETCH) -->
1+
<!-- ✅ EMBEDDED SECURE CONTACT MODAL (VISUALLY IDENTICAL) -->
22
<div class="contact-modal" id="contactModal" aria-hidden="true" role="dialog" aria-modal="true"
33
aria-labelledby="contactModalTitle" aria-describedby="contactModalDesc">
44
<div class="modal-overlay" id="closeModal"></div>
@@ -8,51 +8,46 @@
88
<h2 id="contactModalTitle">Request a Confidential Discussion</h2>
99
<p class="modal-note secure-note" id="contactModalDesc">
1010
This secure channel is intended for sensitive inquiries. Information is accessible only to authorized
11-
personnel.
12-
Please do not include passwords, OTPs, or full account numbers.
11+
personnel. Please do not include passwords, OTPs, or full account numbers.
1312
</p>
1413

15-
16-
<!-- ✅ PERFECT FORM - Google Sheets Native Submit -->
14+
<!-- ✅ PERFECT FORM -->
1715
<form class="contact-form"
1816
action="https://script.google.com/macros/s/AKfycbz7Tj_Z7t3mfnhIAj2rbvhQINo4hFl3y8PfQBS9Ijsza_1HGfqdN5Hpeio9WXp4Ni5JAg/exec"
19-
method="POST">
17+
method="POST" novalidate>
2018

2119
<input type="hidden" name="_csrf" value="generate-unique-token">
2220
<input type="hidden" name="source" value="Secure Website Contact">
2321
<input type="hidden" name="confidentiality" value="Privileged & Confidential">
2422
<input type="hidden" name="hp_email" autocomplete="off">
2523

26-
27-
<label>Full Name *
28-
<input type="text" name="name" required autocomplete="name" placeholder="John Doe">
24+
<label for="name">Full Name *
25+
<input id="name" type="text" name="name" required autocomplete="name" placeholder="Full Name">
2926
</label>
30-
<label>Email Address *
31-
<input type="email" name="email" required autocomplete="email" placeholder="your.email@example.com">
27+
<label for="email">Email Address *
28+
<input id="email" type="email" name="email" required autocomplete="email"
29+
placeholder="your.email@example.com">
3230
</label>
33-
<label>Phone
34-
<input type="tel" name="phone" placeholder="+91 (XXX) XXX-XXXX" autocomplete="tel">
31+
<label for="phone">Phone
32+
<input id="phone" type="tel" name="phone" placeholder="XXX XXX-XXXX" autocomplete="tel">
3533
</label>
36-
<label>Organization / Institution
37-
<input type="text" name="organization" placeholder="Institution name" autocomplete="organization">
34+
<label for="org">Organization / Institution
35+
<input id="org" type="text" name="organization" placeholder="Institution name"
36+
autocomplete="organization">
3837
</label>
39-
<label>Service Type *
40-
<select name="service_type" required>
38+
<label for="service">Service Type *
39+
<select id="service" name="service_type" required>
4140
<option value="">Select a service</option>
42-
<option value="credit_integrity_audit">Credit Integrity Review</option>
43-
<option value="staff_accountability_review">Staff Accountability Assessment</option>
44-
<option value="vendor_surveillance">Third-Party Vendor Review</option>
45-
<option value="ews_monitoring">Early Warning Signal Monitoring</option>
41+
<option value="credit integrity audit">Credit Integrity Review</option>
42+
<option value="staff accountability review">Staff Accountability Assessment</option>
43+
<option value="vendor surveillance">Third-Party Vendor Review</option>
44+
<option value="ews monitoring">Early Warning Signal Monitoring</option>
4645
<option value="other">Other / Not Sure</option>
47-
48-
4946
</select>
5047
</label>
5148

52-
53-
54-
<label>Nature of Inquiry
55-
<textarea name="message" rows="4"
49+
<label for="message">Nature of Inquiry
50+
<textarea id="message" name="message" rows="4"
5651
placeholder="High-level description only. Do not include credentials or account numbers."></textarea>
5752
</label>
5853

@@ -61,23 +56,20 @@ <h2 id="contactModalTitle">Request a Confidential Discussion</h2>
6156
<span>🛡️ Restricted professional access</span>
6257
</div>
6358

64-
65-
<p id="formFeedback" class="small-note" style="display:none;"></p>
59+
<p id="formFeedback" class="small-note" style="display:none;" role="alert" aria-live="polite"></p>
6660
<button type="submit" class="form-submit secure-submit">
67-
<span class="btn-text">Submit Confidential Request
68-
</span>
61+
<span class="btn-text">Submit Secure Request</span>
6962
<span class="btn-spinner" aria-hidden="true"></span>
7063
</button>
7164

7265
<p class="small-note">Engagements are subject to independence and conflict-of-interest checks.</p>
7366
</form>
7467

75-
<!-- 👇 SUCCESS STATE GOES HERE 👇 -->
76-
<div class="success-state" hidden>
68+
<!-- SUCCESS STATE -->
69+
<div class="success-state" hidden role="status" aria-live="polite">
7770
<div class="success-check"></div>
7871
<h3>Request Submitted</h3>
7972
<p>Your confidential request has been received. Our team will review and respond appropriately.</p>
80-
8173
<button type="button" class="success-close">Close</button>
8274
</div>
8375
</div>

0 commit comments

Comments
 (0)