﻿/// <reference path = "../system/jquery-1.4.4-vsdoc.js"/>
$(document).ready(function () {
    initContactValidation();
    $("div.prayerRequest").click(function () {
        sendPrayerRequest(this);
    });
});

function initContactValidation() {
    $("#ContactName").blur(function () { validateContactMessage(); }).keypress(function () { validateContactMessage(); });
    $("#ContactSubject").blur(function () { validateContactMessage(); }).keypress(function () { validateContactMessage(); });
    $("div.sendContact").click(function () { sendMessage(this); });
}

function validateContactMessage() {
    //var sendMessage = $("div.sendContact");
    var sendMessage = $("input[type=submit].sendContact");
    var name = $("#ContactName").val();
    var subject = $("#ContactSubject").val();
    var message = $('#ContactMessage').tinymce().getContent();
    var rtg = false;
    if (name.length > 0 && subject.length > 0 && message.length > 0) rtg = true;
    if (!rtg) {
        sendMessage.removeClass("sendContactEnabled").addClass("sendContactDisabled").attr("disabled","disabled");
        return;
    }
    if (rtg) sendMessage.removeClass("sendContactDisabled").addClass("sendContactEnabled").removeAttr("disabled");
}

function sendPrayerRequest() {
    document.location.href = "/Contact/PrayerRequest/";
}


function sendMessage(elem) {
    var $elem = $(elem);
    if ($elem.hasClass("sendContactDisabled")) return false;
    var name = $("#ContactName").val();
    var subject = $("#ContactSubject").val();
    var message = $('#ContactMessage').tinymce().getContent();
    var contactType = $("#ContactType").val();
    var email = $("#ContactEmail").val();
    var url = "/Contact/SendMessage/";    
    var data = "contactName=" + name + "&contactSubject=" + subject + "&contactMessage=" + message + "&contactType=" + contactType + "&contactEmail=" + email;
    $.post(url,
        data,
        function (json) {
            if (json = "success") {
                $("div.memberWelcome").hide();
                $("div.contactForm").slideUp(500, function () { $("div.contactSent").slideDown(500); });
            } else {
                // jquery dialog call or
                alert(json.errorMessage);
            }
        }, 'json');
}
