Easy Ajax Contact
Ajax Based Contact form Module for Joomla
J4 J5 J6 Module M1.8
Current Version1.78K
Active UsersSee our product features
23 Form Presets
Pre-Built Form Templates
Choose from 23 professionally designed form presets including Contact Forms, Job Applications, Event Registrations, Support Tickets, Quote Requests, and more. Each preset is ready to use with properly configured fields and validation.
One-Click Application
Select a preset from the dropdown and click "Apply Preset" to instantly populate your form with all fields, labels, validation rules, and placeholders. Perfect for quick setup and getting started fast.
Customizable Templates
All presets can be fully customized after application. Modify fields, add or remove elements, adjust validation, and personalize to match your exact needs.
20+ Field Types
Extensive Field Library
Support for 20+ field types including text, textarea, email, phone, URL, number, date, time, datetime-local, range slider, color picker, password, search, file upload, hidden, checkbox, radio, dropdown, and multiselect.
Advanced Field Options
Each field type includes specific options like min/max values, step increments, file type restrictions, placeholder text, and custom validation messages. Configure fields exactly as needed for your use case.
Flexible Validation
Set required fields with custom validation messages. Support for HTML5 validation attributes and jQuery Validate integration for comprehensive client-side validation.
File Upload Support
Server-Side File Storage
Upload files securely to the server with unique filenames. Files are stored in a protected directory with proper security measures including .htaccess protection.
File Type Validation
Restrict file uploads by type (e.g., .pdf, .doc, .jpg, .png). Configure allowed file types per field for complete control over what users can upload.
Download Links in Email
Uploaded files are automatically included in email notifications with secure download links. Recipients can download files directly from the email with proper security validation.
File Size Limits
Built-in file size validation (default 10MB) prevents oversized uploads and ensures server stability.
Complete Style Control
Comprehensive Styling Options
Control form background color, padding, border radius, spacing, label colors, font sizes, font weights, field colors, borders, focus states, and button styling. Complete visual control over every element.
Two-Column Layout
Choose between single-column or two-column layouts with customizable breakpoints. Forms automatically adapt to screen size with responsive design.
CSS Variables
Built-in CSS variables for easy theming and customization. Override default styles or integrate with your template's design system.
Custom CSS Support
Add your own CSS rules for advanced styling and complete design flexibility.
Professional Email Templates
HTML Email Design
Professional HTML email template with modern design, responsive layout, and branded header. Emails look great in all email clients with proper formatting and styling.
Structured Data Display
Form submissions are displayed in a clean table format with field labels and values. Easy to read and professional presentation of all submitted data.
File Download Links
Uploaded files are included as clickable download links in emails with file size information. Secure download URLs via com_ajax for protected access.
Customizable Content
Customize email subject, body text, and recipient address. Full control over email content and formatting.
AJAX Form Submission
No Page Reload
Forms submit via AJAX without page reload, providing a smooth and modern user experience. Users stay on the page and see instant feedback.
Real-Time Validation
Client-side validation using jQuery Validate provides instant feedback on form fields. Error messages appear immediately as users interact with the form.
Loading States
Visual feedback during form submission with loading indicators and disabled submit button. Clear communication of form processing status.
Success/Error Messages
Customizable success and error messages displayed inline. Professional messaging that matches your brand and provides clear user feedback.
Built-in CAPTCHA
Image-Based CAPTCHA
Built-in CAPTCHA system using Joomla's Image library. Generates readable 4-character codes with noise and distortion for security.
Easy Reload
Font Awesome reload icon next to CAPTCHA for easy refresh. One-click reload without page refresh for better user experience.
Session-Based Validation
CAPTCHA codes are stored in Joomla sessions with proper isolation for multiple module instances. Secure validation prevents automated submissions.
Readable Design
Large, readable fonts with proper contrast and sizing. CAPTCHA images are designed for accessibility while maintaining security.
Multiple Instances
Multiple Form Instances
Create unlimited form instances on the same page. Each instance operates independently with its own fields, validation, styling, and configuration.
Instance Isolation
Each form instance has unique IDs and namespaces. No conflicts between multiple forms on the same page. Perfect for complex pages with multiple contact points.
Independent Configuration
Each module instance can have different fields, styling, recipients, and settings. Configure each form independently to match its specific purpose.
Session Management
Proper session isolation ensures CAPTCHA and form data don't interfere between instances.
Fully Responsive
Mobile-First Design
Fully responsive forms that adapt beautifully to smartphones, tablets, and desktop screens. Forms automatically adjust layout and spacing for optimal display on any device.
Touch-Optimized
Large touch targets, proper spacing, and mobile-friendly form controls. Optimized for touch interactions with appropriate button sizes and field spacing.
Flexible Layouts
Two-column layout automatically switches to single-column on mobile devices. Customizable breakpoints allow control over when layout changes occur.
Cross-Browser Compatible
Works perfectly across all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. Consistent functionality and appearance everywhere.
Joomla 4, 5 & 6 Compatible
Latest Joomla Support
Fully compatible with Joomla 4, 5, and 6 with modern coding standards and best practices. Uses namespaced classes and modern Joomla APIs throughout.
WebAssetManager Integration
Uses Joomla's native WebAssetManager for optimal asset loading, performance, and compatibility. Efficient CSS and JavaScript management.
Modern PHP Code
Built with PHP 8.0+ standards and modern coding practices. Clean, maintainable code that follows Joomla coding standards.
Future-Proof Design
Built with future compatibility in mind. Regular updates ensure continued support for new Joomla versions.
Pre-Built Form Templates
Choose from 23 professionally designed form presets including Contact Forms, Job Applications, Event Registrations, Support Tickets, Quote Requests, and more. Each preset is ready to use with properly configured fields and validation.
One-Click Application
Select a preset from the dropdown and click "Apply Preset" to instantly populate your form with all fields, labels, validation rules, and placeholders. Perfect for quick setup and getting started fast.
Customizable Templates
All presets can be fully customized after application. Modify fields, add or remove elements, adjust validation, and personalize to match your exact needs.
Extensive Field Library
Support for 20+ field types including text, textarea, email, phone, URL, number, date, time, datetime-local, range slider, color picker, password, search, file upload, hidden, checkbox, radio, dropdown, and multiselect.
Advanced Field Options
Each field type includes specific options like min/max values, step increments, file type restrictions, placeholder text, and custom validation messages. Configure fields exactly as needed for your use case.
Flexible Validation
Set required fields with custom validation messages. Support for HTML5 validation attributes and jQuery Validate integration for comprehensive client-side validation.
Server-Side File Storage
Upload files securely to the server with unique filenames. Files are stored in a protected directory with proper security measures including .htaccess protection.
File Type Validation
Restrict file uploads by type (e.g., .pdf, .doc, .jpg, .png). Configure allowed file types per field for complete control over what users can upload.
Download Links in Email
Uploaded files are automatically included in email notifications with secure download links. Recipients can download files directly from the email with proper security validation.
File Size Limits
Built-in file size validation (default 10MB) prevents oversized uploads and ensures server stability.
Comprehensive Styling Options
Control form background color, padding, border radius, spacing, label colors, font sizes, font weights, field colors, borders, focus states, and button styling. Complete visual control over every element.
Two-Column Layout
Choose between single-column or two-column layouts with customizable breakpoints. Forms automatically adapt to screen size with responsive design.
CSS Variables
Built-in CSS variables for easy theming and customization. Override default styles or integrate with your template's design system.
Custom CSS Support
Add your own CSS rules for advanced styling and complete design flexibility.
HTML Email Design
Professional HTML email template with modern design, responsive layout, and branded header. Emails look great in all email clients with proper formatting and styling.
Structured Data Display
Form submissions are displayed in a clean table format with field labels and values. Easy to read and professional presentation of all submitted data.
File Download Links
Uploaded files are included as clickable download links in emails with file size information. Secure download URLs via com_ajax for protected access.
Customizable Content
Customize email subject, body text, and recipient address. Full control over email content and formatting.
No Page Reload
Forms submit via AJAX without page reload, providing a smooth and modern user experience. Users stay on the page and see instant feedback.
Real-Time Validation
Client-side validation using jQuery Validate provides instant feedback on form fields. Error messages appear immediately as users interact with the form.
Loading States
Visual feedback during form submission with loading indicators and disabled submit button. Clear communication of form processing status.
Success/Error Messages
Customizable success and error messages displayed inline. Professional messaging that matches your brand and provides clear user feedback.
Image-Based CAPTCHA
Built-in CAPTCHA system using Joomla's Image library. Generates readable 4-character codes with noise and distortion for security.
Easy Reload
Font Awesome reload icon next to CAPTCHA for easy refresh. One-click reload without page refresh for better user experience.
Session-Based Validation
CAPTCHA codes are stored in Joomla sessions with proper isolation for multiple module instances. Secure validation prevents automated submissions.
Readable Design
Large, readable fonts with proper contrast and sizing. CAPTCHA images are designed for accessibility while maintaining security.
Multiple Form Instances
Create unlimited form instances on the same page. Each instance operates independently with its own fields, validation, styling, and configuration.
Instance Isolation
Each form instance has unique IDs and namespaces. No conflicts between multiple forms on the same page. Perfect for complex pages with multiple contact points.
Independent Configuration
Each module instance can have different fields, styling, recipients, and settings. Configure each form independently to match its specific purpose.
Session Management
Proper session isolation ensures CAPTCHA and form data don't interfere between instances.
Mobile-First Design
Fully responsive forms that adapt beautifully to smartphones, tablets, and desktop screens. Forms automatically adjust layout and spacing for optimal display on any device.
Touch-Optimized
Large touch targets, proper spacing, and mobile-friendly form controls. Optimized for touch interactions with appropriate button sizes and field spacing.
Flexible Layouts
Two-column layout automatically switches to single-column on mobile devices. Customizable breakpoints allow control over when layout changes occur.
Cross-Browser Compatible
Works perfectly across all modern browsers including Chrome, Firefox, Safari, Edge, and Opera. Consistent functionality and appearance everywhere.
Latest Joomla Support
Fully compatible with Joomla 4, 5, and 6 with modern coding standards and best practices. Uses namespaced classes and modern Joomla APIs throughout.
WebAssetManager Integration
Uses Joomla's native WebAssetManager for optimal asset loading, performance, and compatibility. Efficient CSS and JavaScript management.
Modern PHP Code
Built with PHP 8.0+ standards and modern coding practices. Clean, maintainable code that follows Joomla coding standards.
Future-Proof Design
Built with future compatibility in mind. Regular updates ensure continued support for new Joomla versions.
Need help getting started?
Our comprehensive documentation provides step-by-step instructions for setting up and installing Easy Ajax Contact.
We have a pricing plan that's perfect for you!
Choose the subscription plan that suits you.
$29
$49
$99
Frequently Asked Questions
It allows you to create customizable, responsive contact forms with Ajax-based submission for seamless communication without page reloads.
Yes! You can add text inputs, dropdowns, checkboxes, and more to tailor the form according to your needs.
Absolutely. The contact form is fully responsive and looks perfect across desktops, tablets, and mobile devices.
Yes. The module includes CAPTCHA support to block spam submissions and protect your inbox.
Yes. You can configure the module to send emails to multiple recipients for better team communication.
Yes. You can set field-specific validations, mark fields as required, and show custom validation messages.
Yes. You can create custom success and error messages to provide clear feedback to users after form submission.
The module offers two layout styles: Stacked and Aligned, giving you flexibility to match your site design.
Definitely. You can add custom CSS using a module class suffix and control colors, fonts, and button styles.
It's very straightforward! The module provides a simple backend setup for quick and intuitive configuration.
Still have questions?
Create Your Own Joomla Module for Free!
Use our Free Joomla Module Generator to quickly create custom modules for your website.




