// Proposer un site
jQuery(document).ready(function() {
    $("#submit").click(function() {
        // alert()
        var oAlert = alert;
        function alert(txt, title) {
            try {
                jAlert(txt, title);
            } catch (e) {
                oAlert(txt);
            }
        }
        var Error = 0;
        valid = true;
        if($("#title").val() == ""){
            $("#title").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#title").css({'border-color' : '#cecece'});
            valid = true;
        }
        if(($("#url").val() == "http://") || ($("#url").val() == "")){
            $("#url").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#url").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#name").val() == ""){
            $("#name").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#name").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#email").val() == ""){
            $("#email").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#email").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#descriptionb").val() == ""){
            $("#descriptionb").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#descriptionb").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#keywords").val() == ""){
            $("#keywords").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#keywords").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#item_tag").val() == ""){
            $("#item_tag").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#item_tag").css({'border-color' : '#cecece'});
            valid = true;
        }
        if($("#securityCode").val() == ""){
            $("#securityCode").css({'border-color' : '#FF0000'});
            var Error = 1;
            valid = false;
        } else {
            $("#securityCode").css({'border-color' : '#cecece'});
            valid = true;
        }
        // Erreurs
        if(Error == "1"){
            alert("Merci de renseigner tous les champs marqués en rouge" , "Erreur lors de la soumission");
            valid = false;
        } else {
            valid = true;
        }
        if(Error != "1"){
            valid = true;
            if($("#descriptionb").val().length < "500"){
                alert("La description de votre site doit être de minimum 500 caractères", "Description courte");
                $("#descriptionb").css({'border-color' : '#FF0000'});
                valid = false;
            } else {
                $("#descriptionb").css({'border-color' : '#cecece'});
            }
            if ($("#title").val().length > "80"){
                alert("Le titre est trop long. La limite est de 80 caractères espaces compris.", "Titre long !");
                $("#title").css({'border-color' : '#FF0000'});
                valid = false;
            } else {
                $("#title").css({'border-color' : '#cecece'});
            }
        }
        return valid;
    });
    //----------
    $("#descriptionb").click( function(){
        $('#descriptionb').simplyCountable({
        counter: '.anCompCar',
        countable: 'characters',
        maxCount: 500,  
        countDirection: 'up',
        safeClass: 'safe',
        overClass: 'over'
        });
    });
    //---------
});

jQuery(document).ready(function() {
    $(".an-SlLien").click(function(){
        cid = $("input#cid").val();
        lid = $("input#lid").val();
        $.post("visit.php",{cid:cid, lid:lid},function(data){
        });
    });
});

// Compteur
jQuery(document).ready(function() {
    $.fn.simplyCountable = function(options){
        options = $.extend({
        counter: '#counter',
        countType: 'characters',
        maxCount: 140,
        countDirection: 'down',
        safeClass: 'safe',
        overClass: 'over'
        }, options);
        
        var countable = this;
        
        var countCheck = function(){
            
            if (options.countType === 'words'){
                var count = options.maxCount - countable.val().split(/[\s]+/).length;
                if (countable.val() === '') count += 1;
            }
            else var count = options.maxCount - countable.val().length;
            
            if (!$(options.counter).hasClass(options.safeClass) && !$(options.counter).hasClass(options.overClass)){
                if (count < 0) $(options.counter).addClass(options.overClass);
                else $(options.counter).addClass(options.safeClass);
            }
            else if (count < 0 && $(options.counter).hasClass(options.safeClass)){
                $(options.counter).removeClass(options.safeClass).addClass(options.overClass);
            }
            else if (count >= 0 && $(options.counter).hasClass(options.overClass)){
                $(options.counter).removeClass(options.overClass).addClass(options.safeClass);
            }
            
            if (options.countDirection === 'up'){
                count = count - (count*2) + options.maxCount;
            }
            
            $(options.counter).text(count);
        };
        countCheck();
        
        countable.keyup(countCheck);
    };
});
