Non-Profit Events

The founder of Honey Bee Weddings, Misse Daniel, began her event planning career by working at a nonprofit. We love to give back and partner with Chicago’s community of change makers.  

Non-Profit packages include all aspects of conceptualization and production. Services include:

  • Theme and design development
  • Budget creation and management 
  • Vendor selection and management
  • Timeline development
  • Event execution
  • VIP experience planning
  • On-site event management, including event registration
  • Silent auction management
  • On-site ask donations, including paddle raises

Each proposal is unique to the needs of our client. For your specific event, set up a consultation today.

// Phone number validation for Jetpack contact forms document.addEventListener(‘DOMContentLoaded’, function() { // Find all Jetpack contact forms const jetpackForms = document.querySelectorAll(‘.wp-block-jetpack-contact-form form, .contact-form form’); jetpackForms.forEach(function(form) { form.addEventListener(‘submit’, function(e) { // Look for phone input fields (common names/IDs used by Jetpack) const phoneInputs = form.querySelectorAll(‘input[name*=”phone”], input[id*=”phone”], input[type=”tel”], input[placeholder*=”phone” i]’); let isValid = true; phoneInputs.forEach(function(phoneInput) { const phoneValue = phoneInput.value.replace(/\D/g, ”); // Remove non-digits // Check if phone number has exactly 10 digits if (phoneValue.length > 0 && phoneValue.length !== 10) { e.preventDefault(); // Stop form submission isValid = false; // Remove any existing error message const existingError = phoneInput.parentNode.querySelector(‘.phone-error’); if (existingError) { existingError.remove(); } // Add error styling phoneInput.style.borderColor = ‘#ff0000’; phoneInput.style.borderWidth = ‘2px’; // Create and show error message const errorMsg = document.createElement(‘div’); errorMsg.className = ‘phone-error’; errorMsg.style.color = ‘#ff0000′; errorMsg.style.fontSize = ’14px’; errorMsg.style.marginTop = ‘5px’; errorMsg.textContent = ‘Please enter a valid 10-digit phone number.’; phoneInput.parentNode.appendChild(errorMsg); // Focus on the invalid field phoneInput.focus(); } }); if (!isValid) { // Scroll to first error if form is long const firstError = form.querySelector(‘.phone-error’); if (firstError) { firstError.scrollIntoView({ behavior: ‘smooth’, block: ‘center’ }); } } }); // Clear error styling when user starts typing const phoneInputs = form.querySelectorAll(‘input[name*=”phone”], input[id*=”phone”], input[type=”tel”], input[placeholder*=”phone” i]’); phoneInputs.forEach(function(phoneInput) { phoneInput.addEventListener(‘input’, function() { // Clear error styling this.style.borderColor = ”; this.style.borderWidth = ”; // Remove error message const errorMsg = this.parentNode.querySelector(‘.phone-error’); if (errorMsg) { errorMsg.remove(); } }); }); }); });