﻿// Create namespace if not already present
var Sawbuck = window.Sawbuck || {};

Sawbuck.Page = function() {

    var _form;

    function displayFormError(field, error) {
        error = error || "The highlighted field is required.";
        $j("#" + field).addClass("error");
        $j("#errorField").show().text(error);
    }

    function validateForm(form) {

        _form = form;

        $j("input, textarea").removeClass("error");
        
        var name = document.getElementById("commenter_name").value.trim();
        var email = document.getElementById("email").value.trim();
        var ccheck = document.getElementById("captcha").value.trim();
        var comments = document.getElementById("comments").value || $j("#comments").val();

        if (!name) {
            displayFormError("commenter_name");
            return false;
        }
        if (!email) {
            displayFormError("email");
            return false;
        }
        if (!ccheck) {
            displayFormError("captcha");
            return false;
        }
        if (comments == "") {
            displayFormError("comments");
            return false;
        }

        return true;
    }

    return {
        validateForm: function(formID) {
            return validateForm(document.getElementById(formID));
        }
    };

} ();