May 31, 2026

Client Casework Intake

Heaven Sent Community Services and Veterans Assistance banner

Heaven-Sent Community Services & Veterans Assistance Client Casework Center

One master page for disaster relief, homelessness and HUD casework, VA support, food and basic needs, peer support, document upload, direct staff contact, RingCentral phone and video, and client authorization to talk.

Disaster HUD / Homeless VA Food Peer Support Housing Benefits Case Management

Live Client Contact Actions

Use these links to join the RingCentral room or notify staff that a client is on the page now.

RingCentral Communication Center

Use this area for phone, video, text, and screen sharing with clients through RingCentral.

RingCentral Embedded Widget

Use the widget below for calls, video, SMS, and screen sharing inside the page.

Screen Share Notes

Use this area to note what you want to show the client while sharing your screen.

Master Client Casework Form

Use this one form for disaster, homeless and HUD casework, VA support, food and peer support, client consent, uploads, and authorization to talk.

Client Intake

Capture the core details first so anyone picking up the case can understand who this is, what happened, and what support is already in motion.

Client type and support needs

Veterans-Specific Intake Variation

Use this section when the client is a veteran and you need service-specific intake details.

Program Areas Needed

Program areas needed

Case Details and Assessment

Supporting Documents

Authorization to Talk / Release of Information

Use this section when the client authorizes Heaven-Sent to speak with a landlord, FEMA worker, HUD or housing contact, VA staff, shelter, family member, or another service provider.

Information types allowed

Signature and Follow-Up

Client can sign on paper, on a touchscreen, or staff can note your internal signature process here.
Form validated and ready to submit.
Paste this whole block into one Beaver Builder HTML module. This final version uses repaired JavaScript string blocks for the email, PDF, and second-panel functions.
' ); printWindow.document.close(); printWindow.onload = function () { printWindow.focus(); printWindow.print(); }; }; window.downloadClientPdf = async function(areaId, filename) { var target = document.getElementById(areaId); if (!target) return; var clone = cloneFilledArea(target); var wrapper = document.createElement('div'); wrapper.style.position = 'fixed'; wrapper.style.left = '-99999px'; wrapper.style.top = '0'; wrapper.style.width = '900px'; wrapper.style.background = '#ffffff'; wrapper.style.color = '#000000'; wrapper.style.padding = '20px'; wrapper.style.zIndex = '-1'; wrapper.innerHTML = '
' + '
' + '

Heaven-Sent Community Services & Veterans Assistance

' + '

Generated from the casework form with current filled form data.

' + '
' + clone.outerHTML + '
'; document.body.appendChild(wrapper); try { var canvas = await html2canvas(wrapper, { scale: 2, useCORS: true, backgroundColor: '#ffffff' }); var imgData = canvas.toDataURL('image/png'); var jsPDFRef = window.jspdf.jsPDF; var pdf = new jsPDFRef('p', 'mm', 'a4'); var pageWidth = 210; var pageHeight = 297; var imgWidth = pageWidth; var imgHeight = (canvas.height * imgWidth) / canvas.width; var heightLeft = imgHeight; var position = 0; pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; while (heightLeft > 0) { position = heightLeft - imgHeight; pdf.addPage(); pdf.addImage(imgData, 'PNG', 0, position, imgWidth, imgHeight); heightLeft -= pageHeight; } pdf.save(filename || 'casework-form.pdf'); } catch (err) { alert('PDF generation failed on this device or browser. Try the Print / Save PDF option.'); } finally { document.body.removeChild(wrapper); } }; function loadSecondPanel() { var target = document.getElementById('hs-dynamic-panel-target'); if (!target) return; var existing = document.getElementById('hs-second-panel'); if (existing) { existing.scrollIntoView({ behavior: 'smooth' }); return; } var panelHtml = '
' + '
' + '

Second Intake Panel

' + '

Use this panel for a second screening, reassessment, quiz, or follow-up review.

' + '
' + '
' + '
' + '

Follow-Up Screening

' + '

Use this section for reassessment after intake, housing placement, disaster response, or peer support follow-up.

' + '
' + '
' + '' + '' + '
' + '
' + '' + '' + '
' + '
' + '' + '' + '
' + '
' + '' + '' + '
' + '
' + '
' + '
' + '
'; target.insertAdjacentHTML('beforeend', panelHtml); var added = document.getElementById('hs-second-panel'); if (added) added.scrollIntoView({ behavior: 'smooth' }); } bindCustomValidation(); var secondPanelBtn = document.getElementById('hs-load-second-panel'); if (secondPanelBtn) { secondPanelBtn.addEventListener('click', loadSecondPanel); } var emailBtn = document.getElementById('hs-email-all-staff-btn'); if (emailBtn) { emailBtn.addEventListener('click', function() { var clientNameField = document.getElementById('client_name'); var clientPhoneField = document.getElementById('client_phone'); var clientLocationField = document.getElementById('current_location'); var clientName = clientNameField ? clientNameField.value.trim() : ''; var clientPhone = clientPhoneField ? clientPhoneField.value.trim() : ''; var clientLocation = clientLocationField ? clientLocationField.value.trim() : ''; var subject = 'Client is on the casework page'; var body = 'Hello Team,\r\n\r\n' + 'A client is currently on the Heaven-Sent casework page.\r\n\r\n' + 'Client name: ' + (clientName || 'Not entered') + '\r\n' + 'Client phone: ' + (clientPhone || 'Not entered') + '\r\n' + 'Current location: ' + (clientLocation || 'Not entered') + '\r\n\r\n' + 'Please follow up as soon as possible.\r\n\r\n' + 'Thank you.'; var mailto = 'mailto:' + 'joepres@heaven-sent-veterans-outreach.org,' + 'timdisasterrelief1@heaven-sent-veterans-outreach.org,' + 'commandercorner@heaven-sent-veterans-outreach.org,' + 'teresawdirectoroffaithpastor@heaven-sent-veterans-outreach.org' + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body); window.location.href = mailto; }); } form.addEventListener('submit', function (e) { e.preventDefault(); var fields = form.querySelectorAll('input, select, textarea'); fields.forEach(function (field) { setFieldMessage(field); }); var clientConsentValid = validateRequiredCheckboxes( ['client_consent_contact', 'client_consent_document'], 'client-consent-error', 'Please review the client consent section and check the required consent boxes.' ); var authorizationConsentValid = validateRequiredCheckboxes( ['ack_understand', 'ack_voluntary', 'ack_revocation'], 'authorization-consent-error', 'Please complete the authorization acknowledgment checkboxes before submitting.' ); var valid = form.reportValidity(); if (!valid || !clientConsentValid || !authorizationConsentValid) { if (successBox) successBox.classList.remove('show'); return; } if (submitBtn) { submitBtn.classList.remove('hs-submit-animate'); submitBtn.classList.add('hs-submit-success'); submitBtn.textContent = 'Validated - Sending'; } if (successBox) { successBox.textContent = 'Form validated and ready to submit.'; successBox.classList.add('show'); } form.submit(); }); })();