Ujima Veterans Network - Nevada Support for Veterans & Families
SERVING THOSE WHO SERVED...
UJIMALV.ORG
Veterans Support Network
Dedicated to serving Nevada's veterans, reservists, and military families.
You served us. Now let us serve you with dignity, respect, and comprehensive support.
NEW
Launching in Clark County
2025
Serving Veterans Now
FREE
All Services
Modal').classList.add('active');
}
function closeSupportModal() {
document.getElementById('supportModal').classList.remove('active');
}
function selectSupport(type) {
const supportTypes = {
crisis: 'Crisis Support: Connecting you to immediate help. Veterans Crisis Line: 988 Press 1',
benefits: 'VA Benefits: Scheduling your consultation with our benefits team',
mental: 'Mental Health: Connecting you with counseling services',
employment: 'Career Services: Setting up your employment consultation',
housing: 'Housing Support: Initiating your housing assistance case',
spouse: 'Military Spouse Services: Connecting you with our family support team',
reserve: 'Reserve Services: Scheduling your reserve component consultation',
legal: 'Legal Assistance: Connecting you with veteran legal services'
};
alert(supportTypes[type] + '\n\nA veteran advocate will contact you within 24 hours.\n\nFor immediate assistance, call: (702) 555-VETS');
closeSupportModal();
}
// Quick Access Functions
function showCrisisResources() {
alert('🚨 CRISIS RESOURCES 🚨\n\n' +
'Veterans Crisis Line: 988 Press 1\n' +
'Text: 838255\n' +
'Chat: VeteransCrisisLine.net\n\n' +
'Local Emergency: 911\n' +
'Ujima 24/7 Line: (702) 555-8387\n\n' +
'You are not alone. Help is available right now.');
}
function scheduleAppointment() {
alert('📅 SCHEDULE APPOINTMENT\n\n' +
'Choose your appointment type:\n' +
'• VA Benefits Consultation\n' +
'• Career Counseling\n' +
'• Housing Assistance\n' +
'• Mental Health Intake\n\n' +
'Call: (702) 555-VETS\n' +
'Or book online at ujimalv.org/schedule');
}
function viewEvents() {
alert('🎓 UPCOMING EVENTS\n\n' +
'Jan 15: Resume Workshop - Las Vegas\n' +
'Jan 20: VA Claims Clinic - Reno\n' +
'Jan 25: Veteran Job Fair - Henderson\n' +
'Feb 1: Military Spouse Networking - Sparks\n\n' +
'View full calendar: ujimalv.org/events');
}
function openServiceDetail(service) {
const details = {
reserve: 'RESERVE COMPONENT SUPPORT\n\nDedicated services for Guard & Reserve members:\n• Deployment preparation\n• Reintegration support\n• Drill pay issues\n• Employment rights\n• Family assistance',
mental: 'MENTAL HEALTH SERVICES\n\n• Individual counseling\n• Group therapy\n• PTSD treatment\n• Substance abuse support\n• Peer support network\n• 24/7 crisis intervention',
spouse: 'MILITARY SPOUSE PROGRAMS\n\n• Career coaching\n• Portable certifications\n• Remote work opportunities\n• Childcare assistance\n• Peer mentorship',
benefits: 'VA BENEFITS NAVIGATION\n\n• Disability claims (92% success)\n• Appeals support\n• GI Bill assistance\n• Healthcare enrollment\n• Free legal aid',
employment: 'CAREER SERVICES\n\n• Job placement\n• Skills translation\n• Interview preparation\n• Licensing assistance\n• Direct employer connections',
housing: 'HOUSING ASSISTANCE\n\n• Emergency shelter\n• Rapid rehousing\n• VA home loans\n• Rental assistance\n• Homelessness prevention'
};
alert(details[service] || 'Service details coming soon!');
}
// Chat Functions
function toggleChat() {
const chatWindow = document.getElementById('chatWindow');
chatWindow.classList.toggle('active');
if (chatWindow.classList.contains('active')) {
document.querySelector('.chat-badge').style.display = 'none';
}
}
function sendMessage() {
const input = document.getElementById('chatInput');
const message = input.value.trim();
if (!message) return;
const messagesContainer = document.getElementById('chatMessages');
const userMessage = document.createElement('div');
userMessage.className = 'message sent';
userMessage.innerHTML = message;
messagesContainer.appendChild(userMessage);
input.value = '';
messagesContainer.scrollTop = messagesContainer.scrollHeight;
setTimeout(() => {
const responses = [
'Thank you for reaching out. A veteran advocate will respond shortly.',
'We understand the challenges you\'re facing. Let me connect you with the right resources.',
'Your service matters, and so does your wellbeing. How can we best support you today?',
'I\'m here to help. Would you like me to schedule a phone consultation with our team?'
];
const botMessage = document.createElement('div');
botMessage.className = 'message received';
botMessage.innerHTML = `
Support Team: ${responses[Math.floor(Math.random() * responses.length)]}`;
messagesContainer.appendChild(botMessage);
messagesContainer.scrollTop = messagesContainer.scrollHeight;
}, 1500);
}
document.getElementById('chatInput').addEventListener('keypress', (e) => {
if (e.key === 'Enter') {
sendMessage();
}
});
// Close modal when clicking outside
document.getElementById('supportModal').addEventListener('click', (e) => {
if (e.target.id === 'supportModal') {
closeSupportModal();
}
});
// Auto-update stats (simulate real-time)
setInterval(() => {
const statNumbers = document.querySelectorAll('.stat-number');
statNumbers.forEach(stat => {
const current = parseInt(stat.textContent.replace(',', ''));
const target = parseInt(stat.getAttribute('data-target'));
if (Math.random() > 0.85 && current < target * 1.15) {
stat.textContent = (current + Math.floor(Math.random() * 3) + 1).toLocaleString();
}
});
}, 8000);
// Keyboard accessibility
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') {
if (document.getElementById('supportModal').classList.contains('active')) {
closeSupportModal();
}
if (document.getElementById('chatWindow').classList.contains('active')) {
toggleChat();
}
}
});
// Welcome message for new visitors
setTimeout(() => {
if (!sessionStorage.getItem('welcomeShown')) {
const welcomeDiv = document.createElement('div');
welcomeDiv.style.cssText = `
position: fixed;
bottom: 100px;
right: 100px;
background: linear-gradient(135deg, var(--primary-red), var(--accent-green));
color: white;
padding: 1.5rem;
border-radius: 15px;
box-shadow: 0 10px 30px rgba(0,0,0,0.5);
z-index: 999;
max-width: 300px;
animation: slideUp 0.5s ease;
`;
welcomeDiv.innerHTML = `
Welcome, Veteran! 🇺🇸
×
Need help? Our team is standing by to serve those who served.
Get Support Now
`;
document.body.appendChild(welcomeDiv);
sessionStorage.setItem('welcomeShown', 'true');
setTimeout(() => {
if (welcomeDiv.parentElement) {
welcomeDiv.style.opacity = '0';
welcomeDiv.style.transform = 'translateY(20px)';
welcomeDiv.style.transition = 'all 0.5s ease';
setTimeout(() => welcomeDiv.remove(), 500);
}
}, 10000);
}
}, 3000);