Customer Reviews
5.0 out of 5
1 review
5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0
Add a review
var recommendImages = []; function beforeAjaxRequest(type, element, files) { var url = sswProxyUrl + '/public/img/ajax-loader-round.gif'; if (typeof ssw_from_fb !== 'undefined' && ssw_from_fb) { url = '/public/img/ajax-loader-round.gif'; } ssw.each(files, function() { element.append('<div class="recommend-image-wrapper ssw-' + type + '-temp-placeholder"><a style="background: #f6f6f6 url(' + url + ') center no-repeat"></a></div>'); }); } function afterSuccessAjaxRequest(type) { ssw('.ssw-' + type + '-temp-placeholder').remove(); } function sswCallAfterImagesUpdate() { if (typeof sswRecommendImagesUpdated == 'function') { sswRecommendImagesUpdated(); } } sswRun(function () { sswLibraryLoaded(function () { ssw(document.body).on('click', '.recommend-image-close', function () { var self = ssw(this); var index = recommendImages.indexOf(self.attr('data-key')); recommendImages.splice(index, 1); ssw(this).closest('.recommend-image-wrapper').remove(); ssw(".ssw-review-photos-input").val(null); sswCallAfterImagesUpdate(); }); ssw('#review-photos-uploadForm').ajaxForm({ beforeSubmit: function (a, f, o) { o.dataType = "json"; beforeAjaxRequest('image', ssw('#recommed-images'), a); /*ssw('#ssw-share-image-cont>.ssw-close').hide(); ssw('#share_submit').hide();*/ }, success: function (data) { afterSuccessAjaxRequest('image'); var images = ssw('#recommed-images'); ssw.each(data.errors, function (key, value) { if (value == 0) { //images.append('<img width = "100" height="100" src = "' + sswProxyUrl + '/public/images/uploaded/' + key + '">'); images.append('<div class="recommend-image-wrapper"><a style="background-image: url(' + key + ')">' + '<button data-key="' + key + '" type="button" class="recommend-image-close ssw-close" title="delete" style="display: inline-block;">×</button></div>'); recommendImages.push(key); } }); type = 'image'; sswCallAfterImagesUpdate(); } }); var cb = function () { var files = ssw(this).get(0).files; if (files.length > 5 || (recommendImages.length + files.length) > 5) { alert('too many files. 5 only allowed, ' + recommendImages.length + ' already uploaded'); return false; } var $uploafForm = ssw('#review-photos-uploadForm'); var $this = ssw(this); var $parent = $this.parent(); var $clone = $this.clone(); $clone.show(); $clone.change(cb); $parent.append($clone); $uploafForm.empty(); $this.hide(); $uploafForm.append($this); $uploafForm.submit(); }; ssw(".ssw-review-photos-input").change(cb); }); });
-OR-
Add photos
Skin Concern
Question 1
Normal Skin Dry Skin Very Sensitive Skin Eczema-Prone Skin Maternity
Ages
Question 1
0-3M 3-6M 9-12M 1 Year Adult
or cancel
Sort: Most Recent Most Recent Highest Rating Lowest Rating With Photos Most Helpful
Load more
sswRun(function () { ssw('.ssw-reviews-sort-new-dropdown-current').on('click', function(event) { event.preventDefault(); if (ssw(this).next('.ssw-reviews-sort-dropdown').hasClass('active')) { ssw(this).next('.ssw-reviews-sort-dropdown').removeClass('active'); } else { ssw(this).next('.ssw-reviews-sort-dropdown').addClass('active'); ssw(document).on('click', function (event) { if (!ssw(event.target).closest(".ssw-reviews-sort").length) { ssw('.ssw-reviews-sort-dropdown').removeClass('active') } event.stopPropagation(); }); } }); ssw('.ssw-reviews-sort-dropdown span').on('click', function() { var handleOrder = ssw(this).attr('data-order'); var handleOrderTitle = ssw(this).text(); ssw('.ssw-reviews-sort-new-dropdown-current').attr('data-order', handleOrder); ssw('.ssw-reviews-sort-new-dropdown-current').text(handleOrderTitle); sswFilterProductReviews(handleOrder); }); }); function sswProductReviewDateToLocale() { var months = ['jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul', 'aug', 'sep', 'oct', 'nov', 'dec']; ssw('#recomends_list .ssw-item .ssw-timestamp:not(.ssw-changed)').each(function () { if (typeof ssw(this).data('timestamp') !== 'undefined' && ssw(this).data('timestamp')) { var date = new Date(ssw(this).data('timestamp') * 1000); var creation_date = sswLangs.t(months[date.getMonth()]) + ' ' + date.getDate() + ', ' + date.getFullYear(); ssw(this).html(creation_date); ssw(this).addClass('ssw-changed'); } }); } var ssw_current_pages = {}; var sswReviewsContent = {}, sswReviewIpp = 5; var ssw_guests_enabled = parseInt('1'); var sswReviewOnlyBuyer = parseInt('0'); var sswAllowRepeatReview = parseInt('0'); function sswFilterProductReviews(handleOrder) { var rate = ssw('#recomends_list').data('filter-rate'); var review_count = ssw('#recomends_list').data('review-count'); var order = ssw('.ssw-reviews-sort-new-dropdown-current').attr('data-order'); ssw('.ssw-reviews-sort-dropdown').removeClass('active'); ssw('#ssw-recommends-loadmore-wrapper').hide(); if (typeof ssw_current_pages[rate + '_' + order] === 'undefined') { ssw_current_pages[rate + '_' + order] = 1; } if (typeof sswReviewsContent[rate + '_' + order] !== 'undefined') { if (ssw('#recomends_list').hasClass('ssw-recomends-list-feed')) { ssw('#ssw-review-masonry-items').html(sswReviewsContent[rate + '_' + order]); sswMasonryReviewItems.reDraw(); } else { ssw('#recomends_list').html(sswReviewsContent[rate + '_' + order]); } if (review_count > sswReviewIpp * ssw_current_pages[rate + '_' + order]) { ssw('#ssw-recommends-loadmore-wrapper').show(); ssw('#ssw-recommends-loadmore').show(); } sswProductReviewDateToLocale(); sswLazyLoad(document.querySelector('#recomends_list'), '.ssw-item .ssw-recommend-image-wrapper a', { data_attr: 'data-thumb' }); } else if (review_count == 0) { // no reviews for this filter ssw('#recomends_list').html(''); } else { // load content for this filter ssw('#recomends_list').html('<div class="ssw-page-loading"><span class="ssw-spin ssw-loader"></span></div>'); var data = { 'product_id': 5012392837256, '_sid': sswCookie('hesid'), 'page': 1, 'isPartially': true, 'include_site_review': 0, 'rate': rate, 'order': order }; ssw.get(sswProxyUrl + '/lite2/review/index', data, function (response) { var last_index = ssw('#recomends_list').find('.ssw-item').length; if (ssw('#recomends_list').hasClass('ssw-recomends-list-feed')) { ssw('#ssw-review-masonry-items').html(response); sswMasonryReviewItems.reDraw(); } else { ssw('#recomends_list').html(response); } sswReviewsContent[rate + '_' + order] = response; var show_load_more = true; var $first_item = ssw('#recomends_list .ssw-item').first(); if (!$first_item.length || parseInt($first_item.data('total-pages')) == 1) { show_load_more = false; } if (show_load_more) { ssw('#ssw-recommends-loadmore-wrapper').show(); ssw('#ssw-recommends-loadmore').show(); } sswProductReviewDateToLocale(); sswLazyLoad(document.querySelector('#recomends_list'), '.ssw-item .ssw-recommend-image-wrapper a', { data_attr: 'data-thumb' }); }); } } function setCssProductReviews() { // Set container margins if widget width equal to window width if (ssw('#ssw-widget-recommends-html').width() == ssw(window).width()) { ssw('#ssw-widget-recommends-html').addClass('ssw-review-side-margins'); } // Reset styles ssw_review_container_width = ssw('#ssw-widget-recommends-html').width(); ssw('#ssw-widget-recommends-html .ssw-reviews-header').removeClass('ssw-small').removeClass('ssw-medium'); var title_width = ssw('#ssw-widget-recommends-html h3').outerWidth(true) || 0; // Widget title "Reviews" width var avg_width = ssw('#ssw-widget-recommends-html .ssw-stars-averg').outerWidth(true); // Icons and text "based on ..." width var add_review_width = ssw('#ssw-widget-recommends-html .ssw-add-recommend').outerWidth(true); // "Add review" link width if (title_width + avg_width + add_review_width > ssw_review_container_width) { if (avg_width + add_review_width > ssw_review_container_width) { // Elements to center ssw('#ssw-widget-recommends-html .ssw-reviews-header').addClass('ssw-small'); } else { // Title to display block ssw('#ssw-widget-recommends-html .ssw-reviews-header').addClass('ssw-medium'); } } if (typeof ssw_social_buttons_count !== 'undefined') { if (ssw_review_container_width < ssw_social_buttons_count * 45 + 430 && ssw_review_container_width > ssw_social_buttons_count * 45 + 280) { if (!ssw('#ssw-review-simple-html').hasClass('ssw-review-medium')) { ssw('#ssw-review-simple-html').removeClass('ssw-review-small').removeClass('ssw-review-smaller').addClass('ssw-review-medium'); } } else if (ssw_review_container_width < ssw_social_buttons_count * 45 + 281 && ssw_review_container_width > ssw_social_buttons_count * 45 + 130) { if (!ssw('#ssw-review-simple-html').hasClass('ssw-review-small')) { ssw('#ssw-review-simple-html').removeClass('ssw-review-medium').removeClass('ssw-review-smaller').addClass('ssw-review-small'); } } else if (ssw_review_container_width < ssw_social_buttons_count * 45 + 131) { if (!ssw('#ssw-review-simple-html').hasClass('ssw-review-smaller')) { ssw('#ssw-review-simple-html').removeClass('ssw-review-medium').removeClass('ssw-review-small').addClass('ssw-review-smaller'); } } else { ssw('#ssw-review-simple-html').removeClass('ssw-review-medium').removeClass('ssw-review-small').removeClass('ssw-review-smaller'); } } var $slider = ssw('#ssw-reviews-photos-wrapper').data('sswSlider'); if (typeof sswMasonryReviewItems === 'undefined' && $slider && 'function' == typeof $slider.resize) { $slider.resize(); } } function actionsVoteAndUnvote($this, $helpfulBox, vote_count, unvote_count, data, answer_key) { // if logged in user if (localStorage.getItem('ssw_user_session_token') != null){ var ssw_session = JSON.parse(localStorage.getItem('ssw_user_session_token')); answer_key += (ssw_session.customer_id ? ssw_session.customer_id+'_' : '') + data.rid; } // if guests else { answer_key += data.rid; } if (localStorage.getItem(answer_key) !== null) { data.is_answered_before = 1; // undo previous vote if (data.answer == localStorage.getItem(answer_key)) { if (data.answer && vote_count > 0) { vote_count--; } else if (unvote_count > 0) { unvote_count--; } localStorage.removeItem(answer_key); } // change vote else { if (data.answer) { vote_count++; if (unvote_count > 0) { unvote_count--; } } else { unvote_count++; if (vote_count > 0){ vote_count--; } } data.is_change_vote = 1; localStorage.setItem(answer_key, data.answer); } } // new vote else { data.answer ? vote_count++ : unvote_count++; localStorage.setItem(answer_key, data.answer); } $helpfulBox.data('vote', vote_count); $helpfulBox.data('unvote', unvote_count); $helpfulBox.find('.ssw-review-helpful-vote-count').html(vote_count); $helpfulBox.find('.ssw-review-helpful-unvote-count').html(unvote_count); if (vote_count) { $helpfulBox.find('.ssw-review-helpful-vote-count').removeClass('ssw-hide'); } else { $helpfulBox.find('.ssw-review-helpful-vote-count').addClass('ssw-hide'); } if (unvote_count) { $helpfulBox.find('.ssw-review-helpful-unvote-count').removeClass('ssw-hide'); } else { $helpfulBox.find('.ssw-review-helpful-unvote-count').addClass('ssw-hide'); } ssw.post(sswProxyUrl + '/lite2/review/uservote', data, function (response) { }); if(vote_count <= 0) { ssw($this).prev().find('.ssw-review-helpful-vote-count').empty(); } return false; } sswRun(function () { sswProductReviewDateToLocale(); var rate = ssw('#recomends_list').data('filter-rate'); var order = ssw('.ssw-reviews-sort-new-dropdown-current').attr('data-order'); if (ssw('#recomends_list').hasClass('ssw-recomends-list-feed')) { sswReviewsContent[rate + '_' + order] = ssw('#ssw-review-masonry-items').html(); } else { sswReviewsContent[rate + '_' + order] = ssw('#recomends_list').html(); } var ssw_review_container_width = ssw('#ssw-widget-recommends-html').width(); ssw('#addReviewForm').find('input[name="guests_enabled"]').val('1'); ssw('#ssw-recommends-loadmore').click(function () { ssw(this).hide(); ssw('#ajax-loader').show(); rate = ssw('#recomends_list').data('filter-rate'); order = ssw('.ssw-reviews-sort-new-dropdown-current').attr('data-order'); var review_count = ssw('#recomends_list').data('review-count'); if (typeof ssw_current_pages[rate + '_' + order] === 'undefined') { ssw_current_pages[rate + '_' + order] = 1; } ssw_current_pages[rate + '_' + order]++; var data = { 'product_id': 5012392837256, '_sid': sswCookie('hesid'), 'page': ssw_current_pages[rate + '_' + order], 'isPartially': true, 'include_site_review': 0, 'rate': rate, 'order': order, 'new_widget': 1 }; ssw.get(sswProxyUrl + '/lite2/review/index', data, function (response) { if (ssw('#recomends_list').hasClass('ssw-recomends-list-feed')) { ssw('#ssw-review-masonry-items').append(response); sswReviewsContent[rate + '_' + order] = ssw('#ssw-review-masonry-items').html(); sswMasonryReviewItems.appendItems(false); } else { ssw('#recomends_list').append(response); sswReviewsContent[rate + '_' + order] = ssw('#recomends_list').html(); } ssw('#ajax-loader').hide(); var show_load_more = true; if (ssw.trim(response) == '') { show_load_more = false; } else { var $first_item = ssw('#recomends_list .ssw-item').first(); if (!$first_item.length || parseInt($first_item.data('total-pages')) <= data.page) { show_load_more = false; } } if (show_load_more) { ssw('#ssw-recommends-loadmore').show(); } sswProductReviewDateToLocale(); sswLazyLoad(null, '#recomends_list .ssw-recommend-image') }); }); ssw('#ssw-widget-recommends-html .ssw-stars-avg > i').hover( function () { var index = ssw(this).data('value'); var ssw_rate = ssw('#ssw-widget-recommends-html .ssw-stars-avg').data('avg-rate'); if (index > ssw_rate) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:lt(' + index + ')').removeClass('ssw-icon-star-empty').removeClass('ssw-icon-star-half-alt').addClass('ssw-icon-star'); } }, function () { var ssw_rate = ssw('#ssw-widget-recommends-html .ssw-stars-avg').data('avg-rate'); if (ssw_rate > 0) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:gt(' + (Math.floor(ssw_rate) - 1) + ')').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); if (ssw_rate - Math.floor(ssw_rate) > 0.74) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:eq(' + Math.floor(ssw_rate) + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star'); } else if (ssw_rate - Math.floor(ssw_rate) > 0.24) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:eq(' + Math.floor(ssw_rate) + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star-half-alt'); } } else { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); } } ); ssw('#ssw-widget-recommends-html .ssw-stars-avg > i').click(function () { if (ssw('#ssw-widget-recommends-html .ssw-add-recommend > a').length && ssw('#ssw-widget-recommends-html .ssw-add-recommend > a').attr('onclick')) { ssw('#ssw-widget-recommends-html .ssw-add-recommend > a').click(); } else if (ssw('#ssw-widget-recommends-html #add_recommend').length && ssw('#ssw-review-simple-html:hidden').length) { ssw('#ssw-simple-add-review-form .ssw-stars > i:lt(' + ssw(this).data('value') + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star'); ssw('#ssw-simple-add-review-form .ssw-stars > i:gt(' + (ssw(this).data('value') - 1) + ')').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); ssw('#ssw-simple-add-review-form').find('input[name="rate"]').val(ssw(this).data('value')); ssw('#ssw-review-simple-html').slideDown(); } }); ssw('#add_recommend, a.add_recommend').click(function () { if (typeof sswApp.customer === 'undefined' && !ssw_guests_enabled) { sswLoginRequired('Please log in to leave your review', ssw(this)); } else { if (ssw('#ssw-review-simple-html:hidden').length) { ssw('#ssw-review-simple-html').slideDown(); } else { ssw('#ssw-review-simple-html').slideUp(); } } }); ssw('#ssw-review-simple-html .ssw-stars > i').hover( function () { var sswReviewIndex = ssw(this).data('value'); var sswReviewRate = ssw('#ssw-review-simple-html').find('input[name="rate"]').val(); if (sswReviewIndex > sswReviewRate) { ssw('#ssw-review-simple-html .ssw-stars > i:lt(' + sswReviewIndex + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star'); } }, function () { var sswReviewRate = parseInt(ssw('#ssw-review-simple-html').find('input[name="rate"]').val()); if (sswReviewRate) { ssw('#ssw-review-simple-html .ssw-stars > i:gt(' + (sswReviewRate - 1) + ')').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); } else { ssw('#ssw-review-simple-html .ssw-stars > i').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); } } ); ssw('#ssw-review-simple-html .ssw-stars > i').click(function () { ssw('#ssw-review-simple-html').find('input[name="rate"]').val(ssw(this).data('value')); ssw('#ssw-review-simple-html .ssw-stars > i:lt(' + ssw(this).data('value') + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star'); ssw('#ssw-review-simple-html .ssw-stars > i:gt(' + (ssw(this).data('value') - 1) + ')').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); if (ssw_guests_enabled && typeof localStorage !== "undefined") { localStorage.ssw_reviews_product_rate = ssw(this).data('value'); } }); if (ssw_guests_enabled && typeof sswApp.customer === 'undefined') { var ssw_social_buttons_count = 3; ssw('#ssw-simple-add-review-form textarea[name="body"]').on('keyup change', function () { if (ssw(this).val() != '' && ssw('#ssw-simple-add-review-form .ssw-group1:hidden').length) { ssw('#ssw-simple-add-review-form input[name="email"]').attr('required', 'required'); ssw('#ssw-simple-add-review-form .ssw-control-group.guest-group').removeClass('guest-group'); ssw('#ssw-simple-add-review-form .ssw-group1').fadeIn(); } if (typeof(localStorage) !== "undefined") { localStorage.ssw_reviews_product_body = ssw(this).val(); } }); ssw('#ssw-simple-add-review-form input[name="email"]').on('keyup change', function () { if (ssw(this).val() != '' && ssw('#ssw-simple-add-review-form .ssw-group2:hidden').length) { ssw('#ssw-simple-add-review-form input[name="name"]').attr('required', 'required'); ssw('#ssw-simple-add-review-form .ssw-group2').fadeIn(); } }); } else if (typeof localStorage !== "undefined") { if (typeof localStorage.ssw_reviews_product_rate !== "undefined" || typeof localStorage.ssw_reviews_product_body !== "undefined") { if (typeof localStorage.ssw_reviews_product_rate !== "undefined") { ssw('#ssw-review-simple-html').find('input[name="rate"]').val(localStorage.ssw_reviews_product_rate); ssw('#ssw-review-simple-html .ssw-stars > i:lt(' + localStorage.ssw_reviews_product_rate + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star'); ssw('#ssw-review-simple-html .ssw-stars > i:gt(' + (localStorage.ssw_reviews_product_rate - 1) + ')').removeClass('ssw-icon-star').addClass('ssw-icon-star-empty'); localStorage.removeItem("ssw_reviews_product_rate"); } if (typeof localStorage.ssw_reviews_product_body !== "undefined") { ssw('#ssw-review-simple-html textarea[name="body"]').val(localStorage.ssw_reviews_product_body); localStorage.removeItem("ssw_reviews_product_body"); } if (ssw('#ssw-review-simple-html:hidden').length) { ssw('html, body').scrollTop(ssw("#ssw-widget-recommends-html").offset().top - 40); ssw('#ssw-review-simple-html').slideDown(); } } } if (!window.sswCssLoaded) { window.addEventListener('sswcssload', function () { setCssProductReviews(); }); } else { setCssProductReviews(); } ssw(window).on("load", function () { setCssProductReviews(); }); ssw(window).resize(function () { if (ssw_review_container_width != ssw('#ssw-widget-recommends-html').width()) { setCssProductReviews(); } }); ssw(window).bind("orientationchange", setCssProductReviews()); if (!ssw_review_container_width) { ssw('ul > li').click(function () { if (!ssw(this).closest('#ssw-widget-recommends-html').length) { ssw('#ssw-widget-recommends-html').css('opacity', 0); setTimeout(function () { if (ssw('#ssw-widget-recommends-html').width()) { setCssProductReviews(); if (typeof sswMasonryReviewItems !== 'undefined') { sswMasonryReviewItems.onContainerResize(); } ssw('#ssw-widget-recommends-html').css('opacity', 1); } }, 100); } }); } ssw('#ssw-simple-add-review-form').submit(function () { var sswReviewRate = parseInt(ssw(this).find('input[name="rate"]').val()); if (!sswReviewRate) { var reviewWarningPopover = ssw(this).find('.ssw-stars').data('ssw.sswPopover'); if (reviewWarningPopover == null) { reviewWarningPopover = ssw(this).find('.ssw-stars').sswPopover({ trigger: "manual", placement: "bottom", content: "Please select a score.", ssw_validator: true, template: "<div class=\"ssw-popover ssw-validator\"><div class=\"ssw-arrow\"></div><div class=\"ssw-popover-inner\"><div class=\"ssw-popover-content\"><p></p></div></div></div>" }); } ssw(this).find('.ssw-stars').sswPopover('show'); if (!sswIsScrolledIntoView(ssw(this).find('.ssw-stars'))) { ssw('html, body').scrollTop(ssw(this).find('.ssw-stars').offset().top - 40); } return false; } var warningAlertForPost = ssw('#ssw-simple-add-review-form .ssw-group1.ssw-title-for-free:not(.ssw-hide) .ssw-alert.ssw-alert-warning').length; if(warningAlertForPost) { ssw(this).find('input[type="submit"]').blur(); return false; } var data = { 'body': ssw(this).find('textarea[name="body"]').val(), 'title': ssw(this).find('input[name="title"]').val(), 'rate': sswReviewRate, '_sid': sswCookie('hesid'), 'hash_key': sswCookie('hash_key'), 'product_id': 5012392837256, 'images': recommendImages }; if (ssw_guests_enabled) { data.guests_enabled = 1; data.name = ssw(this).find('input[name="name"]').val(); data.email = ssw(this).find('input[name="email"]').val(); } var $addReviewButton = ssw(this).find('input[type="submit"]'); $addReviewButton.attr('disabled', true); $addReviewButton.addClass('disabled'); if(!ssw('#ssw-simple-add-review-form .ssw-group1.ssw-title-for-free:not(.ssw-hide)').length) { $addReviewButton.val($addReviewButton.data('loading-text')); } if (typeof localStorage !== "undefined") { if (typeof localStorage.ssw_reviews_product_rate !== "undefined") { localStorage.removeItem("ssw_reviews_product_rate"); } if (typeof localStorage.ssw_reviews_product_body !== "undefined") { localStorage.removeItem("ssw_reviews_product_body"); } } if (ssw(this).find('.ssw-custom-question').length) { var form_data = sswGetFormDataAsJSON(ssw(this)); if (typeof form_data.answers !== 'undefined') { data.answers = form_data.answers; } if (typeof form_data.answer_rates !== 'undefined') { data.answer_rates = form_data.answer_rates; } data.review_custom_questions = {"57":{"question_id":"57","form_id":"714","question_type":"customer_related","answer_type":"checkbox","display_name":"Skin Concern","question":"Question 1","placeholder":null,"required":"0","order":"1","options":[{"option_id":"246","question_id":"57","display_name":"Normal Skin","rate":"0"},{"option_id":"247","question_id":"57","display_name":"Dry Skin","rate":"0"},{"option_id":"248","question_id":"57","display_name":"Very Sensitive Skin","rate":"0"},{"option_id":"249","question_id":"57","display_name":"Eczema-Prone Skin","rate":"0"},{"option_id":"264","question_id":"57","display_name":"Maternity","rate":"0"}]},"58":{"question_id":"58","form_id":"714","question_type":"customer_related","answer_type":"checkbox","display_name":"Ages","question":"Question 1","placeholder":null,"required":"0","order":"2","options":[{"option_id":"250","question_id":"58","display_name":"0-3M","rate":"0"},{"option_id":"251","question_id":"58","display_name":"3-6M","rate":"0"},{"option_id":"252","question_id":"58","display_name":"9-12M","rate":"0"},{"option_id":"253","question_id":"58","display_name":"1 Year","rate":"0"},{"option_id":"254","question_id":"58","display_name":"Adult","rate":"0"}]}}; } ssw.post(sswProxyUrl + '/lite2/review/create', data, function (response) { sswDispatchEvent('sswreviewcreateafter', { detail: { requestData: data, response: response }, bubbles: true, cancelable: false }); var type = 'warning'; if (response.success) { if (response.new_recommendation) { type = 'success'; } if (response.new_recommendation && parseInt(response.new_recommendation.status) != 0) { if (typeof response.item_content !== 'undefined' && response.item_content) { if (ssw('#recomends_list').hasClass('ssw-recomends-list-feed')) { ssw('#recomends_list').find('.ssw-masonry-column').first().prepend(response.item_content); } else { ssw('#recomends_list').prepend(response.item_content); } sswProductReviewDateToLocale(); } else { var avg_rate = parseFloat(ssw('#ssw-widget-recommends-html .ssw-stars-avg').data('avg-rate')); var rate_count = parseInt(ssw('#ssw-widget-recommends-html .ssw-stars-avg').data('rate-count')); var ssw_rate_count = parseInt(ssw('#ssw-widget-recommends-html .ssw-rate-count span').text()); avg_rate = (avg_rate * rate_count + parseInt(data.rate)) / (rate_count + 1); ssw('#ssw-widget-recommends-html #rate_count').html(rate_count + 1); ssw('#ssw-widget-recommends-html .ssw-rate-count span').text(ssw_rate_count + 1); ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:gt(' + (Math.floor(avg_rate) - 1) + ')').removeClass('ssw-icon-star').removeClass('ssw-icon-star-half-alt').addClass('ssw-icon-star-empty'); if (avg_rate - Math.floor(avg_rate) > 0.74) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:eq(' + Math.floor(avg_rate) + ')').removeClass('ssw-icon-star-empty').removeClass('ssw-icon-star-half-alt').addClass('ssw-icon-star'); } else if (avg_rate - Math.floor(avg_rate) > 0.24) { ssw('#ssw-widget-recommends-html .ssw-stars-avg > i:eq(' + Math.floor(avg_rate) + ')').removeClass('ssw-icon-star-empty').addClass('ssw-icon-star-half-alt'); } var s = '<div class="ssw-starsd">'; for (var i = 0; i < response.new_recommendation.rate; i++) { s += '<i class="ssw-icon-star"></i>'; } for (var i = response.new_recommendation.rate; i < 5; i++) { s += '<i class="ssw-icon-star-empty"></i>'; } s += '</div>'; if (response.new_recommendation.images && response.new_recommendation.images.length > 0) { var iw = ssw('<div class="ssw-recommend-images-wrapper"></div>'); for (var i in response.new_recommendation.images) { var tiw = ssw('<div class="ssw-recommend-image-wrapper"></div>'); var tia = ssw('<a class="ssw-recommend-image"></a>'); tia.css('background-image', 'url(' + response.new_recommendation.images[i] + ')'); tia.data('src', response.new_recommendation.images[i]); tiw.append(tia); iw.append(tiw).append(" "); } } var ssw_item = ssw('<div class="ssw-item" id="recommend_' + response.new_recommendation.recommend_id + '">' + '<a href="/pages/profile/' + response.new_recommendation.user_id + '" class="ssw-thumb">' + response.new_recommendation.profile_icon + '</a>' + s + '<span class="ssw-timestamp">' + ' - on ' + response.new_recommendation.creation_date + '</span><br>' + '<a href="/pages/profile/' + response.new_recommendation.user_id + '">' + response.new_recommendation.full_name + '</a>' + response.new_recommendation.sticker); var photos = (response.new_recommendation.photos != null) ? response.new_recommendation.photos : ''; var ssw_text = ssw('<div class="ssw-text">' + response.new_recommendation.body.replace(/([^>])\n/g, '$1<br/>') + photos + '</div>'); ssw_item.append(ssw_text); ssw('#recomends_list').hide().prepend(ssw_item).fadeIn(4000); } } ssw('#add_recommend').remove(); if (ssw('#ssw-no_recommend').length) { ssw('#ssw-no_recommend').remove(); } ssw('#ssw-review-simple-html').fadeOut("slow", function () { ssw('#ssw-review-simple-html').before('<div class="ssw-fade ssw-in ssw-alert ssw-alert-' + type + '"><button class="ssw-close" data-dismiss="ssw-alert">×</button>' + response.message + '</div>'); }); sswLazyLoad(document.querySelector('#recomends_list'), '.ssw-item:first-child .ssw-recommend-image-wrapper a', { data_attr: 'data-thumb' }); if (response.activity_id) { sswRewardApp.addNotifications(response); } $addReviewButton.val(sswLangs.t('leaving_review')); } else { if(response.isAuth) { if(!ssw('#ssw-review-simple-html .ssw-group1.ssw-title-for-free .ssw-alert.ssw-alert-warning').length) { ssw('#ssw-review-simple-html .ssw-group1.ssw-title-for-free').prepend('<div class="ssw-fade ssw-in ssw-alert ssw-alert-' + type + '"><button class="ssw-close" data-dismiss="ssw-alert">×</button>' + response.message + '</div>'); } } else { ssw('#ssw-review-simple-html').prepend('<div class="ssw-fade ssw-in ssw-alert ssw-alert-' + type + '"><button class="ssw-close" data-dismiss="ssw-alert">×</button>' + response.message + '</div>'); } $addReviewButton.val(sswLangs.t('leave_review')); } $addReviewButton.removeAttr('disabled'); $addReviewButton.removeClass('disabled'); }, 'json'); return false; }); ssw(document).on('click', '#ssw-widget-recommends-html .ssw-review-popup-more', function () { var $this = ssw(this); var $collapse = $this.closest('.ssw-collapse-group').find('.ssw-collapse'); var $dots = $this.closest('.ssw-collapse-group').find('.ssw-popup-more-dots'); $collapse.addClass('ssw-in'); $this.hide(); $dots.hide(); }); ssw(document).on('click', '#ssw-widget-recommends-html .ssw-review-popup-less', function () { var $this = ssw(this); var $collapse = $this.closest('.ssw-collapse-group').find('.ssw-collapse'); var $dots = $this.closest('.ssw-collapse-group').find('.ssw-popup-more-dots'); var $more = $this.closest('.ssw-collapse-group').find('.ssw-review-popup-more'); $collapse.removeClass('ssw-in'); $more.show(); $dots.show(); }); // Review filter ssw('#ssw-review-filter-wrapper .ssw-review-filter .ssw-review-bar').click(function () { ssw(this).prev('a').click(); }); ssw('#ssw-review-filter-wrapper .ssw-review-filter a').click(function () { var rate = ssw(this).data('rate'); var review_count = ssw(this).data('review-count'); ssw('#recomends_list').data('filter-rate', rate); ssw('#recomends_list').data('review-count', review_count); sswFilterProductReviews(); }); ssw(document.body).on('click', '#recomends_list .ssw-review-helpful i', function (e) { var $this = ssw(this); var $helpfulBox = $this.closest('.ssw-review-helpful'); var vote_count = $helpfulBox.data('vote'); // upvote var unvote_count = $helpfulBox.data('unvote'); // downvote var data = { "rid": $this.data('rid'), "answer": $this.data('answer'), // 1 = vote (upvote), 0 = unvote (downvote) "_sid": sswCookie('hesid'), "hash_key": sswCookie('hash_key'), "is_answered_before": 0, "is_change_vote": 0 }; // check if voted before from local storage var answer_key = 'ssw_helpful_answer_'; actionsVoteAndUnvote($this, $helpfulBox, vote_count, unvote_count, data, answer_key); }); ssw(document).ready(function () { if (typeof sswRecommendationCallback != 'undefined') { sswRecommendationCallback(ssw('#recomends_list')); } }); if (location.hash && location.hash.indexOf('#ssw') === 0) { ssw(window).load(function () { if (ssw(location.hash).length) { ssw("html, body").animate({scrollTop: ssw(location.hash).offset().top}, 1000); } }) } ssw('li.ssw-reviews-sort').click(function (e) { e.stopPropagation(); }); ssw('#ssw-widget-recommends-html .ssw-nav-tabs > li').click(function () { if (ssw(this).data('content') == '#ssw-reviews-content') { ssw(this).closest('.ssw-nav-tabs').find('li.ssw-reviews-sort').removeClass('ssw-hide'); } else if (!ssw(this).hasClass('ssw-reviews-sort')) { ssw(this).closest('.ssw-nav-tabs').find('li.ssw-reviews-sort').addClass('ssw-hide'); } }); ssw('.ssw-reviews-sort-dropdown').change(function () { sswFilterProductReviews(); }); ssw('.ssw-question-add-review').click(function () { ssw('#ssw-widget-recommends-html ul.ssw-nav-tabs > li[data-content="#ssw-reviews-content"]').click(); ssw('#ssw-widget-recommends-html #add_recommend').click(); }); sswLazyLoad(null, '#recomends_list .ssw-recommend-image') }); sswRun(function () { sswProductReviewDateToLocale(); sswCoreLoaded(function () { // Show "Add review" button if it is available sswIsAllowAddReview(5012392837256).then(function (isAllowed) { if (isAllowed) { ssw('#ssw-widget-recommends-html .ssw-add-recommend.ssw-hide').removeClass('ssw-hide'); ssw('#ssw-no_recommend .ssw-add-review-wrapper').removeClass('ssw-hide'); } else { if (sswReviewOnlyBuyer) { ssw('#ssw-no_recommend .ssw-only-for-buyer-wrapper').removeClass('ssw-hide'); } else { ssw('#ssw-no_recommend .ssw-already-reviewed-wrapper').removeClass('ssw-hide'); } } }); }); if (!window.sswCssLoaded) { window.addEventListener('sswcssload', function () { ssw('#ssw-widget-recommends-html').removeAttr('style'); }); } else { ssw('#ssw-widget-recommends-html').removeAttr('style'); } });