﻿$(document).ready(function() {
    $("[id$=BThank]").on("click", function (e) {
        e.preventDefault();
        if (IsButtonDisabled(this)) return;
        SayThanks($("#BThank_tid").text(), this.id);
    });
});

$.ajaxSetup({
    type: "post",
    contentType: "application/json; charset=utf-8",
    dataType: "json"
});

// ----------------

function SayThanks(thankId, btnId) {
    DisableButton(btnId);
    $.ajax({
        url: "/Staff.asmx/SayThanks",
        data: JSON.stringify({ 'Thankid': thankId }),
        success: function (msg) {
            $("[id$=BThank]").hide();
            $("div [id$=repcount]").fadeToggle(200, function () {
                $("div [id$=repcount]").html("кликов: " + msg.d);
                $("div [id$=repcount]").fadeToggle(200);
            });
        }
    });
}

function JoinProject() {

    DisableButton("BJPSend");

    var Name = $("#iPanel [id=TJP_Name]").val();
    var Mail = $("#iPanel [id=TJP_Email]").val();
    var Msg = $("#iPanel [id=TJP_Msg]").val();
    var PT = $("#JoinProject_Type").html();

    $.ajax({
        url: "/Staff.asmx/JoinProject",
        data: JSON.stringify({ 'Email': Mail, 'Name': Name, 'Msg': Msg, 'PT': PT }),
        success: function (r) {
            if (!CheckInputsForErrors(["TJP_Name", "TJP_Email", "TJP_Msg"], r.d, "BJPSend")) return false;

            $("#iPanel #JoinProject_Scroller").fadeOut("medium", function () {
                $("#iPanel #JP_OK").fadeIn("medium");
            });

            $("[id=BJPSend]").text("Запрос отправлен...");
            setTimeout(function () { HBW(); }, 1000);
            setTimeout(function () { HideiMpe('iPanel'); }, 7000);
        },
        error: function () {
            alert('Извините, ошибочка вышла...');
            HideiMpe('iPanel');
            EnableButton("BJPSend");
        }
    });
}

function StartJP(PT) {
    $('#JoinProject_Type').html(PT); 
    ShowInfoPopUp('присоединись к работе над проектом', 'JoinProject', 'null');
}
