﻿var RendererU = {

    addComment: function(id) {
        // check required fields
        var doIt = true;
        if ($F("xname").length == 0) { $("xname").next().morph('background:#f99;'); doIt = false; }
        if ($F("xmail").length == 0) { $("xmail").next().morph('background:#f99;'); doIt = false; }
        if ($F("xtext").length == 0) { $("xtext").next().morph('background:#f99;'); doIt = false; }
        if (doIt) {
            setCookie("AtomiumCommentUser", { "xname": $F("xname"), "xmail": $F("xmail"), "xsite": $F("xsite") });
            Atomium.Service.AddComment(id, $F("xname"), $F("xmail"),
                $F("xsite"), $F("xtext"), $F("website"), $F("email"),
                function(result) {
                    if (result.length > 0) {
                        alert(result);
                        $("xtext").clear();
                        $("xname", "xmail", "xtext").invoke("next").invoke("morph", "background:#fff");
                    }
                });
        }
    },

    commentKeyHandler: function(e, id) {
        if (!e) e = window.event;
        if (e.keyCode == Event.KEY_RETURN) {
            Event.stop(e);
            RendererU.addComment(id);
            return false;
        }
        return true;
    }

}