﻿$(function() {

    //ENVIAR A UM AMIGO
    if ($(".sendToFriend").length) {
        var form = $(".sendToFriend");
        var inputs = $(".sendToFriend input[type='text']").not(".readonly");
        form.hide();
        var btnOpen = '<a href="#" title="' + localizedStrings["Widgets_Send"] + '" class="openSendToFriend">' + localizedStrings["Widgets_Send"] + '</a>';
        $(btnOpen).insertBefore(".sendToFriend");
        $("a.openSendToFriend").click(function(e) {
            e.preventDefault();
            $(this).hide();
            $(".msg").hide();
            form.slideDown();
        });
        $(".sendToFriend").submit(function(e) {
            e.preventDefault();
            var flag = true;
            inputs.each(function(i) {
                if (this.value == "" || this.value == this.defaultValue) {
                    flag = false;
                    return false
                }
            });
            var flag2 = /.+?@.+?\..{2,}/i.test($('#stfFromEmail').val()) && /.+?@.+?\..{2,}/i.test($('#stfToEmail').val());
            if (flag && flag2) {
                var jsonStr = "{ FromName:'" + $('#stfFromName').val() + "', FromEmail:'" + $('#stfFromEmail').val() + "', ToName:'" + $('#stfToName').val() + "', ToEmail:'" + $('#stfToEmail').val() + "' }";
                getUrl($(this).attr("action"), jsonStr, function(data) {
                    if (data != undefined && data.status.success == true) {
                        form.find(".error").remove();
                        $('<p class="msg">' + String.format(localizedStrings['Widgets_SendTo'], $("#stfToEmail").val()) + '.</p>').insertBefore("a.openSendToFriend");
                        form.slideUp(function() {
                            $("a.openSendToFriend").show();
                        });
                    } else {
                        $('<p class="msg">' + localizedStrings['Global_TryAgain'] + '</p>').insertBefore("a.openSendToFriend");
                        form.slideUp(function() {
                            $("a.openSendToFriend").show();
                        });
                    }
                });
            } else {
                $(this).find(".error").remove();
                if (!flag)
                    $(this).prepend('<p class="error red">' + localizedStrings['Global_FillAllFields'] + '</p>');
                else
                    $(this).prepend('<p class="error red">' + localizedStrings['Widgets_SendToError2'] + '</p>');
            }
        });
    }

    //VOTACAO
    $(".votingPoll").submit(function(e) {
        e.preventDefault();
        var $this = $(this);
        //dont allow multiple
        $this.unbind('submit');
        //alert($(this).parents().find(".votingPoll").attr("action")+"?option="+$(this).parents().find(".votingPoll").find(":checked").val());
        getUrl($this.attr("action") + "?option=" + $this.find(":checked").val(), null, function(data) {
            if (data.status.success != undefined && data.status.success == true) {
                var resultHTML = '';
                resultHTML += '<div class="votingResults">';
                for (i in data.bodydata.Results) {
                    resultHTML += '<dl>';
                    resultHTML += '<dt>' + data.bodydata.Answers[i] + ' <span>(' + data.bodydata.Results[i] + '%)</span></dt>';
                    resultHTML += '<dd><span class="color' + i + '" style="width: ' + data.bodydata.Results[i] + '%"></span></dd>';
                    resultHTML += '</dl>';
                }
                resultHTML += '</div>';
                resultHTML += '<p class="blockSubTitle purple convertFont thanks">' + String.format(localizedStrings['Widgets_ThankYou'], '<br/>') + '</p>';
                $this.hide();
                $(resultHTML).insertAfter($this);
                Cufon.replace('.thanks');
            } else {
                alert(localizedStrings['Global_TryAgain']);
            }
        });
    });

    //VISITA VIRTUAL
    if ($(".virtualTour").length) {
        $(".virtualTour").find("a").click(function(e) {
            e.preventDefault();
            //$("#virtualTourContent").html('<img src="../images/lojas/demo_gallery.jpg" alt="Visita Virtual" width="555" height="355" />');
            $("#virtualTourContent").modal({
                closeHTML: "<a href='#' title='" + localizedStrings['Global_Close'] + "' class='modal-close'>" + localizedStrings['Global_Close'] + "</a>",
                position: ["20%"],
                opacity: 75,
                escClose: true,
                overlayId: 'modal-overlay',
                containerId: 'virtualTourContainer',
                onShow: function(dialog) {
                    //
                }
            });
        });
    }

});


