document.getElementById('leadForm').addEventListener('submit', function(event) { event.preventDefault(); // Prevent default form submission // Get form values const address = document.getElementById('address').value.trim(); const name = document.getElementById('name').value.trim(); const email = document.getElementById('email').value.trim(); const phone = document.getElementById('phone').value.trim(); // Basic validation if (!address || !name || !email || !phone) { alert('Please fill out all fields.'); return; } // Optional: Add more validation (e.g., email format) const emailPattern = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailPattern.test(email)) { alert('Please enter a valid email address.'); return; } // Assuming the RPR AVM Widget has a function called setAddress // Replace 'setAddress' with the actual function from RPR documentation if (typeof setAddress === 'function') { setAddress(address); // Pass the address to the widget } else { console.error('setAddress function is not defined. Check RPR widget documentation.'); alert('Error: Unable to load valuation. Please try again later.'); return; } // Show the widget document.getElementById('rpr_avm').style.display = 'block'; });