﻿$(document).ready(function() {

    $("input[id$='btnSend']").click(function() {

        // validate and process form
        // first hide any error messages
        $('.error').hide();

        var txtMessage = $("textarea[id$='txtMessage']").val();
        if (txtMessage == "") {
            $("label[id$='lblMessageError']").show();
            $("label[id$='lblMessageError']").text($('#ResourceMessageNoText').text());
            $("textarea[id$='txtMessage']").focus();
            return false;
        }
        var txtEmail = $("input[id$='txtEmail']").val();

        if (txtEmail == "") {
            $("label[id$='lblEmailError']").show();
            $("label[id$='lblEmailError']").text($('#ResourceMessageNoEmail').text());
            $("input[id$='txtEmail']").focus();
            return false;
        }

        var email = $("input[id$='txtEmail']").val();
        var message = $("textarea[id$='txtMessage']").val();
        var captcha = $("input[id$='txtCaptchaText']").val();
        $.ajax({
            type: "POST",
            async: false,
            url: "../App_Modules__SnTRS.eUpravaRSCms.Modules__SnTRS.eUpravaRSCms.Modules.ContactModule.ContactProcess.aspx/SendMessage",
            data: "{'email': '" + email + "','message':'" + message + "','captcha':'" + captcha + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(result) {
                HandleResult(result.d);
            },
            error: function(xhr, status, error) {
                //var err = eval("(" + xhr.responseText + ")");                    
            }
        });
    });

});

function HandleResult(result) {
    if (result.Valid == true) {
        $('#contactUs-form').html("<div id='message'></div>");
        $('#message').html($('#ResourceMessageSentConfirmation').text())
        				.hide()
        				.fadeIn(1500, function() {
        				    $('#message').append("<img id='checkmark' src='/WebResources/img/check.png' />");
        				});
    }
    if (result.Valid == false) {
        if (result.Message == "WrongEmail") {

            $("label[id$='lblEmailError']").show();
            $("label[id$='lblEmailError']").text($('#ResourceMessageWrongEmail').text());
            $("input[id$='txtEmail']").focus();
            return false;
        }
        if (result.Message == "WrongCaptcha") {
            $("label[id$='lblCapthaError']").show();
            $("label[id$='lblCapthaError']").text($('#ResourceMessageCaptchaError').text());
            $("input[id$='txtCaptchaText']").focus();
            return false;
        }
        if (result.Message == "MailFailed") {
            $("label[id$='lblCapthaError']").show();
            $("label[id$='lblCapthaError']").text($('#ResourceMessageSendingError').text());
            $("input[id$='txtCaptchaText']").focus();
            return false;
        }

    }
}  
