﻿$(document).ready(function() {
//    jQuery("#MyChicco #share div.icon_content span.SendToFriend span.SendEmail label.overlabel").overlabel();

    // add a "rel" attrib if Opera 7+
    if (window.opera) {
        if ($("a.Bookmark").attr("rel") != "") { // don't overwrite the rel attrib if already set
            $("a.Bookmark").attr("rel", "sidebar");
        }
    }

    $("a.Bookmark").click(function(event) {
        event.preventDefault(); // prevent the anchor tag from sending the user off to the link
        var url = this.href;
        var title = this.title;

        if (window.sidebar) { // Mozilla Firefox Bookmark
            window.sidebar.addPanel(title, url, "");
        } else if (window.external) { // IE Favorite
            window.external.AddFavorite(url, title);
        } else if (window.opera) { // Opera 7+
            return false; // do nothing - the rel="sidebar" should do the trick
        } else { // for Safari, Konq etc - browsers who do not support bookmarking scripts (that i could find anyway)
            alert('Unfortunately, this browser does not support the requested action,'
			 + ' please bookmark this page manually.');
        }

    });
});

function cancelSendToFriendMyChicco() {
    var $span = jQuery('div#share span.SendToFriend');
    jQuery('input#txtYourEmailMyChicco', $span).val('');
    jQuery('input#txtYourEmailMyChicco', $span).trigger('blur');
    jQuery('input#txtFriendEmailMyChicco', $span).val('');
    jQuery('input#txtFriendEmailMyChicco', $span).trigger('blur');
    jQuery('span.Error', $span).text('');
}

function sendEmailMyChicco() {
    var $span = jQuery('div#share span.SendToFriend');

    var yourEmail = jQuery('input#txtYourEmailMyChicco', $span).val();
    var friendEmail = jQuery('input#txtFriendEmailMyChicco', $span).val();

    var $error = jQuery('span.Error', $span);

    var pattern = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (yourEmail != '' && friendEmail != '' && pattern.test(yourEmail) && pattern.test(friendEmail)) {
        jQuery('span.SendEmail', $span).css('display', 'none');
        jQuery('span.SendEmailCmd', $span).css('display', 'none');
        jQuery('#loader').css('display', 'inline-block');

        jQuery.ajax({
            type: "POST",
            async: "false",
            url: location.href,
            dataType: "json",
            data: ({ 'FUNCTION': 'SendToFriend', 'param0': yourEmail, 'param1': friendEmail }),
            success: function(data) {
                jQuery('.ProductDetail .pi_top .pi_icons span.pi_share').removeClass('open');
                jQuery('#loader').hide();
                jQuery('span.EmailSent').css('display', 'inline-block');
            },
            error: function(XMLHttpRequest, textStatus, errorThrown) {
                jQuery('.ProductDetail .pi_top .pi_icons span.pi_share').removeClass('open');
                jQuery('#loader').hide();
                $error.show();
            },
            beforeSend: function(xhr) {
                xhr.setRequestHeader("X-OFFICIAL-REQUEST", "TRUE");
            },
            complete: function(XMLHttpRequest, textStatus) {
            }
        });

        $error.css('display', 'none');
    } else {
        $error.css('display', 'block');
    }
}
