
function displayMsg(layout, msg) {
    var res = eval('('+msg+')');

    if(res.stat == 10) { 
        $(".message", layout).addClass("positif");
        $("#addDateForm", layout).slideUp();

        $.ajax({
             url: "./xhr/graphe.php",
             success: function(msg) {
                 $("#graph").html(msg);
                 widthGraphes();
             }
        });
    }
    else {
        $(".message", layout).addClass("negatif");
        if(res.stat == 1) {
            // vide le champ
            $(":input[name=antib]").val("");
            // recharge l'image
            var malformed = new Image();
            var date = new Date();
            malformed.src= "./malformed.php?" + date.getTime();
            document.getElementById("antibot").src = malformed.src;
        }
    }

    $(".message", layout).html(res.msg);
    $(".message", layout).stop();
    $(".message", layout).slideDown();
}

function widthGraphes(layout) {
    $(".barre", layout).css({width:0});
    $(".barre", layout).each( function() {
        var coef = $(this).html();
        $(this).animate({width:200 * coef}, 1000);
    });
}

function drawOwnitel(layout) {
    $(":input[type=text]", layout).click( function () {
            $(this).val("");
    })

    $("#addDateForm", layout).submit(function () {
        $(":input", layout).attr("disabled", "false");

        $("#loader", layout).fadeIn(400);

        $(".message").stop();
        $(".message").hide();
        $(".message").html("");
        $(".message").removeClass("positif");
        $(".message").removeClass("negatif");

        var bundle = "jj=" + $(':input[name=jj]', this).val();
        bundle    += "&mm=" + $(':input[name=mm]', this).val();
        bundle    += "&aaaa=" + $(':input[name=aaaa]', this).val();
        bundle    += "&email=" + $(':input[name=email]', this).val();
        bundle    += "&antib=" + $(':input[name=antib]', this).val();

         $.ajax({
                 type: "POST",
                 url: "./xhr/addDate.php",
                 data: bundle,
                 success: function(msg){
                    $(":input", layout).attr("disabled", "");
                    $("#loader", layout).fadeOut(400);
                    displayMsg(layout, msg)
                 }
            });
         return false;
    });
}

$(document).ready( function() {
    drawOwnitel($("#ownitel"));
});
