﻿$(function () {

    $(function () {
        $("div#demo ul#menu li img").bubbleup({ tooltip: true, scale: 96 });
    });

    // Create a simple captcha
    $('input[name=SimpleCaptcha]').val((3 + 7).toString());

    // Expand Panel
    $("form").submit(function () {
        $(this).validate();

        if ($(this).valid()) {

            $('input[type=submit]', this).attr('disabled', 'disabled');

            $("div#dropdowncontent").slideDown("slow");

            var url = $(this).attr('action') + "/AjaxContactPost";
            var token = $('input[name=__RequestVerificationToken]').val();

            var postdata = { Name: $('input[name=Name]').val(),
                Email: $('input[name=Email]').val(),
                Subject: $('input[name=Subject]').val(),
                Body: $('textarea[name=Body]').val(),
                SimpleCaptcha: $('input[name=SimpleCaptcha]').val(),
                '__RequestVerificationToken': token
            };

            $.ajax({
                type: "POST",
                url: url,
                data: postdata,
                success: function (data, textStatus, XMLHttpRequest) {
                    // Set parameters
                    if (data == true)
                        ShowSucces(postdata);
                    else
                        ShowError(postdata);
                },
                error: function () {
                    ShowError(postdata);
                }
            });
        }

        return false;
    });
});

function ShowError(data)
{
    $("#spanErrorSubject").html(data.Subject);
    $("#spanErrorName").html(data.Name);
    $("#divSending").hide();
    $("#divErrorResult").show();
}

function ShowSucces(data)
{
    $("#spanSuccesSubject").html(data.Subject);
    $("#spanSuccesName").html(data.Name);
    $("#divSending").hide();
    $("#divSuccesResult").show();
}
