﻿$(document).ready(function() {
    if ($("#AddComment") != null) {
        setUpHumanTest();
    }
});

function expandSitemapNode(nodeId) {
    var node = $("#" + nodeId);
    var nodeImg = $("#img" + nodeId);
    if (node.is(":visible")) {
        node.hide();
        nodeImg.attr("src", "/images/plus.gif"); 
        node.children("li").children("ul").hide();
        node.children("li").children("img").attr("src", "/images/plus.gif");
    }
    else {
        node.show();
        nodeImg.attr("src", "/images/minus.gif"); 
    }
}

function refreshUserGravatar(email, imageId) {
    $("#" + imageId).attr("src", "http://www.gravatar.com/avatar.php?gravatar_id=" + $.md5(email.toLowerCase()) + "&rating=G&size=73");
}

function verifyComment(emailId, pseudoId, textId) {
    var isValid = isHuman();
    var fields = [$("#" + emailId), $("#" + pseudoId), $("#" + textId)];
    for (var i = 0; i < fields.length; i++) {
        var field = fields[i];
        if (field.val() == '' || field.val() == 'Votre message') {
            field.addClass("Error");
            isValid = false;
        }
        else {
            field.removeClass("Error");
        }
    }
    return isValid;
}

function setUpHumanTest() {
    $("#aspnetForm").focus(markAsHuman);
    $("#aspnetForm").click(markAsHuman);
}

function markAsHuman() {
    $("#IsHuman").val("1");
}

function isHuman() {
    return ($("#IsHuman").val() == "1");
}