﻿$(document).ready(function () {

    appendHiddenSubmits();

    $("#bigSearchBoxSubmit").click(function (e) {
        $("#searchForm").submit();
    });

    $('#aLiveIdInfo').click(function () {
        $('#liveIdInfoDialog').dialog('open');
        return false;
    });

    $("#liveIdInfoDialog").dialog({
        bgiframe: true,
        autoOpen: false,
        height: 280,
        width: 350,
        modal: true,
        resizable: false,
        buttons: { "Stäng": function () { $(this).dialog("close"); } }
    });

    $('img#contactUs').click(function () {
        $('#contactUsDialog').dialog('open');
        return false;
    });

    $('#contactUsDialog form').submit(function () {
        $(this).parent().parent().find("button").click();
        return false;
    });

    $("#contactUsDialog").dialog({
        bgiframe: true,
        autoOpen: false,
        height: 280,
        width: 350,
        modal: true,
        resizable: false,
        open: function () { $("#message").focus(); },
        buttons: {
            'Skicka': function () {
                var email = $(this).find("#email").val(), message = $(this).find("#message").val(), valid = true;
                if (email.length > 0 && isValidEmail(email) == false) {
                    $(this).find("#spanInvalidEmail").css("display", "inline");
                    valid = false;
                }
                else $(this).find("#spanInvalidEmail").css("display", "none");

                if (message.length == 0) {
                    $(this).find("#spanInvalidMessage").css("display", "inline");
                    valid = false;
                }
                else $(this).find("#spanInvalidMessage").css("display", "none");

                if (valid) {
                    $.post("/Home/PostComment", { message: message, email: email },
								function (data) {
								    if (data.Success)
								        alert("Tack för ditt meddelande!");
								    $("#contactUsDialog").find("#message").val('');
								    $("#contactUsDialog").dialog('close');
								}, "json");
                }
            }
        },
        close: function () {
            $("#contactUsDialog #spanInvalidMessage").css("display", "none");
            $("#contactUsDialog #spanInvalidEmail").css("display", "none");
        }
    });
});
