from django import forms
from .models import Contact


class ContactForm(forms.ModelForm):
    """Formulaire de contact"""

    class Meta:
        model = Contact
        fields = ['nom_complet', 'email', 'telephone', 'entreprise', 'sujet', 'message']
        widgets = {
            'nom_complet': forms.TextInput(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': 'Votre nom complet'
            }),
            'email': forms.EmailInput(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': 'votre.email@exemple.com'
            }),
            'telephone': forms.TextInput(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': '+221 XX XXX XX XX'
            }),
            'entreprise': forms.TextInput(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': 'Nom de votre entreprise (optionnel)'
            }),
            'sujet': forms.TextInput(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': 'Sujet de votre message'
            }),
            'message': forms.Textarea(attrs={
                'class': 'w-full px-4 py-3 rounded-lg border border-gray-300 focus:border-amber-500',
                'placeholder': 'Votre message...',
                'rows': 6
            }),
        }