Panneau de clapet universel pour film [ClapperBoard-Black] – NZ $ 7,36: eMax.fr

Panneau de clapet universel pour film [ClapperBoard-Black] - NZ $ 7,36: eMax.fr

Tirez sur une scène de film comme un pro avec ce tableau à claquettes décoratif pour studios Universal Studios.

Avec les caractéristiques de la surface en bois la plus traditionnelle pour l'utilisation de craies, les utilisateurs peuvent écrire avec des craies sur le dessus et effacer les mots avec un chiffon humide.

C’est un excellent cadeau pour les élèves réalisant un film ou un film, il peut également être un objet intéressant pour les producteurs de tubercules ou de vidéos.

TRAITS:

* Excellent accessoire pour les Oscars et autres soirées de remise de prix

* Peut être utilisé comme décoration

* Il peut également être utilisé comme tableau d'affichage pour mémo

* Qualité sûre et respectueuse de l'environnement

CARACTÉRISTIQUES:

* Condition: Neuf

* Matériel: bois

* Couleur: Noir + Blanc

* Taille du produit: env. 30 x 27cm

* Poids: env. 0,4 kg

CONTENU DU COLIS:

1x tableau noir de direction

') .appendTo ("body"); var strHtml = ""; strHtml + ='

'; strHtml + ='

'; strHtml + ='

'; $ ("# partage"). append ($ (strHtml))}, _ interceptRequestResult = fonction (data, func) {if (data && data.error) {return} func ()}, _ loadCustomerPhotoes = function () {var jqxhr = $. ajax ({url: _settings.reviewServiceUrl + "? Action = CustomerPicturePagerList & jsoncallback =?", données: {SKU: _sku, pageIndex: 1, pageSize: 5}, type de données: "json"}). done (fonction (données) {_interceptRequestResult (data, function () {var $ this = _this (), format = Pattaya.Global.Utils.format, container = $ ("# client-photos-containerter"), str; if (! data.PictureCollect | | data.PictureCollect.length === 0) {container.html (format ($ this.Lang.BeTheFirstToPostPhoto, _settings.uploadPhotoUrl)); return} str = format ('{seeAllPhotosText}, {ouText} {uploadTourPhotoText}', {seeAllPhotosText: format ($ this.Lang.SeeAllPhotos, data.TotalCount? data.TotalCount: ""), uploadYourPhotoText: $ this.Lang.UploadPhoto, customerPhotoListUrl: _settings.customerPhotoListUrl Lang.Or}); container.prev (). Find (". See_all"). Html (str); var l1 = data.PictureCollect.length-1, s tyle; str = '

    '; $. each (data.PictureCollect, fonction (index, photo) {style = (index === l1)? "last": ""; str + = format ('

  • ', {reviewPhotoesBaseUrl: _settings.reviewPhotoesBaseUrl, thumbURL: photo.ThumbURL, pictureURL: photo.PictureURL, photoDetailUrl: _settings.dxClubRootUrl + format (REVIEW_DETAIL_PATTERN, {pseudo). className: style})}); str + = "

"; container.html (str)})}). fail (function () {}); return jqxhr}, _ loadCustomerVideos = function () {var jqxhr = $. ajax ({url: _settings.reviewServiceUrl +"? Action = ProductVideoPagerList & jsoncallback =? ", data: {SKU: _sku, pageIndex: 1, pageSize: 5}, dataType:" json "}). done (function (data) {_ interceptRequestResult (data, function () {var $ this = _this () , format = Pattaya.Global.Utils.format, container = $ ("# customer-videos-containerter"), str; if (! data.VideoCollect || data.VideoCollect.length === 0) {container.html ( format ($ this.Lang.BeTheFirstToPostVideo, _settings.uploadVideoUrl)); return} str = format ('{seeAllVideosText}, {ouText} {uploadYourVideoText}', {seeAllVideosText: format ($ this.Lee.Allier) data.TotalCount: ""), uploadYourVideoText: $ this.Lang.UploadYourVideo, customerVideoListUrl: _settings.customerVideoListUrl, uploadVideoUrl: _settings.uploadVideoUrl, ouText: $ this.Lang.Or}). see_all "). html (str); var l1 = data.VideoCollect.length-1, style; str = '

    '; $. each (data.VideoCollect, fonction (index, vidéo) {style = (index === l1)? "last": ""; str + = format ('

  • (uploadé par {userName}) {sujet}
  • ', {reviewVideosBaseUrl: _settings.reviewVideosBaseUrl, videoCode: video.YouTubeVideoCode, videoUrl: "", videoDetailUrl: _settings.dxClubRootUrl + format (REVIEW_DETAIL_PATTERN, {pseudo}, : video.UserName, sujet: video.Subject, className: style})}); str + = "

"; container.html (str)})}). fail (function () {}); return jqxhr}, _ loadRating = function () {var jqxhr = $. ajax ({url: _settings.reviewServiceUrl +"? = "Action = AvgRatingsBySKU & jsallback" =? ", data: {SKU: _sku}, dataType:" json "}). done (function (data) {_ interceptRequestResult (data, function () {(function () {var votes = 0, rating = 0; si (data! == null && data.AvgRatings! == null) {votes = data.AvgRatings.Votes; rating = data.AvgRatings.Rating} var format = Pattaya.Global.Utils.format, $ this = _this (); $ ( "# avg-rating"). html (format ('{avgCustomerReview} ({customerReviewsCount}){évaluation}', {avgCustomerReview: $ this.Lang.AVGCustomerReview, customerReviewsCount: format ($ this.Lang.CustomerReviewsCount, votes), width: Math.ceil (rating * 20) + "%", rating: rating, reviewListUrl: _settings.reviewListUrl })); $ ("# critiques> div.titlebar a"). text (format ($ this.Lang.ViewAllReviews, votes? votes: ""))} ()); (fonction () {if (! data .CountVotesGroup) {return} var stars = {"5": 0, "4": 0, "3": 0, "2": 0, "1": 0}, total = 0, p = 0, niveau , threeStarsAndupCount = 0, threeStarsAndupPercentage = 0, str = "", $ this = _this (), format = Pattaya.Global.Utils.format, conteneur = $ ("# rating-levels-container"), starElements = {"5 ": {element: null, pourcent: 0, curPencent: 0, maxLength: 0}," 4 ": {element: null,%: 0, curPencent: 0, maxLength: 0}," 3 ": {element: null , pourcent: 0, curPencent: 0, maxLength: 0}, "2": {élément: null, pourcent: 0, curPencent: 0, maxLength: 0}, "1": {élément: null, pourcent: 0, curPencent : 0, maxLength: 0}}; $. Each (data.CountVotesGroup, fonction (index, star) {var strKey = star.Rating.toString (); if (stars.hasOwnProperty (strKey)) {stars (strKey) = étoiles.Votes; total + = étoiles.Votes}}); trois étoiles AndupCount = étoiles ("3") + étoiles ("4") + étoiles ("5"); si (total> 0) {threeStarsAndupPercentage = Math.round (threeStarsAndupCount * 100 / total); si (threeStarsAndupPercentage> = 50) {$ ("# rating-user-recommend-to-friend-stat"). html (format ($ this.Lang.CustomerRecommendProductToFriendStat, threeStarsAndupPercentage, threeStarsAndupCount, total))} var timerId, curLi, allLoaded, l, step = 1 , showPercentage = function () {if (allLoaded) {clearTimeout (timerId); return} allLoaded = true; timerId = setTimeout (showPercentage, 48); pour (niveau dans starElements) {curLi = starElements (niveau); if (curLi. pourcent === 0 || (curLi.curPencent> = curLi.percent)) {continue} curLi.curPencent = curLi.curPencent + étape; if (curLi.curPencent> curLi.percent) {curLi.curPencent = curLi.percent} l = Math.round (curLi.maxLength * curLi.curPencent / curLi.percent); curLi.element.find ("i"). css ("largeur", l + "px"). end (). find ("> span "). html (" ("+ curLi.curPencent +"%) "); allLoaded = false}}; pour (niveau dans les étoiles) {p = étoiles (niveau) / total; starElements (niveau) .percent = Math. round (p * 100); starElements (niveau) .maxLength = Math.round (p * 106)} $ ("# rating-levels-container> li"). each (fonction (index, ele) {var $ li = $ (ele), strKey = (5-index) .toString (); $ li.find (">a "). html (stars (strKey)); starElements (strKey) .element = $ li}); showPercentage ()}} ())}). fail (function () {}); renvoyer jqxhr}, _loadReviews = function () {var jqxhr = $. ajax ({url: _settings.reviewServiceUrl + "? Action = ReviewPagerList & jsoncallback =?", données: {SKU: _sku, pageIndex: 1, pageSize: 4}, dataType: "json"} ) .done (function (data) {_ interceptRequestResult (data, function () {$ ("# review-lists-container"). html (""); var $ ceci = _cette (), str = '

    ', ratingHTML ='

  • {ratingItem}:
    {ratingValue}
  • ', format = Pattaya.Global.Utils.format, dtUtil = Pattaya.Global.Utils.DateTime; $. each (data.ReviewCollect, fonction (index, critique) {str + = "

  • "; str + = '
    '; str + = format (' {sujet} ', {sujet: review.Subject, reviewUrl: _settings.dxClubRootUrl + format (REVIEW_DETAIL_PATTERN, {sku: _sku, tapez: "text", id: review_ID: review.ID})}; str + = format ('

    {textPostedBy} {VerifiedOwner}

    ', {textPostedBy: format ($ this.Lang.ReviewPostedBy, {reviewUrl: _settings.dxClubRootUrl + format (REVIEW_LIST_BY_USER_PATTERN, {sku: _sku, tapez: "texte", utilisateur: avis: avis.Username}), utilisateur: avis. postedDate: dtUtil.dateFormat (dtUtil.parseWCFDate (review.Timestamp), "HH: MM: ss GMT mm / jj / aaaa")}, vérifiéOwner: review.VerifiedOwner? format ('{texte}', {text: $ this.Lang.ReviewCertificatedCustomer}): ""}); str + = format ("

    {textInvolvementLevel}: {involvValue}

    ", {textInvolvementLevel: $ this.Lang.ReviewInvolvementLevel, involvValue: review.TechLevel}); str + = '

    '; str + = format ("

    {textPros}: {prosvalue}

    ", {textPros: $ this.Lang.ReviewPros, prosValue: review.Pros}); str + = format ("

    {textCons}: {consValue}

    ", {textCons: $ this.Lang.ReviewCons, consValue: review.Cons}); str + = format ("

    {textReviewOrder}: {otherValue}

    ", {textReviewOrder: $ this.Lang.ReviewOther, otherValue: review.Bottomline}); str + ="

    "; str + = '

      '; str + = format ('

    • {ratingItem}
      {ratingValue}
    • ', {ratingItem: $ this.Lang.RatingOverall, starWidth: Math.ceil (review.OverallRating * 20) + "%", ratingValue: review.OverallRating}); str + = format (estimationHTML, {ratingItem: $ this.Lang .RatingPrice, starWidth: Math.ceil (review.PriceRating * 20) + "%", ratingValue: review.PriceRating}); str + = format (ratingHTML, {ratingItem: $ this.Lang.RatingQuality, starWidth: Math.ceil ( review.BuildQualityRating * 20) + "%", ratingValue: review.BuildQualityRating}); str + = format (ratingHTML, {ratingItem: $ this.Lang.RatingEaseOfUse, starWidth: Math.ceil (review.EaseOfUseRating * 20) + "% ", ratingValue: review.EaseOfUseRating}); str + = format (ratingHTML, {ratingItem: $ this.Lang.RatingUsefulness, starWidth: Math.ceil (review.ValueRating * 20) +"% ", ratingValue: review.ValueRating}) ; str + = "

    "; str + ="

  • "}); $ (" # review-lists-container "). html (str); str = format ($ this.Lang.ReviewShowingStat, data.ReviewCollect.length); str + = format ('{0}', format ($ this.Lang.ClickAndViewAllReviews, data.TotalCount? data.TotalCount: ""), _ settings.reviewListUrl); $ ("# critiques-voir-plus"). html (str) .show ()})}). fail (function (e) {}); renvoyer jqxhr}, _ loadRatingAndReviews = function () {var différé = $. Deferred (); _ loadRating (). always (fonction () {_ loadReviews (). always (fonction () {$ ("# commentaires-loading"). remove (); deferred.resolve ()})}); return différé.promise ()}, _ loadDiscussions = function () {var jqxhr = $. ajax ({url: _settings.forumServiceUrl + "? Action = GetThreadBySku && jsoncallback =?", Données: {SKU: _sku, pageIndex: 1, pageSize: 10}, type de données: "json"}). Done (fonction (données) {$ ("# discussions-loading"). remove (); _ interceptRequestResult (data, function () {var conteneur = $ ("# discussions-conteneur"); if (! data.ThreadsList || data.ThreadsList.length === 0) {return} var $ this = _this (), str = "", format = Pattaya.Global.Utils.format, dtUtil = Pattaya.Global.Utils.DateTime; $. each (data.ThreadsL ist, fonction (index, thread) {str + = format ('

  • {sujet} ({userName}, {postedDate}, {postCount} {textReplies}, {viewCount} {textViews})
  • ', {subject: thread.Subject, userName: thread.Username, postedDate: dtUtil.dateFormat (dtUtil.parseWCFDate (thread.Timestamp), "mm / jj / aaaa"), postCount: thread.PostCount, viewCount: thread.ViewCount , textReplies: $ this.Lang.DiscussionReplies, textViews: $ this.Lang.DiscussionViews, discussionUrl: thread.ThreadUrl}); container.html (str)})}). fail (fonction () {$ ("# discussions-loading "). remove ()}); return jqxhr}, _ loadTag = function () {var balises existantes = (); $ (" # tag-cloud> li> a "). chaque (fonction (index, ele) {existingTags.push ($. trim ($ (ele) .text ()))}); var _addTagEvent = fonction (e) {var txt = $ ("# # txt-add-tag"), balise = $. (txt.val ()); if (tag === "") {txt.val (""); return} $. ajax ({url: _settings.addTagUrl, tapez: "POST", données: {tag: tag}}). done (function (data) {if (data && data.success) {txt.val (""); if (! Pattaya.Global.Utils.contains (existingTags, balise))) {existingTags.push (balise) ; var format = Pattaya.Global.Utils.format; var str = format ('

  • {étiquette}
  • ', {tag: tag, url: data.searchLink, sizeStyle: Math.ceil (Math.random () * 5), colorStyle: Math.ceil (Math.random () * 6)}); $ ("# tag -cloud "). append (str)}}}}}; $ (" # btn-add-tag "). bind (" clic ", _ addTagEvent); $ (" # txt-add-tag "). bind ( "keydown", fonction (e) {if (e.KeyCode === 13) {_ addTagEvent (e)}})}, _ biTracking = function () {var trackingSKU = $. query.get ("sourceSKU"); if (trackingSKU === "") {return} trackingSKU = parseInt (trackingSKU, 10); if (isNaN (trackingSKU)) {return} var url = _settings.biTrackingRootUrl + "counter? json ="; url + = encodeURI ($. stringing) (({category: "Recommend", nom: "Detail - View Detail", paramètres: {url: window.location.href, sourceSKU: trackingSKU, targetSKU: parseInt (_sku, 10)}, nombre de clics: 1, comportement: 1 }))); url + = "& jsoncallback =?"; $. ajax ({url: url, dataType: "json"})}, _ getRecommendedPro = function () {if (! _ settings.recommendProductSettings.url) {return} var _slidesByDiscussions = function () {$ ("# proBoxByDiscussions"). slides ({play: 3000, pause: 1000, slideSpeed: 600, hoverPause: true, paginationClass: "page", generateNextPrev: true, currentClass: "choisir", e ffect: "slide"})}; var _slidesByOverView = function () {$ ("# proBoxByOverView"). slides ({play: 0, pause: 0, slideSpeed: 600, hoverPause: true, generatePagination: false, generateNextPrev: true , currentClass: "choisir", effet: "glisser", animationComplete: fonction (i) {$ ("# currentPage"). html (i)}})}; var renderRPByOverview = fonction (produits, options) {if ($ ("#proBoxByOverView"). length> 0 && products.length> 0) {var dataCountByOverView = products.length, itemPanelByOverView = $ ("# recommandeProductItemByOverView"). 0? Math.floor (dataCountByOverView / 5): Math.floor (dataCountByOverView / 5) +1); if (options && options.title) {$ ("# ovTitle"). Text (options.title)} $ ("# totalPage ") .html (timesByOverView); pour (var i = 1; i<=timesByOverView;i++){var itemListByOverView="",j=i*5;if(j>dataCountByOverView) {j = dataCountByOverView} var arrayByOverView = new Array (); pour (var k = (i-1) * 5; k <j; k ++) {arrayByOverView.push (produits (k))} ulHtmlByOverView + = "

      "; var proUrl, urlParser, itemHtmlByOverView; $. each (arrayByOverView, fonction (index, valeur) {proUrl = value.rewriteUrl; if (options && options.req_id) {urlParser = Pattaya.Global.Utils.urlParser (Url); url. setParam ("req_id", options.req_id); proUrl = urlParser.get ("href")} itemHtmlByOverView = itemPanelByOverView.replace (/ _ proLink_ / g, proUrl); itemHtmlByOverView = élémentHomme vous aurez le même article; article; .replace ("_ price _", value.price); itemHtmlByOverView = itemHtmlByOverView.replace ("_ reviewUrl _", value.reviewUrl); itemHtmlByOverView = itemHtmlByOverView.replace ("_ ratingPer _", (par.Free.). "%"); itemHtmlByOverView = itemHtmlByOverView.replace ("_ avgRating _", value.avgRating); itemHtmlByOverView = itemHtmlByOverView.replace ("_ rati ngPer _ ", valeur.ratingPer); itemHtmlByObserver = itemH

    "} var $ html = $ (ulHtmlByOverView); if (options && options.isBFD) {$ html.find (". noBFD "). remove ()} $ (" # carouselDivByOverView "). html ($ html); $ (" #proBoxByOverView "). show (); _ slidesByOverView ()}}; var renderRPByDiscussions = fonction (produits, options) {if ($ (" # # proBoxByDiscussions "). length> 0 && products.length> 0) {var dataCountByDiscussions = products.length , itemPanelByDiscussions = $ ("# recommendProductItemByDiscussions"). html (), ulHtmlByDiscussions = "", timesByDiscussions = (). ; if (options && options.title) {$ ("#DTitre"). text (options.title)} pour (var i = 1; i<=timesByDiscussions;i++){var itemListByDiscussions="",j=i*5;if(j>dataCountByDiscussions) {j = dataCountByDiscussions} var arrayByDiscussions = new Array (); pour (var k = (i-1) * 5; k <j; k ++) {arrayByDiscussions.push (produits (k))} ulHtmlByDiscussions + = "

      "; var proUrl, urlParser, itemHtmlByDiscussions; $. each (arrayByDiscussions, fonction (index, valeur) {proUrl = value.rewriteUrl; if (options && options.req_id) {urlParser = Pattaya.Global.Ulils.urlParser (proUrl); setParam ("req_id", options.req_id); proUrl = urlParser.get ("href")} itemHtmlByDiscussions = itemPanelByDiscussions.replace (en anglais) itemHtmlByDisc .replace ("_ price _", value.price); itemHtmlByDiscussions = itemHtmlByDiscussions.replace ("_ reviewUrl _", value.reviewUrl); itemHtmlByDiscussions = itemHtmlByDiscussions.replace ("_ ratingPer _". "%"); itemHtmlByDiscussions = itemHtmlByDiscussions.replace ("_ avgRating _", value.avg BricolageBoite itemHtmlByDiscussions}); ulHtmlByDiscussions + = itemListByDiscussions + "

    "} var $ html = $ (ulHtmlByDiscussions); if (options && options.isBFD) {$ html.find (". noBFD "). remove ()} $ (" # carouselDivByDiscussions "). html ($ html); $ (" #proBoxByDiscussions "). show (); _ slidesByDiscussions ()}}; if (Pattaya.BFD.isGetRPByBFD ()) {var bfd_show_vav = fonction (skus, req_id) {var terminé = fonction (ps) {rendu (PR), {titre : "Les clients ayant consulté cet élément ont également consulté", req_id: req_id, isBFD: true})}; Pattaya.BFD.getRecProducts (skus, done)}; var bfd_show_bab = function (skus, req_id) {var done = function (ps ) {renderRPByDiscussions (ps, {title: "Les clients qui ont acheté cet article ont également acheté", req_id: req_id, isBFD: true})}; Pattaya.BFD.getRecProducts (skus, done)}; Pattaya.BFD.set ({bfd_show_bab d global: false, dataType: "json", réussite: function (data) {if (typeof data === "objet" && data.success) {renderRPByDiscussions (data.discus renderionsPBndOverview (data.overviewproducts)} else {}}, erreur: function () {}})}}, _ bindPMAndRE = function () {var $ reportError, $ reportPriceMatch, $ reportErrorDialog, $ reportPriceMatchDialog, Event priceMatchContent, errorclass = "inputError"; fonction HiddenAddTagTip () {var obj = $ ("# AddYourTagsErrorMsg"); obj.fadeOut ("slow", fonction () {obj.html (""); obj.show ()} )} function tipSuccess (msg) {var tipsPanel = $ ("# tipsPanel"). html (), $ tip = $ (tipsPanel.replace ("_ msg _", msg)); var tips = Pattaya.Global.UI.dialog ($ tip, {buttons: false, customClass: "pattaya_tips", width: 350, tapez: "tip", modal: false, autoClose: 5000}); $ tip.find (". close"). click (function ( ) {tips.close ()})} function changeValidationCode () {$ (". code de validation"). attr ("src", _ settings.validationCodeUrl + "? d =" + nouvelle Date (). getTime ())} var emailValid = fonction ($ email) {var msgPanel = $ ("# errorInfoMsgWrap"), msg = $ ("# errorInfoMsg"), email = $. trim ($ email.val ()); msgPanel.hide (); msg. html (""); $ ("." + errorclass) .removeClass (errorclass); if (email.length == 0 ) {msg.html ("L'e-mail enregistré est requis"); msgPanel.show (); $ email.addClass (errorclass)} else {if (! Pattaya.Global.Validation.email (email))) {msg. html ("Cet email semble être invalide
    "); msgPanel.show (); $ email.addClass (errorclass)} else {return true}} return false}, urlValid = function ($ url) {var msgPanel = $ (" # errorInfoMsgWrap "), msg = $ ( "#errorInfoMsg"), url = $. trim ($ url.val ()); msgPanel.hide (); msg.html (""); $ ("." + errorclass) .removeClass (errorclass); if ( url.length == 0) {msg.append ("L'URL déposée est obligatoire
    "); msgPanel.show (); $ url.addClass (errorclass)} else {if (! Pattaya.Global.Validation.url (url)) {msg.append (" Cette URL semble être invalide
    "); msgPanel.show (); $ url.addClass (errorclass)} else {return true}} return false}, reportErrorSubmitValidation = function () {var result = false, emailobj = $ (" # txtbYourEmailAdddress "); emailobj. removeClass (errorclass); if (emailValid (emailobj)) {result = true; $ ("# errorInfoMsgWrap"). hide () return result}, reporErrorSubmit = function () {if (! reportErrorSubmitValidation ()) {return} var msgwarp = $ reportError.find ("# errorInfoMsgWrap"); var msg = $ reportError.find ("# errorInfoMsg"); $ reportErrorDialog.dialog.append ('

    '); $ reportErrorDialog.overlay.off ("clic"); $. post (_settings.reportErrorSubmitUrl, {SKU: _sku, Nom: $ reportError.find ("# txtbYourName"). val (), EmailAdddress: $ reportErrror. find ("# txtbYourEmailAdddress"). val (), TypeOfError: $ reportError.find ("# selTypeOfError"). val (), Remarques: $ reportError.find ("# txtbNotes"). val (), ValidationCode: $ reportError .find ("# txtbCode"). val ()}, fonction (d) {switch (d.state) {case -2: msg.html ("Il semble que le code de validation est incorrect"); break; case -1 : msg.html ("Le code de vérification ne peut pas être vide"); break; cas 1: $ reportErrorDialog.close (); tipSuccess ('

    Votre rapport a été envoyé!

    Nous apprécions vraiment votre aide.

    msg.html ("Erreur de serveur")} if (d.state! = 1) {msgwarp.show (); changeValidationCode ()} $ reportErrorDialog.dialog.find (". loadModal"). remove ()}}, reportLowerPriceSubmitValidation = function () {résultat var = false, emailobj = $ reportPriceMatch.find ("# txtbYourEmailAdddress"), urlobj = $ reportPriceMatch.find ("# txtbURLWhereSoldForLess"); $ (". errorclass) .removeClass (errorclass); if (emailValid (emailobj) && urlValid (urlobj)) {$ ("# errorInfoMsgWrap"). hide (); resultat = true} else {$ ("# errorInfoMsgWrap"). show ()} return result}, priceMatchSubmit = function () {if (! reportLowerPriceSubmitValidation ()) {return} var msgwarp = $ reportPriceMatch.find ("# errorInfoMsgWrap"); var msg = $ reportPriceMatch.find ("# errorInfoMsg"); $ reportPriceMatch.find ("# errorInfoMsgWrap"); .dialog.append ('

    '); $ reportPriceMatchDialog.overlay.off ("clic"); $. post (_settings.priceMatchSubmit, {SKU: _sku, Nom: $ reportPriceMatch.find ("# txtbYourName"). val (), EmailAdddress: $ reportPriceMatch. find ("# txtbYourEmailAdddress"). val (), URL: $ reportPriceMatch.find ("# txtbURLWhereSoldForLess"). val (), Notes: $ reportPriceMatch.find ("# # txtbNotes"). val (), Val (), ValidationCode: $ reportPriceMatch .find ("# txtbCode"). val ()}, fonction (d) {switch (d.state) {case -2: msg.html ("Il semble que le code de validation est incorrect"); break; case -1 : msg.html ("Le code de vérification ne peut pas être vide"); break; cas 1: $ reportPriceMatchDialog.close (); tipSuccess ('

    Votre rapport a été envoyé!

    Je vous remercie! Votre rapport sur ce produit nous a été envoyé. Si nous sommes en mesure de travailler avec notre fournisseur pour réduire le prix, nous mettrons à jour le site Web (généralement dans les 48 heures du lundi au vendredi).

    msg.html ("Erreur de serveur")} if (d.state! = 1) {msgwarp.show (); changeValidationCode ()} $ reportPriceMatchDialog.dialog.find (". loadModal"). remove ()}}, ShowValidationTip = function (isval) {var objwarp = $ report.find ("# errorInfoMsgWarp"), obj = $ report.find ("# errorInfoMsg"); if (isval) {objwarp.hide ( ); obj.html ("")} else {objwarp.show ()}}; $ ("# btn-add-reportError"). cliquez sur (function () {if (! reportErrorContent) {$ reportErrorDialog = Pattaya.Global .UI.dialog ("ajax:" + _ settings.reportErrorUrl, {buttons: false, titre: "Signaler une erreur", ajax: {loadWidth: 200, loadHeight: 100, terminé: function (d, données) {reportErrorContent = $ ( reportErrorContent.find ("# linkSubmit"). Cliquez sur (reporErrorSubmit) .end (). find (". Annuler"). cliquez sur (function () {$ reportErrorDialog.close ()}). end (). find (). ("#txtbYourEmailAdddress"). blur (function () {emailValid ($ (this))}}. end (). find (". changevode"). click (changeValidationCode); $ reportError = reportErrorContent.clone (true); d.html ($ reportError)}}})} else {$ reportError = reportErrorContent.clone (true); $ reportErrorDialog = Pattaya. Global.UI.dialog ($ reportError, {buttons: false, titre: "Erreur de rapport"})} changeValidationCode ()}); $ ("# btn-add-pricematch"). Cliquez sur function () {if (!! priceMatchContent) {$ reportPriceMatchDialog = Pattaya.Global.UI.dialog ("ajax:" + _ settings.reportLowerPriceUrl, {buttons: false, titre: "Price Match", ajax: {loadWidth: 200, loadHeight: 100, done: function ( d, data) {priceMatchContent = $ (data); priceMatchContent.find (". Submit"). cliquez sur (priceMatchSubmit) .end (). find (". Annuler"). click (function () {$ reportPriceMatchDialog.close ( )}). end (). find ("# txtbYourEmailAdddress"). blur (function () {emailValid ($ (this))}). end (). find ("# txtbURLWhereSoldForLess"). blur (function () { urlValid ($ (this))}). end (). find ("# txtbYourEmailAdddress"). blur (function () {emailValid ($ (this))}). end (). find (". changevode"). click (changeValidationCode); $ reportPriceMatch = priceMatchContent.clone (true); d.html ($ reportPriceMatch)}}})} else {$ reportPriceMatch = priceMatchContent.clone (true); $ reportPriceMatchDialog = Pattaya.Global.UI.dialog ( $ reportPriceMatch, {buttons: false, titre: "Prix M atch "})} changeValidationCode ()}); $ (" # btnAddYourTagsSubmit "). click (function () {var $ msgtip = $ (" # AddYourTagsErrorMsg "); if ($. trim ($ (" # txtbAddYourTags ") .val ()) == "") {if (EventHiddenAddTagTip) {clearTimeout (EventHiddenAddTagTip)} $ msgtip.html ("Contenu non valide, veuillez entrer un mot anglais"); $ msgtip.css ("couleur", "rouge" ); return} $. post (_settings.addProductTagsUrl, {sku: _sku, tagName: $ ("# txtbAddYourTags"). val (). toLowerCase ()}, fonction (d) {if (d.issuccess) {$ msgtip .html ($. trim (d.msg)); $ msgtip.css ("color", "green"); EventHiddenAddTagTip = setTimeout (function () {HiddenAddTagTip ()}, 5000)} autre {if (EventHiddenAddTagTip) { clearTimeout (EventHiddenAddTagTip)} $ msgtip.html ($. trim (d.msg)); $ msgtip.css ("color", "red")}}}}}, _ loadBIForAddToWishList = function () {var query = fenêtre .location.search.substr (1); var rt = Pattaya.Mall.CommonMethod.urlParam (requête, "rt"); var k = Pattaya.Mall.CommonMethod.urlParam (requête, "k"); var t = Pattaya .Mall.CommonMethod.urlParam (requête, "t"); var u = Pattaya.Mall.CommonMethod.urlParam (requête, "u"); if (rt) {$ ("# btn-add-wis hlist "). attr (" data-rt ", rt); $ (" # btn-add-wishlist "). attr (" data-k ", k); $ (" # btn-add-wishlist "). attr ("data-t", 4); $ ("# btn-add-wishlist"). attr ("data-u", u)}}, init = function (o) {if (_isInitialized) {return} $ .extend (true, _settings, o); / * _ preInit (); _ getRecommendedPro (); _ loadQtyControl (); _ loadTabs (); * / _ loadImageViews (); / * _ loadCustomerPhotoes (). toujours (fonction (). _ (_ (loadCustomerVideos)) .always (function () {_ loadRatingAndReviews (). always (function () {_ loadDiscussions (). always (function () {})})}); _ loadSocialShares (); _ biTracking (); _ bindPMAndRE (); * / _isInitialized = true; _loadBIForAddToWishList ()}; productDetail.init = init; $ extension (true, _this (), productDetail)} (this, Pattaya, jQuery));