connect(window, "onload", function () {
    var email_from = getElement("email_from");
    var email_to = getElement("email_to");
    var email_replyto = getElement("email_replyto");

    var err_email_from = getElement("err_email_from");
    var err_email_to = getElement("err_email_to");
    var err_email_replyto = getElement("err_email_replyto");

    function validate(value, func, divid, evt)
    {
        if(!func(value)) {
            divid.style.display = "block";
            evt.stop();
            return false;
        } else {
            divid.style.display = "none";
            return true;
        }
    }

    connect(getElement("bReset"), "onclick", function (evt) {
        err_email_from.style.display = "none";
        err_email_to.style.display = "none";
        err_email_replyto.style.display = "none";
    });

    connect(getElement("bSubmit"), "onclick", function (evt) {
        return validate(email_from.value, function (v) { return !QuillUtil.isBlank(v); }, err_email_from, evt)
        && validate(email_replyto.value, QuillUtil.isValidEmailID, err_email_replyto, evt)
        && validate(email_to.value, QuillUtil.isValidEmailIDGroup, err_email_to, evt);
    });
    $('#email_from').focus();
});

