/*
 * ############################- POP-IN FORMULAIRE CONTACT -####################################
 */

$(document).ready(function() {
    if($("a[rel='contact']").attr('rel')){

        var popin = function contact_popin(){
            monTexte = $('#myform').html();
            fermer_popin = $('#fermer').html();
            $("#sitecont").append("<div id='popin_fond'></div><div id='contact_popin'><div class='form'>"+fermer_popin+monTexte+"</div></div>");
            $('#popin_fond').show();
            $('#contact_popin').show();
            $("a[rel='fermer_popin']").click(fermer);
            return false;
        }

        var fermer = function fermer_popin(){
            $('#popin_fond').remove();
            $('#contact_popin').remove();
            return false;
        }

        $("a[rel='contact']").click(popin);

    }});

/*
 * ############################- FORMULAIRE DE CONTACT -####################################
 */

$(document).ready(function() {
    if($('.submit').attr('class')){

        var valider = function valider_formulaire(){

            var isFormValid = true;

            // coloration des champs si valide ou non
            function color(e, c) {
                e.parent('p').css({color: c});
            }

            // gestion erreur, champ vide ou non
            function gestionError(ge){
                var c = ge.val() == "" ? 'red' : 'inherit';
                color(ge, c);
                isFormValid = ge.val() == "" ? false : isFormValid;
            }

            var tab = new Array('nom','tel','message');

            for(i=0; i<tab.length; i++){
                gestionError($('#'+tab[i]));
            }

            var dataToSend = {
                isAjax:'true',
                nom: $('#nom').val(),
                societe: $('#societe').val(),
                objet: $('#objet').val(),
                mail: $('#mail').val(),
                tel: $('#tel').val(),
                message: $('#message').val()
            };


            if(isFormValid){

                // traiter/envoyer le mail
                jQuery.post('contact.php', dataToSend, function (data){
                    if(data){
                        // e-mail bien envoyé
                        $('#validation > p').text('Votre e-mail a bien été envoyé');
                    }
                    else{
                        // e-mail non envoyé
                        $('#validation > p').text('Votre e-mail n\'a pas pu êté envoyé suite à une erreur technique');
                    }
                    $('#validation').fadeIn(2000, function (){
                            $(this).fadeOut(1000, function (){
                                $("#reset").click();
                            });
                        });
                });
            }

            return false;
        }

        $("#contactForm").submit(valider);

    }});
