$(document).ready(function() {
    // hides the slickbox as soon as the DOM is ready
    // (a little sooner than page load)
    $('#slickbox').hide();

    // shows the slickbox on clicking the noted link  
    $('a#slick-show').click(function() {
        $('#slickbox').show('slow');
        return false;
    });

    // hides the slickbox on clicking the noted link  
    $('a#slick-hide').click(function() {
        $('#slickbox').hide('fast');
        return false;
    });

    // toggles the slickbox on clicking the noted link  
    $('a#slick-toggle').click(function() {
        $('#slickbox').toggle(50);
        if ($('#close').hasClass("display-none")) {
            $('#open').attr("class", "display-none");
            $('#close').removeAttr("class", "");
        }
        else {
            $('#open').removeAttr("class", "");
            $('#close').attr("class", "display-none");

        }
        return false;
    });

    $('input.tipafriendsendmail').click(function() {
        var receiverMailAdrValidatorStyleAttr = $('span.receiverMailAdrValidator').attr('style');
        var receiverMailAdrValidatorVisibleIndex = receiverMailAdrValidatorStyleAttr.indexOf('visible');
        var senderMailAdrValidatorStyleAttr = $('span.senderMailAdrValidator').attr('style');
        var senderMailAdrValidatorVisibleIndex = senderMailAdrValidatorStyleAttr.indexOf('visible');
        if (receiverMailAdrValidatorVisibleIndex >= 0 || senderMailAdrValidatorVisibleIndex >= 0) {
            return false;
        }
        var button = this;
        $(button).attr("disabled", "disabled");
        $.ajax({ url: "/Ws/MailService.asmx/SendMail",
            type: "POST",
            data: "strSenderMailAdr=" + $('input.txtSenderMailTextBox').val() +
                  "&strReceiverMailAdr=" + $('input.txtReceiverMailText').val() +
                  "&strSenderMessage=" + $('textarea.txtCommentTextBox').val() +
                  "&pageReference=" + $('meta[name=DCSext\\.regj\\.pageid]').attr("content") + 
                  "&languageBranch=" + $('meta[name=DC\\.Language]').attr("content"),
            dataType: "text",
            success: function(text) {
                $('#thankyouview').css("display", "block");
                $('#thankyoudiv').empty();
                $('#thankyoudiv').append(text);
                $(button).removeAttr("disabled");
                return false;
            },
            error: function(msg) {
                $('#thankyouview').css("display", "block");
                $('#thankyoudiv').empty();
                $('#thankyoudiv').append(msg);
                $(button).removeAttr("disabled");
            }
        });
        return false;
    });
});

