Анализ сайта tintinaire.com
Основное Готовность: 55%
Домен
tintinaire.com
Состояние доменного имени
?
Проверяем корректность доменного имени и наличие технических проблем на уровне домена.
Домен второго уровня идеален для продвижения.
Отличный запоминающийся домен.
Ответ сервера
200 Успешный ответ
HTTP-код ответа и цепочка редиректов
?
Код 200 — страница доступна. Коды 3xx — редиректы (цепочки замедляют загрузку и размывают ссылочный вес). Коды 4xx/5xx — ошибки, поисковик не сможет проиндексировать страницу.
Кол-во редиректов 3 слишком большое! Проверьте настройки сайта и веб-сервера!
Цепочка редиректов:
http://tintinaire.com
301 MovedPermanently
https://tintinaire.com/
301 MovedPermanently
https://www.cantonet.cat/
200 OK
Безопасность
Сайт безопасен
Использование HTTPS и SSL-сертификат
?
HTTPS — обязательный стандарт. Google и Яндекс отдают предпочтение защищённым сайтам. Отсутствие SSL или просроченный сертификат ведут к предупреждениям в браузере и снижению позиций.
Не настроен HSTS (Strict-Transport-Security) — рекомендуется включить.
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 09.01.2027 2:59:59.
HTTP автоматически перенаправляется на HTTPS.
Поздравляем! Сайт не содержится в реестре РКН.
Кодировка
windows-1252
Кодировка символов страницы
?
Стандарт — UTF-8. Неправильная кодировка вызывает нечитаемые символы и мешает поисковику корректно распознать текст страницы.
Используется устаревшая кодировка windows-1251. Желательно перевести сайт на utf-8!
Кодировка указана явно: windows-1252.
В процессе разбора страница перекодирована в кодировку win-1251.
Язык
es
Атрибут lang в HTML-теге
?
Атрибут lang (<html lang="ru">) сообщает поисковикам и браузерам, на каком языке написана страница. Помогает при ранжировании в региональном поиске.
Язык документа указан явно: es.
Скорость загрузки
~1,14сек
Время отклика сервера (TTFB)
?
Time To First Byte — время до получения первого байта от сервера. Норма до 200 мс. Медленный отклик ухудшает пользовательский опыт и ранжирование: Яндекс и Google учитывают скорость страниц.
Скорость загрузки сайта 1,14сек превышает 1 секунду. Желательно улучшить работу сайта!
Объем документа
78Кб
Размер HTML-кода страницы
?
Слишком большой HTML замедляет парсинг браузером и сканирование поисковым роботом. Рекомендуется не более 200 Кб.
Объем html-документа 78Кб оптимален.
Структура html-документа корректна.
Ресурсы
Ресурсы: 13
Внешние ресурсы страницы (CSS, JS, изображения)
?
Количество и тип подключённых ресурсов влияют на скорость загрузки. Большое число запросов увеличивает время рендеринга страницы.
Кол-во файлов ресурсов 13 много для одной страницы. Приемлемо до 10. Проведите оптимизацию файлов ресурсов!
Показать полный список ресурсов
| Тип | Название | Значение |
|---|---|---|
| stylesheet | https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800 | |
| stylesheet | /style/main_1742654350.css | |
| stylesheet | /js/plugin/jquery.sidr.dark_1742653490.css | |
| stylesheet | /js/plugin/magnific-popup-0.9.0.min_1742653490.css | |
| stylesheet | /style/responsive_1742654350.css | |
| js | text/javascript | //translate.google.com/translate_a/element.js?cb=googleTranslateElementInit |
| js | /js/lib/jquery-1.11.2.min_1742653490.js | |
| js | /js/plugin/jquery.sidr.min_1742653490.js | |
| js | /js/plugin/slider_1742653490.js | |
| js | //www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit&hl=es | |
| js | /js/plugin/magnific-popup-0.9.0.min_1742653490.js | |
| js | /js/plugin/masonry-3.3.0.min_1742653490.js | |
| js | /js/plugin/imagesloaded-3.1.8.min_1742653490.js |
Серверные заголовки
Кол-во: 7
HTTP-заголовки ответа сервера
?
Заголовки сервера передают браузеру и поисковику служебную информацию: кеширование, безопасность (CSP, HSTS), сжатие (gzip). Правильная настройка ускоряет загрузку и повышает защищённость.
Найдены серверные заголовки 7шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков
| Ключ | Значение |
|---|---|
| Date | Fri, 21 Aug 2026 14:29:43 GMT |
| Server | Apache |
| Cache-Control | no-store, must-revalidate, no-cache |
| Pragma | no-cache |
| Set-Cookie | tienda-online-9=e735febdc3ad4ba51aad1ea3d24495a9; path=/ |
| Vary | Accept-Encoding |
| Transfer-Encoding | chunked |
CMS
Не определена
Система управления сайтом (движок)
?
CMS — это движок, на котором работает сайт (WordPress, 1C-Bitrix, Tilda и др.). Знание CMS помогает понять возможности SEO-оптимизации и подобрать подходящие инструменты. «Не определена» — вероятно, самописный сайт или нестандартная сборка.
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.
Веб-сервер
Программное обеспечение сервера
?
Веб-сервер — это ПО, которое отдаёт страницы посетителям (nginx, Apache, IIS, LiteSpeed и др.). Определяется по серверным заголовкам ответа (Server, X-Powered-By и т.п.). «Не определён» — сервер намеренно скрывает эти заголовки, это нормальная практика безопасности.
Сайт работает на веб-сервере Apache.
Мета-теги Готовность: 23%
Title
Cantonet
Заголовок страницы в браузере и поисковой выдаче
?
Title — главный SEO-заголовок страницы. Влияет на CTR в поиске и ранжирование. Оптимальная длина: 50–70 символов. Ключевые слова — ближе к началу.
Необходимо увеличить число символов в title (текущее значение мало: 8, минимум: 25, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.
Description
Описание страницы в поисковой выдаче (сниппет)
?
Meta Description — текст под заголовком в выдаче. Напрямую на позиции не влияет, но влияет на CTR. Оптимальная длина: 120–160 символов.
Установите мета-тег description!
Keywords
Список ключевых слов страницы (устаревший тег)
?
Meta Keywords не учитывается Яндексом и Google для ранжирования с 2009–2012 годов. Заполнение не обязательно, но не вредит. Конкурент может использовать содержимое для анализа.
Установите мета-тег keywords!
Канонический Url
Указывает поисковику основную версию страницы
?
Canonical (rel=canonical) предотвращает проблему дублей страниц. Должен точно совпадать с URL проверяемой страницы. Неправильный canonical может передать ссылочный вес на другую страницу.
Рекомендуем прописать канонический Url.
Robots
index, follow
Директивы для поисковых роботов на уровне страницы
?
Meta Robots управляет индексацией конкретной страницы: index/noindex — индексировать ли, follow/nofollow — следовать ли по ссылкам. Noindex полностью исключает страницу из поиска.
Meta-тег robots со значениями index, follow не накладывает ограничений на индексирование и показ контента.
Адаптивность
width=device-width, initial-scale=1
Настройка масштабирования на мобильных устройствах
?
Тег viewport (<meta name="viewport">) сообщает браузеру, как масштабировать страницу на мобильных. Стандарт: width=device-width, initial-scale=1. Отсутствие — признак отсутствия мобильной версии.
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Разметка OpenGraph
Кол-во: 4
Мета-теги для красивых превью в соцсетях
?
OpenGraph (og:title, og:description, og:image) управляет тем, как страница выглядит при репосте в социальных сетях и мессенджерах. Отсутствие OG-тегов — невзрачный превью при шеринге.
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов
| Тип | Значение |
|---|---|
| og:title | Cantonet |
| og:description | |
| og:url | https://www.cantonet.cat/ |
| og:image | https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png |
Все мета-теги
Кол-во: 16
Полный список мета-тегов страницы
?
Таблица всех meta-тегов, включая нестандартные. Позволяет найти опечатки, дубли и лишние теги.
Найдены мета-теги 16шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов
| Тип | Название | Значение |
|---|---|---|
| name | description | |
| name | robots | index, follow |
| name | notranslate | |
| name | theme-color | #4A6E8A |
| name | twitter:title | Cantonet |
| name | twitter:description | |
| name | twitter:image | https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png |
| name | twitter:image:src | https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png |
| name | twitter:url | https://www.cantonet.cat/ |
| name | twitter:card | summary_large_image |
| name | twitter:site | |
| name | viewport | width=device-width, initial-scale=1 |
| property | og:title | Cantonet |
| property | og:description | |
| property | og:url | https://www.cantonet.cat/ |
| property | og:image | https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png |
Оптимизация Готовность: 68%
Структура
Ошибок нет
Семантические HTML-элементы страницы
?
Проверяет наличие основных структурных элементов: nav, header, footer, main. Корректная семантическая структура помогает поисковику понять архитектуру страницы.
Структура документа корректна (теги <html> и <body> присутствуют в одном экземпляре).
Контент
Есть ошибки
Объём и качество текстового содержимого
?
Анализирует объём полезного текста на странице. Слишком мало — страница может считаться малополезной. Слишком много — ухудшается читаемость и восприятие.
Слова из title 1 встречаются в тексте редко. Добавьте в контент страницы слова из тега <title>!
Кол-во слов 533 не очень много. Добавьте побольше текста (хотя бы 800 слов)!
Абзацев с текстом 11 достаточно.
Среднее число слов в абзаце 23 достаточно.
Кол-во знаков контента 3350 на странице оптимально.
Заголовки
Ошибок нет
Иерархия заголовков H1–H6
?
H1 должен быть один и содержать ключевой запрос. H2–H6 описывают подразделы. Пропуск уровней (H1 → H3) и несколько H1 — типичные ошибки, снижающие понятность страницы для поисковика.
На странице присутствуют заголовки <h1> 1. Это прекрасно.
На странице присутствуют заголовки <h2> 9. Это хорошо.
Тошнота
2,83
Насколько одно слово доминирует в тексте
?
Классическая тошнота = √(частота самого повторяющегося слова). Норма до 7–8: текст воспринимается естественно. Выше — поисковик может счесть страницу переспамленной.
Тошнота страницы в пределах нормы 3.
Академич. тошнота
20,26%
Насколько текст перенасыщен ключевыми словами
?
Академическая тошнота = (частота слова / общее количество слов) × 100%. Показывает долю конкретного слова в тексте. Норма 5–15%.
Академическая тошнота превышает норму 5-15%. Измените текст страницы!
Семантическое ядро
20
Наиболее часто встречающиеся слова на странице
?
Топ слов по частоте использования. Показывает, какие слова доминируют в тексте с точки зрения поисковика.
Контент страницы содержит осмысленный текст и слова.
Показать список слов
| Слово | Кол-во | Частота |
|---|---|---|
| novedades | 8 | 1,50% |
| cantonet | 7 | 1,31% |
| tintнn | 7 | 1,31% |
| figura | 6 | 1,13% |
| productos | 4 | 0,75% |
| libros | 4 | 0,75% |
| tintin | 4 | 0,75% |
| haddock | 4 | 0,75% |
| camiseta | 4 | 0,75% |
| sesiуn | 3 | 0,56% |
| idiomas | 3 | 0,56% |
| noticias | 3 | 0,56% |
| resina | 3 | 0,56% |
| inicia | 2 | 0,38% |
| castellano | 2 | 0,38% |
| catalа | 2 | 0,38% |
| compra | 2 | 0,38% |
| coleccionismo | 2 | 0,38% |
| ofertas | 2 | 0,38% |
| catбlogo | 2 | 0,38% |
Индексация Готовность: 0%
Индексирование
Ошибок нет
Разрешено ли индексирование страницы
?
Проверяет, не закрыта ли страница от индексации через robots.txt, meta robots или X-Robots-Tag. Страница, закрытая от индексации, не появится в поисковой выдаче.
Анкоров на странице 79 оптимально. Поисковые роботы обязательно проиндексируют сайт.
Robots.txt
Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Цепочка редиректов для файла robots.txt:
http://tintinaire.com/robots.txt
301 MovedPermanently
https://tintinaire.com/robots.txt
301 MovedPermanently
https://www.cantonet.cat/
200 OK
Показать содержимое robots.txt
<!DOCTYPE html>
<html class="no-js" lang="es" dir="ltr">
<head>
<meta charset="windows-1252">
<title>Cantonet</title>
<link href="/media/cantonet/personalizacion/8_Favicon.1742653762.ico" rel="shortcut icon" type="image/x-icon"> <meta name="description" content="">
<link rel="alternate" hreflang="ca" href="https://www.cantonet.cat/cat/index.html" />
<meta name="robots" content="index, follow">
<meta name="google" content="notranslate">
<meta name="theme-color" content="#4A6E8A">
<meta property="og:title" content="Cantonet">
<meta property="og:description" content="">
<meta property="og:url" content="https://www.cantonet.cat/">
<meta property="og:image" content="https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png"> <link rel="image_src" href="https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png">
<meta name="twitter:title" content="Cantonet">
<meta name="twitter:description" content="">
<meta name="twitter:image" content="https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png"><meta name="twitter:image:src" content="https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png"> <meta name="twitter:url" content="https://www.cantonet.cat/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800">
<link rel="stylesheet" href="/style/main_1742654350.css" id="maincss">
<link rel="stylesheet" href="/js/plugin/jquery.sidr.dark_1742653490.css">
<link rel="stylesheet" href="/js/plugin/magnific-popup-0.9.0.min_1742653490.css">
<meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" href="/style/responsive_1742654350.css">
<!--[if lt IE 9]><script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
</head><body id="es" class="page-index">
<script>
var head=document.getElementsByTagName("head")[0];
var script=document.createElement("script");
script.src="https://www.googletagmanager.com/gtag/js?id=G-TNDE7BX81R";
script.type="text/javascript";
script.async=true;
script.defer=true;
head.appendChild(script);
window.dataLayer = window.dataLayer || [];
function gtag(){ dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'G-TNDE7BX81R');
</script>
<div id="fb-root"></div>
<script>
(function(d, s, id) {
// prepare scripts
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
// tweet
js = d.createElement(s);
js.src = "//platform.twitter.com/widgets.js";
js.async = true;
fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));
</script>
<div id="main">
<header>
<div class="wrapper">
<a href="/es/index.html" title="Cantonet">
<img src="/media/cantonet/image/personalizacion/8_Logo.1776423149.png" class="logo nomobile" alt="Cantonet" title="Cantonet" />
<span class="logomini">
<img src="/media/cantonet/image/personalizacion/8_LogoMini.1776423149.png" alt="Cantonet" title="Cantonet" />
</span>
</a>
<div class="topper right">
<ul class="font upper left">
<li class="left"><a href="#" class="icon lens" title="Buscar" id="open-search"></a><form class="none" id="form-predictive" action="/es/resultados-busqueda.html"><a href="#" class="icon lens" title="Buscar"></a><input type="text" name="search" value=""></form></li>
<li class="left sep">|</li> <li class="left layout-trigger" id="cesta-top"><a href="/es/cesta.html" class="icon cart left" title="0"><span class="cesta-top">(0)</span></a><a href="/es/cesta.html" class="left nocesta-top" title="Cesta (0)">Cesta <span class="cesta-top">(0)</span></a></li><li class="left sep notopper">|</li> <li class="left notopper layout-trigger" id="login-top"><a href="#" class="header-login" title="Inicia sesiуn">Inicia sesiуn</a></li> <div class="langs right"><a href="#" title="Castellano" class="lang">Castellano</a><div class="lang-sub"><a href="/cat/index.html" title="Catalа">Catalа</a><br />
<div id="google_translate_element">
<a href="javascript:ShowTranslate()" class="google-languages-list">Otros Idiomas</a>
<script type="text/javascript">
function ShowTranslate(){
document.getElementsByClassName("goog-te-menu-value")[0].click();
}
</script>
</div>
<script type="text/javascript">
function googleTranslateElementInit(){
new google.translate.TranslateElement({
pageLanguage: "es",
includedLanguages: "es,ca,en,de,eu,fr,gl,it,pt",
layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
autoDisplay: false,
multilanguagePage: true
},"google_translate_element");
}
</script>
<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
</div></div> </ul>
<div id="mobile-header" class="noweb yesmobile right">
<a id="responsive-menu-button" href="#sidr-main" class="font upper"><span>Menъ</span><i></i></a>
</div>
</div>
</div>
</header>
<div class="layout-header" id="layout-cesta-top">
<div class="triangle"></div>
<div class="cesta-header">
<div class="cesta-title upper font">Cesta de la compra <span class="cesta-top">(0)</span></div>
<div class="cesta-list">
<a href="#" class="cesta-up cesta-arrow active"><i></i></a>
<div class="cesta-objects">
<ul>
</ul>
</div>
<a href="#" class="cesta-down cesta-arrow active"><i></i></a>
</div>
<div class="cesta-amount clear overflow"><b>Total: <span>0,00</span> €</b><br />IVA incluido</div>
<a href="/es/cesta.html" class="btn font" title="Ir a la cesta">Ir a la cesta</a>
</div>
</div><div class="layout-header" id="layout-predictive">
<!-- Predictive -->
</div><div class="layout-header" id="layout-login-top">
<div class="triangle"></div>
<div class="login-header">
<div id="login-form" class="forms">
<div class="login-title upper font">Iniciar Sesiуn</div>
<div class="login-content">
<form action="login" class="form-login" id="login">
<input type="hidden" name="URI" value="/">
<input type="hidden" name="Idioma" value="es">
<input type="hidden" name="Redirect" value="">
</form>
</div>
</div>
<div id="recovery-form" class="forms none">
<div class="login-title upper font">Recordar Contraseсa</div>
<div class="login-content">
<form action="recovery" class="form-recovery" id="recovery">
<input type="hidden" name="URI" value="/">
<input type="hidden" name="Idioma" value="es">
</form>
</div>
</div>
<div id="register-form" class="forms none">
<div class="login-title upper font">Registrar Cuenta</div>
<div class="login-content">
<form action="register" class="form-register" id="register">
<input type="hidden" name="URI" value="/">
<input type="hidden" name="Idioma" value="es">
</form>
</div>
</div>
</div>
</div>
<h1 class="oculted">Cantonet</h1>
<div id="cabecera" class="home">
<nav class="menubg nomobile navigation">
<ul class="wrapper upper">
<li class="noweb"><a href="/es/index.html" class="font extrabold" title="Castellano">Castellano</a></li><li class="noweb"><a href="/cat/index.html" class="font extrabold" title="Catalа">Catalа</a></li>
<li class="noweb">
<a href="javascript:clickTranslate()" class="google-languages">Otros Idiomas</a>
</li>
<script type="text/javascript">
function clickTranslate(){
document.getElementsByClassName("goog-te-menu-value")[0].click();
}
</script>
<li class="noweb"><a href="#" class="font extrabold header-login" title="Inicia Sesiуn" id="sidr-login">Inicia Sesiуn</a></li> <li class="left"><a href="/es/la-tienda.html" class="font extrabold " title="Showroom">Showroom</a></li><li class="left"><a href="/es/articulos.html" title="Productos" class="font extrabold ">Productos <span class="icon arrownav"></span></a><ul class="submenu menubg"><div class="left"><li class=""><a href="/es/coleccionismo-tintin" title="Coleccionismo Tintнn" class="font extrabold ">Coleccionismo Tintнn</a></li><li class=""><a href="/es/hogar" title="Hogar" class="font extrabold ">Hogar</a></li><li class=""><a href="/es/libros-de-tintin" title="Libros de Tintнn" class="font extrabold ">Libros de Tintнn</a></li><li class=""><a href="/es/papeleria-y-juegos" title="Papelerнa y Juegos" class="font extrabold ">Papelerнa y Juegos</a></li><li class=""><a href="/es/textil" title="Textil" class="font extrabold ">Textil</a></li></div></ul></li><li class="left"><a href="/es/novedades" class="font extrabold " title="Novedades">Novedades</a></li><li class="left"><a href="/es/ofertas" class="font extrabold " title="Ofertas">Ofertas</a></li><li class="left"><a href="/es/coleccionismo-tintin/pack-articulos-promocionados" class="font extrabold" title="Packs Promociones">Packs Promociones</li><li class="left"><a href="/es/noticias.html" class="font extrabold " title="Noticias">Noticias</a></li><li class="left"><a href="/es/contactar.html" class="font extrabold " title="Contactar">Contactar</a></li> </ul>
</nav>
<div class="slider">
<ul class="slide">
<li><a href="/es/articulos.html" target="_self" title="Cantonet" class="txt"><img src="/media/cantonet/image/slider/5_Banner_es.1742653762.png" alt="Cantonet" title="Cantonet" /></a><img src="/media/cantonet/image/slider/web/5_Cabecera.1742653762.jpg" alt="Cantonet" title="Cantonet" class="sld"><a href="/es/articulos.html" target="_self" class="btn font semibold upper" title="Ver Catбlogo" style="background-color:#4A6E8A;color:#FFFFFF;">Ver Catбlogo</a></li>
</ul>
</div>
<div class="upper font after-slide">
<div class="productos-home-destacados clear">
<div class="producto-home-destacado left">
<a href="/es/novedades" title="Novedades" target="_self"><img src="/media/cantonet/image/destacados/home/2_Banner_es.1742653711.jpg" alt="Novedades" title="Novedades" /></a>
<h4 class="extrabold"><a href="/es/novedades" title="Novedades" target="_self">Novedades</a></h4>
<h5 class="medium">Novedades en nuestro catбlogo de artнculos de TinTнn</h5>
<div><a href="/es/novedades" title="Ver novedades" target="_self" class="btn">Ver novedades</a></div>
</div>
<div class="producto-home-destacado left">
<a href="https://www.cantonet.cat/es/compramos-articulos-tintin.html" title="Vende tu colecciуn" target="_self"><img src="/media/cantonet/image/destacados/home/4_Banner_es.1742653711.jpg" alt="Vende tu colecciуn" title="Vende tu colecciуn" /></a>
<h4 class="extrabold"><a href="https://www.cantonet.cat/es/compramos-articulos-tintin.html" title="Vende tu colecciуn" target="_self">Vende tu colecciуn</a></h4>
<h5 class="medium">Compramos libros y productos antiguos de Tintin</h5>
<div><a href="https://www.cantonet.cat/es/compramos-articulos-tintin.html" title=" Mбs informaciуn" target="_self" class="btn"> Mбs informaciуn</a></div>
</div>
<div class="producto-home-destacado left">
<a href="/es/index.html?reload=1#register-form" title="Cуdigo de descuento 5%" target="_self"><img src="/media/cantonet/image/destacados/home/3_Banner_es.1742653711.jpg" alt="Cуdigo de descuento 5%" title="Cуdigo de descuento 5%" /></a>
<h4 class="extrabold"><a href="/es/index.html?reload=1#register-form" title="Cуdigo de descuento 5%" target="_self">Cуdigo de descuento 5%</a></h4>
<h5 class="medium">Consigue un cуdigo de descuento del 5% para la prуxima compra</h5>
<div><a href="/es/index.html?reload=1#register-form" title=" Regнstrate ahora" target="_self" class="btn"> Regнstrate ahora</a></div>
</div>
</div>
</div>
</div>
<div class="wrapper clear">
<div class="productos-populares wrapper clear">
<h4 class="font upper medium line-through"><span>Productos populares</span></h4>
<div class="productos-populares-list clear home-productos-populares">
<div class="producto left">
<div class="producto-foto">
<a href="/es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-astronauta-colecmoulinsart" title="Figura Haddock astronauta, colec.Moulinsart"><img src="/img/thumbs/cantonet/794/1742653684/figura-haddock-astronauta-colecmoulinsart.png" alt="Figura Haddock astronauta, colec.Moulinsart" title="Figura Haddock astronauta, colec.Moulinsart" /></a>
</div>
<h2 class="font upper"><a href="/es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-astronauta-colecmoulinsart" title="Figura Haddock astronauta, colec.Moulinsart">Figura Haddock astronauta, colec.Moulinsart</a><a href="/es/coleccionismo-tintin/figuras-de-resina-tf1"><em class="medium">Figuras de resina TF1</em></a></h2><p>Figura de resina del Capitán Haddock astronauta, escena de los libros Objetivo y Aterrizaje en la Luna</p><div class="clear bottom producto-pie"><span class="left font bold">27,50 €</span></div></div>
</div>
</div>
<div class="productos-populares wrapper clear">
<h4 class="font upper medium line-through"><span>Novedades</span></h4>
<div class="productos-populares-list clear home-productos-novedades">
<div class="producto left">
<div class="producto-foto">
<a href="/es/coleccionismo-tintin/escenas-pvc-cofres/cofre-tintin-buzo" title="Cofre Tintнn buzo"><img src="/img/thumbs/cantonet/51/1782471235/cofre-tintin-buzo.jpg" alt="Cofre Tintнn buzo" title="Cofre Tintнn buzo" /></a>
</div>
<h2 class="font upper"><a href="/es/coleccionismo-tintin/escenas-pvc-cofres/cofre-tintin-buzo" title="Cofre Tintнn buzo">Cofre Tintнn buzo</a><a href="/es/coleccionismo-tintin/escenas-pvc-cofres"><em class="medium">Escenas PVC (Cofres)</em></a></h2><p>Figura de Tintin con traje de buzo del libro El tesoro de Rackam el Rojo</p><div class="clear bottom producto-pie"><span class="left font bold">55,00 €</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/papeleria-y-juegos/posters-y-cuadros/cuadro-pequeno-soviets-1" title="Cuadro pequeсo Soviets 1"><img src="/img/thumbs/cantonet/2534/1745235467/cuadro-pequeno-soviets-1.jpg" alt="Cuadro pequeсo Soviets 1" title="Cuadro pequeсo Soviets 1" /></a>
</div>
<h2 class="font upper"><a href="/es/papeleria-y-juegos/posters-y-cuadros/cuadro-pequeno-soviets-1" title="Cuadro pequeсo Soviets 1">Cuadro pequeсo Soviets 1</a><a href="/es/papeleria-y-juegos/posters-y-cuadros"><em class="medium">Pуsters y cuadros</em></a></h2><p>Pequeño cuadro decorativo con litografía de Tintín en el pais de los Soviets.</p><div class="clear bottom producto-pie"><span class="left font bold">18,00 €</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-chaqueta-azul-brazos-abiertos" title="Figura Haddock chaqueta azul brazos abiertos"><img src="/img/thumbs/cantonet/2562/1762857783/figura-haddock-chaqueta-azul-brazos-abiertos.jpg" alt="Figura Haddock chaqueta azul brazos abiertos" title="Figura Haddock chaqueta azul brazos abiertos" /></a>
</div>
<h2 class="font upper"><a href="/es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-chaqueta-azul-brazos-abiertos" title="Figura Haddock chaqueta azul brazos abiertos">Figura Haddock chaqueta azul brazos abiertos</a><a href="/es/coleccionismo-tintin/figuras-de-resina-tf1"><em class="medium">Figuras de resina TF1</em></a></h2><p>Figura del Capitán Haddock con los brazos abiertos de forma optimista.</p><div class="clear bottom producto-pie"><span class="left font bold">27,00 €</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/coleccionismo-tintin/pack-articulos-promocionados/pack-del-libro-coulisses-cetro-cetro-les-icones-alfonbrilla-consulado" title="Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado"><img src="/img/thumbs/cantonet/2564/1765624765/pack-del-libro-coulisses-cetro-cetro-les-icones-alfonbrilla-consulado.jpg" alt="Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado" title="Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado" /></a>
</div>
<h2 class="font upper"><a href="/es/coleccionismo-tintin/pack-articulos-promocionados/pack-del-libro-coulisses-cetro-cetro-les-icones-alfonbrilla-consulado" title="Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado">Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado</a><a href="/es/coleccionismo-tintin/pack-articulos-promocionados"><em class="medium">Pack artнculos promocionados</em></a></h2><p>Conjunto de tres artículos promocionales para estas fiestas navideñas cuya temática es la aventura del Cetro de Ottokar.</p><div class="clear bottom producto-pie"><span class="left font bold">150,00 €</span></div></div>
</div>
</div>
<div class="productos-populares wrapper clear">
<h4 class="font upper medium line-through"><span>Ofertas</span></h4>
<div class="productos-populares-list clear home-productos-ofertas">
<div class="producto left">
<div class="producto-foto">
<a href="/es/textil/camisetas/camiseta-negra-cigarros-infantil" title="Camiseta negra Cigarros infantil"><img src="/img/thumbs/cantonet/1534/1748941785/camiseta-negra-cigarros-infantil.jpg" alt="Camiseta negra Cigarros infantil" title="Camiseta negra Cigarros infantil" /></a>
</div>
<h2 class="font upper"><a href="/es/textil/camisetas/camiseta-negra-cigarros-infantil" title="Camiseta negra Cigarros infantil">Camiseta negra Cigarros infantil</a><a href="/es/textil/camisetas"><em class="medium">Camisetas</em></a></h2><p>Camiseta negra con imagen serigrafiada de Tintín perteneciente al libro en blanco y negro de Los Cigarros del Faraón.</p><div class="clear bottom producto-pie"><span class="left font stroke">19,00 €</span><span class="left font bold oferta">11,40 €</span><span class="right disc">-40%</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/textil/camisetas/camiseta-gris-cohete-infantil" title="Camiseta gris cohete infantil"><img src="/img/thumbs/cantonet/2015/1777380079/camiseta-gris-cohete-infantil.jpg" alt="Camiseta gris cohete infantil" title="Camiseta gris cohete infantil" /></a>
</div>
<h2 class="font upper"><a href="/es/textil/camisetas/camiseta-gris-cohete-infantil" title="Camiseta gris cohete infantil">Camiseta gris cohete infantil</a><a href="/es/textil/camisetas"><em class="medium">Camisetas</em></a></h2><p>Como todos los amantes de las aventuras de Tintín sabemos, la figura e imagen del cohete que emprende viaje estelar en el duo de libros Objetivo la luna y Aterrizaje en la luna, es uno de los iconos más emblemáticos de la obra gráfica de Hergé.</p><div class="clear bottom producto-pie"><span class="left font stroke">19,00 €</span><span class="left font bold oferta">11,40 €</span><span class="right disc">-40%</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/libros-de-tintin/libros-archives-tintn/libro-archives-tintin-isla-negra" title="Libro Archives Tintнn Isla Negra"><img src="/img/thumbs/cantonet/1696/1750543747/libro-archives-tintin-isla-negra.jpg" alt="Libro Archives Tintнn Isla Negra" title="Libro Archives Tintнn Isla Negra" /></a>
</div>
<h2 class="font upper"><a href="/es/libros-de-tintin/libros-archives-tintn/libro-archives-tintin-isla-negra" title="Libro Archives Tintнn Isla Negra">Libro Archives Tintнn Isla Negra</a><a href="/es/libros-de-tintin/libros-archives-tintn"><em class="medium">Libros Archives Tintn</em></a></h2><p>Libro de Les Arxives Tintín de La Isla negra, 1º versión en color.</p><div class="clear bottom producto-pie"><span class="left font stroke">34,00 €</span><span class="left font bold oferta">28,90 €</span><span class="right disc">-15%</span></div></div><div class="producto left">
<div class="producto-foto">
<a href="/es/libros-de-tintin/aventuras-de-tintin-en-idiomas/libro-tintin-traducido-al-asturiano-aterrizaje" title="Libro Tintнn traducido al Asturiano Aterrizaje"><img src="/img/thumbs/cantonet/1831/1763074301/libro-tintin-traducido-al-asturiano-aterrizaje.png" alt="Libro Tintнn traducido al Asturiano Aterrizaje" title="Libro Tintнn traducido al Asturiano Aterrizaje" /></a>
</div>
<h2 class="font upper"><a href="/es/libros-de-tintin/aventuras-de-tintin-en-idiomas/libro-tintin-traducido-al-asturiano-aterrizaje" title="Libro Tintнn traducido al Asturiano Aterrizaje">Libro Tintнn traducido al Asturiano Aterrizaje</a><a href="/es/libros-de-tintin/aventuras-de-tintin-en-idiomas"><em class="medium">Aventuras de Tintнn en idiomas</em></a></h2><p>Libro traducido al Asturiano del título Aterrizaje en la Luna, "Pasiando pela Lluna"
Novedad para mediados de noviembre, el cual ya puedes encargar.</p><div class="clear bottom producto-pie"><span class="left font stroke">18,50 €</span><span class="left font bold oferta">16,65 €</span><span class="right disc">-10%</span></div></div>
</div>
</div>
</div>
<div class="banners-bottom clear home"></div>
</div>
<footer class="clear">
<div class="pie-info clear">
<div class="wrapper">
<div class="left">
<h5 class="font medium upper upper">Quiйnes <b>somos</b></h5>
<p>La Tienda CANTONET, dedicada al mundo de Tintin, nace con la ilusiуn de ser un referente tintinуlogo para los aficionados a las aventuras del reportero mбs famoso del Siglo XX y a la obra de su creador George Remi (Hergй). En esta tienda podremos encontrar desde el merchandising oficial de Moulinsart, hasta productos oficiales de coleccionismo que, a partir de los aсos 30 fueron surgiendo en el mercado y que hoy en dнa, son objetos codiciados por los seguidores del reportero con tupй y su inseparable Fox Terrier blanco. <a href="/es/la-tienda.html" class="nobr">+ info</a></p>
<p><span>Cantonet</span><br />
c/ Montsiа, 10, casa<br />17251 Calonge, Girona.<br />Tel. <a href="tel:616 29 01 42" class="tel">616 29 01 42</a><br /><a href="mailto:cantonet@cantonet.cat">cantonet@cantonet.cat</a></p>
</div>
<div class="left">
<h5 class="font medium upper upper"><b>Noticias</b> destacadas</h5>
<div>
19.06.2026<br />
<a href="/es/noticia/novedades-en-cantonet-para-este-mes-de-junio" title="Novedades en Cantonet para este mes de junio"><span>Novedades en Cantonet para este mes de junio</span></a><br />
En Cantonet tenemos el placer de comunicaros las últimas novedades que hemos podido incorporar.
<a href="/es/noticia/novedades-en-cantonet-para-este-mes-de-junio" class="nobr" title="+ info">+ info</a>
</div>
<div>
25.04.2026<br />
<a href="/es/noticia/nuevos-objetos-en-cantonet" title="Nuevos objetos en Cantonet."><span>Nuevos objetos en Cantonet.</span></a><br />
Acompañando la novedad de la figura del Museo Imaginario del Unicornio y el libro de les Coulisses núm. 10, aprovechamos para ofrecer a nuestros clientes y amigos toda una nu...
<a href="/es/noticia/nuevos-objetos-en-cantonet" class="nobr" title="+ info">+ info</a>
</div>
<div>
06.04.2026<br />
<a href="/es/noticia/novedades-en-cantonet-1" title="Novedades en Cantonet"><span>Novedades en Cantonet</span></a><br />
Apreciados clientes y amigos.
<a href="/es/noticia/novedades-en-cantonet-1" class="nobr" title="+ info">+ info</a>
</div>
<div><a href="/es/noticias.html" title="Ver + noticias">Ver + noticias</a></div>
</div>
</div>
</div>
<div class="footer"></div>
</footer>
<div id="cookies"></div><a href="#" class="back-to-top"></a>
<div class="loader">
<img src="/img/loading.1742653481.gif" alt="Cargando..." title="Cargando..." />
</div>
<div class="alert">
<div class="alerta">
<img src="/media/cantonet/image/personalizacion/8_Logo.1776423149.png" alt="Cantonet" title="Cantonet" class="alert-logo" />
<div></div>
<span class="dismiss">x</span>
</div>
</div>
<div class="share-plugin right">
<a class="icon-svc-facebook" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://www.cantonet.cat/">
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" title="Facebook" alt="Facebook" class="share-btn"><g><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path></g></svg></span>
</a>
<a class="icon-svc-twitter" target="_blank" href="https://twitter.com/intent/tweet?source=tweetbutton&text=Cantonet&url=https://www.cantonet.cat/">
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" title="Twitter" alt="Twitter" class="share-btn"><g><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"></path></g></svg></span>
</a>
<a class="icon-svc-pinterest" target="_blank" href="https://pinterest.com/pin/create/button/?url=https://www.cantonet.cat/&media=https://www.cantonet.cat/media/cantonet/image/personalizacion/9_FotoRS.1742653762.png&description=">
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" title="Pinterest" alt="Pinterest" class="share-btn"><g><path d="M7 13.252c0 1.81.772 4.45 2.895 5.045.074.014.178.04.252.04.49 0 .772-1.27.772-1.63 0-.428-1.174-1.34-1.174-3.123 0-3.705 3.028-6.33 6.947-6.33 3.37 0 5.863 1.782 5.863 5.058 0 2.446-1.054 7.035-4.468 7.035-1.232 0-2.286-.83-2.286-2.018 0-1.742 1.307-3.43 1.307-5.225 0-1.092-.67-1.977-1.916-1.977-1.692 0-2.732 1.77-2.732 3.165 0 .774.104 1.63.476 2.336-.683 2.736-2.08 6.814-2.08 9.633 0 .87.135 1.728.224 2.6l.134.137.207-.07c2.494-3.178 2.405-3.8 3.533-7.96.61 1.077 2.182 1.658 3.43 1.658 5.254 0 7.614-4.77 7.614-9.067C26 7.987 21.755 5 17.094 5 12.017 5 7 8.15 7 13.252z" fill-rule="evenodd"></path></g></svg></span>
</a>
<a class="icon-svc-linkedin" target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.cantonet.cat/&title=Cantonet&summary=&source=">
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 32 32" title="LinkedIn" alt="LinkedIn" class="share-btn"><g><path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"></path></g></svg></span>
</a>
<span class="close">X</span>
</div>
<script src="/js/lib/jquery-1.11.2.min_1742653490.js"></script>
<script src="/js/plugin/jquery.sidr.min_1742653490.js"></script>
<script src="/js/plugin/slider_1742653490.js"></script>
<script type="text/javascript">
var loadRecaptcha = function() {
if($("#g-recaptcha").length>0){
grecaptcha.render(
document.getElementById("g-recaptcha"),
{ "sitekey" : " 6Lfu-xEUAAAAABfEYb9Qi5Bq6PlIdOaceXctK8lE" }
);
}
};
</script>
<script src="//www.google.com/recaptcha/api.js?onload=loadRecaptcha&render=explicit&hl=es" async defer></script><script src="/js/plugin/magnific-popup-0.9.0.min_1742653490.js"></script>
<script src="/js/plugin/masonry-3.3.0.min_1742653490.js"></script>
<script src="/js/plugin/imagesloaded-3.1.8.min_1742653490.js"></script>
<script>
$(function(){
var Idioma = 'es';
var isMobile = '';
var isTablet = '';
/* SystemOS Detection */ if(navigator.userAgent.indexOf("iPad") != -1){ $("html").addClass("ipad"); } else if(navigator.userAgent.indexOf("Mac") != -1){ $("html").addClass("mac-os"); } else if(navigator.userAgent.indexOf("Linux") != -1){ $("html").addClass("linux"); } else { $("html").addClass("windows"); } /* Navigator Detection */ if(navigator.userAgent.indexOf("Opera") != -1){ $("html").addClass("opera"); } else if(navigator.userAgent.indexOf("Chrome") != -1){ $("html").addClass("chrome"); } else if(navigator.userAgent.indexOf("Safari") != -1){ $("html").addClass("safari"); } else if(navigator.userAgent.indexOf("MSIE") != -1){ $("html").addClass("ie"); if(navigator.userAgent.indexOf("MSIE 11") != -1){ $("html").addClass("ie11"); } else if(navigator.userAgent.indexOf("MSIE 10") != -1){ $("html").addClass("ie10"); } else if(navigator.userAgent.indexOf("MSIE 9") != -1){ $("html").addClass("ie9"); } else if(navigator.userAgent.indexOf("MSIE 8") != -1){ $("html").addClass("ie8"); } else if(navigator.userAgent.indexOf("MSIE 7") != -1){ $("html").addClass("ie7"); } else if(navigator.userAgent.indexOf("MSIE 6") != -1){ $("html").addClass("ie6"); } } else if(navigator.userAgent.indexOf("Firefox") != -1){ $("html").addClass("firefox"); } /* Redeclarar Alert y Acciones del Layer */ var proxied = window.alert; window.alert = function(e){ /*return proxied.apply(this, arguments);*/ $(".alert .alerta").find("div:first").html(e); $(".alert").show(); }; $(document).keyup(function(e) { if(e.keyCode == 27){ if($(".alert").is(":visible")){ $(".alert").hide(); } } }); $("body,html").click(function(e){ if(e.target.className.toLowerCase().indexOf("alert") >= 0){ $(".alert").hide(); } }); $(document).on("click",".alert .close, .alert .dismiss",function(e){ e.preventDefault(); $(".alert").hide(); }); /* Helper Functions as PHP */ function numerico(valor){ cad = valor.toString(); for (var i=0; i<cad.length; i++) { var caracter = cad.charAt(i); if (caracter<"0" || caracter>"9") return false; } return true; } function stristr(haystack, needle, bool){ haystack += ''; var pos = haystack.toLowerCase().indexOf(needle.toLowerCase()); if (pos == -1) { return false; } else { if (bool) { return haystack.substr(0, pos); } else { return haystack.slice(pos); } } } function str_replace(search, position, replace, subject){ var f = search, r = replace, s = subject, p = position; var ra = r instanceof Array, sa = s instanceof Array, f = [].concat(f), r = [].concat(r), i = (s = [].concat(s)).length; while( j = 0, i-- ){ if( s[i] ){ while( s[p] = s[p].split( f[j] ).join( ra ? r[j] || "" : r[0] ), ++j in f){}; } }; return sa ? s : s[0]; } /* Global variables */ var currentLocation = window.location; var currentHash = currentLocation.hash.substring(1); var Spain = 199; /* Resize slider */ $(window).on("resize load", function(){ if($(".sld").length>0){ $(".sld").each(function(e,f){ if($(f).width() >= $(window).width()){ $(f).css({"margin-left":(0-($(f).width()/2))+"px"}).css({"left":"50%"}); } else { if($(f).width() < $(window).width() && $(window).width()<768){ $(f).css({"margin-left":(0-($(f).width()/2))+"px"}).css({"left":"50%"}); } else { $(f).css({"margin-left":"0px"}).css({"left":"0px"}); } } }); } }); /* Layouts Header */ $(".layout-trigger").click(function(e){ if($(this).attr("id") == "cesta-top" && $(".cesta-top").html().replace("(","").replace(")","") == "0"){ return true; } else { e.preventDefault(); var mydiv = $("#layout-"+$(this).attr("id")); var me = $(this); mydiv.css({top: me.offset().top + me.height() + 7, left: me.offset().left}).toggle(); } }); $(document).mouseup(function(e){ var layout = $(".layout-header"); if(!layout.is(e.target) && layout.has(e.target).length === 0){ layout.hide(); } }); /* Predictive */ var mypredictive = "#form-predictive input[name=search]"; var mypredictivefilts = {cat:0, mar:0}; $(mypredictive).keyup(function(e){ var pad = 0; if($(".langs").length) pad += $(".langs").width() + 20; var mydiv = $("#layout-predictive"); if($(mypredictive).val().length >= 3){ mydiv.css({top: $(mypredictive).offset().top + $(mypredictive).height() + 8, left: $(mypredictive).offset().left + pad}).toggle(); $.ajax({ type: "POST", url: "/ajax.php?ac=predictive&Idioma="+Idioma, data: "q=" + $(mypredictive).val(), success: function(data){ $("#layout-predictive").html(data); if(pad > 0) $("#layout-predictive .triangle").css("right","+="+pad); } }); $("#layout-predictive").show(); } else { $("#layout-predictive").hide(); } mypredictivefilts = {cat:0, mar:0}; }); $(document).on("click", "#form-predictive .lens", function(e){ e.preventDefault(); $("#form-predictive").submit(); }); $(document).on("click", "#layout-predictive .predictive-left .more", function(e){ e.preventDefault(); $(this).parent().parent().find(".predictive-item").removeClass("none"); $(this).parent().remove(); $("#layout-predictive .predictive-right .predictive-list").height( $("#layout-predictive").height() - 34); }); $(document).on("click", "#layout-predictive .predictive-left .filter", function(e){ e.preventDefault(); $(this).parent().siblings().removeClass("active"); if($(this).parent().hasClass("active")){ $(this).parent().removeClass("active"); mypredictivefilts[$(this).attr("data-type")] = 0; } else { $(this).parent().addClass("active"); mypredictivefilts[$(this).attr("data-type")] = $(this).attr("data-id"); } $.ajax({ type: "POST", url: "/ajax.php?ac=predictive&Idioma="+Idioma, data: "q=" + $(mypredictive).val() + "&r=1" + "&cat="+mypredictivefilts.cat + "&mar="+mypredictivefilts.mar, success: function(data){ $("#layout-predictive .predictive-right").html(data); } }); }); /* Login Top */ $(document).on("click", "#sidr-id-sidr-login", function(e){ e.preventDefault(); $.sidr("close","sidr-main",function(f){ $("#login-top a").click(); }); }); $(document).on("click", "#login-form .goto", function(e){ e.preventDefault(); $("#login-form").toggle(); $($(this).attr("href")).toggle(); $($(this).attr("href") + " input:first").focus(); }); $(document).on("click", ".header-login", function(e){ e.preventDefault(); $("#layout-login-top .form-login")[0].reset(); $("#layout-login-top .forms").hide(); $("#layout-login-top #login-form").show(); $("#layout-login-top #login-form input:first").focus(); $("#layout-login-top .form-recovery")[0].reset(); $("#layout-login-top .form-register")[0].reset(); }); $(document).on("click", ".go-to-login", function(e){ e.preventDefault(); $("#login-top a").click(); }); $(document).on("click", ".go-to-register", function(e){ e.preventDefault(); $("#login-top a").click(); $("a[href=#register-form]").click(); $("#register").find("input[type=text]")[0].focus(); }); /* Cesta Top */ var cestaMax = 2; var cestaLis = $(".cesta-objects ul li").length; var cestaLih = $(".cesta-objects ul li").outerHeight(); var cestaTop = parseInt($(".cesta-objects ul").css("top")); var cestaGo = 0; $(".cesta-list .cesta-up").hide(); if($(".cesta-objects ul li").length < cestaMax){ $(".cesta-list .cesta-down").replaceWith("<hr>"); } else { $(".cesta-list .cesta-down").click(function(e){ e.preventDefault(); cestaGo = parseInt($(".cesta-objects ul").css("top")); cestaGo -= cestaLih; $(".cesta-objects ul").animate({top: cestaGo + "px"}, 500, function(){ if(cestaGo < cestaTop){ $(".cesta-list .cesta-up").show(); } if(cestaGo == (cestaTop - ((cestaLis - cestaMax) * cestaLih))){ $(".cesta-list .cesta-down").hide(); $(".cesta-list").append("<hr>"); } }); }); $(".cesta-list .cesta-up").click(function(e){ e.preventDefault(); cestaGo = parseInt($(".cesta-objects ul").css("top")); cestaGo += cestaLih; $(".cesta-objects ul").animate({top: cestaGo + "px"}, 500, function(){ if(cestaGo == cestaTop){ $(".cesta-list .cesta-up").hide(); } $(".cesta-list .cesta-down").show(); $(".cesta-list hr").remove(); }); }); } /* Carrito (insertar) */ $(".cesta-add").click(function(e){ e.preventDefault(); var me = $(this); if(me.hasClass("disabled")){ if(me.attr("data-alert")!=""){ alert(me.attr("data-alert")); } return false; } else { $.ajax({ type: "POST", url: "/ajax.php?ac=cesta-add&Idioma="+Idioma, data: me.parents("form").serialize(), dataType: "json", success: function(data){ if(data != "0"){ $(".cesta-top").html("("+data["items"]+")"); $(".cesta-amount span").html(data["total"]); $(".cesta-objects ul").html(data["item"]); cestaLis++; } } }); var pos = me.offset(); $("body").before("<div class=\"articulo-aux\" style=\"top:"+pos.top+"px;left:"+pos.left+"px;\">"+$(".articulo-mini-chart").html()+"</div>"); var pos = $("#cesta-top").offset(); me.addClass("disabled"); $(".articulo-aux").animate( { left: pos.left, top: pos.top, width: "toggle", height: "toggle" }, 1000, function(){ $(this).remove(); me.removeClass("disabled"); $("#cesta-top").click(); location.href = "#"; } ); } }); /* Carrito (cambiar valores) */ function noPrice(price){ return price.replace("€","").replace(",",".").trim(); } function reloadChekout(data){ $(".cesta-subtotalsin-val").html(data["subtotalsin"]); $(".cesta-subtotal-val").html(data["subtotal"]); $(".cesta-shipping-val").html(data["gastos"]); $(".cesta-discountvol-val").html(data["descuentovol"]); if(noPrice(data["descuentovol"])>0 || noPrice(data["descuentovol"])<0){$(".cesta-discountvol").show();}else{$(".cesta-discountvol").hide();} $(".cesta-base1-val").html(data["base1"]); if(noPrice(data["base1"])>0){$(".cesta-base1").show();}else{$(".cesta-base1").hide();} $(".cesta-vat1-val").html(data["iva1"]); if(noPrice(data["iva1"])>0){$(".cesta-vat1").show();}else{$(".cesta-vat1").hide();} $(".cesta-base2-val").html(data["base2"]); if(noPrice(data["base2"])>0){$(".cesta-base2").show();}else{$(".cesta-base2").hide();} $(".cesta-vat2-val").html(data["iva2"]); if(noPrice(data["iva2"])>0){$(".cesta-vat2").show();}else{$(".cesta-vat2").hide();} $(".cesta-base3-val").html(data["base3"]); if(noPrice(data["base3"])>0){$(".cesta-base3").show();}else{$(".cesta-base3").hide();} $(".cesta-vat3-val").html(data["iva3"]); if(noPrice(data["iva3"])>0){$(".cesta-vat3").show();}else{$(".cesta-vat3").hide();} $(".cesta-discount-val").html(data["descuento"]); if(noPrice(data["descuento"])>0 || noPrice(data["descuento"])<0){$(".cesta-discount").show();}else{$(".cesta-discount").hide();} $(".total em span").html(data["total"]); if(data["total"].replace(",",".")<0.01){ $(".checkout-form-mpag").hide(); $(".checkout-form-mpag input[name=Pay]").prop("checked",""); $(".checkout-form-mpag input[name=Pay]:first").prop("checked","checked"); } else { $(".checkout-form-mpag").show(); } } /* Carrito (eliminar) */ $(document).on("click",".cesta-del",function(e){ e.preventDefault(); var me = $(this); var lin = me.parents(".item-cesta"); $.ajax({ type: "POST", url: "/ajax.php?ac=cesta-del&Idioma="+Idioma, data: "Id="+lin.attr("data-lin"), dataType: "json", beforeSend: function(){ loader(1); }, success: function(data){ if(data != "0"){ lin.remove(); $(".cesta-top").html("("+data["items"]+")"); $(".cesta-amount span").html(data["total"]); $(".cesta-objects ul").html(data["item"]); cestaLis--; reloadChekout(data); if(data["items"] < 1){ location.href = data["location"]; } else { if($(".cesta-paso-1").length>0){ $(".cesta-paso-1").html(data["cesta1"]); } else if($(".cesta-paso-2").length>0){ $(".cesta-paso-2").html(data["cesta2"]); } } loader(0); if($(".checkout-data-facturacion").length){ $.ajax({ type: "POST", url: "/ajax.php?ac=check-gastos&Idioma="+Idioma, data: $(".checkout-data-facturacion").serialize() + "&" + $(".checkout-data-envio").serialize(), dataType: "json", beforeSend: function(){ loader(1); }, success: function(res){ reloadChekout(res); if($(".mandatory").length == 0) $(".info-pending").hide(); loader(0); } }); } } } }); }); /* Carrito (actualizar) */ $(document).on("change",".cesta-change-units",function(e){ e.preventDefault(); var me = $(this); var lin = me.parents(".item-cesta"); $.ajax({ type: "POST", url: "/ajax.php?ac=cesta-change&Idioma="+Idioma, data: "Id="+lin.attr("data-lin")+"&Ud="+me.val(), dataType: "json", beforeSend: function(){ loader(1); }, success: function(data){ if(data != "0"){ if($(".cesta-paso-1").length>0){ $(".cesta-paso-1").html(data["cesta1"]); } else if($(".cesta-paso-2").length>0){ $(".cesta-paso-2").html(data["cesta2"]); } $(".cesta-top").html("("+data["items"]+")"); $(".cesta-amount span").html(data["total"]); $(".cesta-objects ul").html(data["item"]); reloadChekout(data); if($(lin).hasClass("resumen-tr")){ $(lin).find(".td-tot b").html(data["pricesin"]); } else { $(lin).find(".td-tot b").html(data["price"]); } loader(0); } } }); }); /* H4 con estilo */ if($(".contents h4").length > 0){ $(".contents h4").each(function(y,h){ $(h).addClass("font"); }); } /* Buscador */ $("#open-search").click(function(e){ e.preventDefault(); $(this).hide(); $("#form-predictive").show(); $("#form-predictive").find("input").focus(); }); $("#form-predictive input").on("click",function(e){ $(this).select(); }); /* Share Plugin */ $(window).on("load",function(e){ if($(".share-plugin").height()>0){ if($(".share-plugin").width() >= $(window).width()){ $("body").css({"margin-bottom":$(".share-plugin").height()}); } else { $("body").css({"margin-bottom":0}); } } }); $(window).on("resize",function(e){ if($(".share-plugin").height()>0){ if($(".share-plugin").width() >= $(window).width()){ $("body").css({"margin-bottom":$(".share-plugin").height()}); $("#cookies").css({"bottom":$(".share-plugin").height()}); } else { $("body").css({"margin-bottom":0}); $("#cookies").css({"bottom":0}); } } }); /* Cookies */ if($("#cookies").length){ $.ajax({ type: "POST", url: "/ajax.php?ac=show-cookies&Idioma="+Idioma, data: "Idioma="+Idioma, dataType: "json", success: function(data){ $("#cookies").html(data["html"]); $("#cookies").css({"bottom":$(".share-plugin").height()}); $("footer").css({"padding-bottom":$("#cookies").height()}); if($(".share-plugin").width() >= $(window).width()){ $("#cookies").css({"bottom":$(".share-plugin").height()}); } else { $("#cookies").css({"bottom":0}); } $(document).on("click", "#cookies .accept", function(e){ e.preventDefault(); $.ajax({ type: "POST", url: "/ajax.php?ac=cookies", data: "Idioma="+Idioma, dataType: "html", success: function(data){ $("#cookies").remove(); $("footer").css({"padding-bottom":0}); } }); }); } }); } /* Reajustar iframe comments */ $(window).load(function(){ $(".fb-comments").each(function(e,d){ dwi = $(d).attr("data-width"); dwb = $("body").width() - 20; if(dwi > dwb){ $(d).attr("data-width",dwb).find("iframe").css("width",dwb); } }); }); $(window).on("load resize",function(){ $(".iframe-responsive").each(function(e,d){ dwi = $(d).attr("data-width"); dwb = $("body").width() - 20; if(dwi > dwb){ $(d).attr("data-width",dwb).css("width",dwb); } }); }); /* Reajustar iframe video */ $(window).on("load resize",function(){ $(".articulo-detalle-video iframe").each(function(e,d){ dwi = $(d).attr("width"); dwh = $(d).attr("height"); dwb = $(".articulo-detalle-video").width(); $(d).attr("width",dwb); $(d).attr("height",(dwb * dwh / dwi)); $(d).css({"visibility":"visible"}); }); }); /* Ajustar destacados home */ $(window).on("load resize",function(){ if($(".productos-home-destacados .producto-home-destacado").length>0){ $(".productos-home-destacados").css({"visibility":"hidden"}); var phdh = 0; $(".productos-home-destacados .producto-home-destacado").each(function(e,f){ if($(f).height() > phdh){ phdh = $(f).height(); } }); $(".productos-home-destacados .producto-home-destacado").height(phdh); $(".productos-home-destacados").css({"visibility":"visible"}); } }); /* Ajustar verticalmente el logo con los links de la cabecera */ $(window).on("load resize",function(){ $(".topper").css("padding-top",($(".logo").height() - $(".topper").height()) / 2).css("visibility","visible"); }); /* Acciones comunes formularios */ $(".selval").bind("focus",function(e){ $(this).select(); }); $(".no-copy-paste").bind("copy paste",function(e){ e.preventDefault(); }); /* Back to top button */ var btoffset = $(window).height(); var btFade = 500; var btDuration = 500; $(window).scroll(function(){ if($(this).scrollTop()>btoffset){ $(".back-to-top").fadeIn(btFade); } else { $(".back-to-top").fadeOut(btFade); } }); $(".back-to-top").click(function(e){ e.preventDefault(); $("html,body").animate({scrollTop: 0}, btDuration); return false; }); /* Special selects */ $(".special-select select").each(function(){ var title = $(this).attr("title"); if($("option:selected",this).val() != "") title = $("option:selected",this).text(); $(this).css({"z-index":10,"opacity":0,"-khtml-appearance":"none"}); $(this).after("<span class=\"selected\"><span>" + title + "</span><i></i></span>"); $(this).change(function(){ val = $("option:selected",this).text(); $(this).next().html("<span>"+val+"</span><i></i>"); }); }); /* Menu sticky */ var nav = $("nav"); var head = $("header"); $(window).scroll(function(){ if($(this).scrollTop() > head.height()){ nav.addClass("sticky"); } else { nav.removeClass("sticky"); } }); /* Detail sticky */ var detail = $(".articulo-resumen"); var ficha = $(".articulo-detalle .anyadir"); if(ficha.length > 0){ $(window).scroll(function(){ if($(this).scrollTop() > (ficha.offset().top - 50)){ detail.addClass("sticky"); } else { detail.removeClass("sticky"); } }); } /* Sidebar actions */ $(".sidebar .mas").click(function(e){ e.preventDefault(); $(this).parent().parent().find(".more").toggle("slow"); if($(this).hasClass("active")){ $(this).removeClass("active"); $(this).find("span").text($(this).attr("data-title")); } else { $(this).addClass("active"); $(this).find("span").text($(this).attr("data-alt")); } }); /* Thumbnails */ var ulwidth = $(".thumbnails ul").width(); var liwidth = 0; var linum = 0; $(".thumbnails ul li").each(function(e,f){ liwidth += $(f).outerWidth(true); linum++; }); var lipos = 0; var liparts = liwidth / linum; if(ulwidth > liwidth){ $(".thumbnails .bt").hide(); } else { $(".thumbnails ul").width(liwidth); $(".thumbnails .bt").click(function(e){ e.preventDefault(); /*if($(this).hasClass("prev")){ ligo = lipos + liparts; if((ligo + liparts) == liwidth) ligo = 0 - liwidth + liparts; } else { ligo = lipos - liparts; if(ligo == (0 - liwidth)) ligo = 0; } $(".thumbnails ul").animate({left: ligo + "px"}, 500); lipos = ligo;*/ if($(this).hasClass("prev")){ if(lipos < 0){ ligo = lipos + liparts; if((ligo + liparts) == liwidth) ligo = 0 - liwidth + liparts; $(".thumbnails ul").animate({left: ligo + "px"}, 500); lipos = ligo; } } else { if((liwidth + lipos) > ulwidth){ ligo = lipos - liparts; if(ligo == (0 - liwidth)) ligo = 0; $(".thumbnails ul").animate({left: ligo + "px"}, 500); lipos = ligo; } } }); } /* Loader */ function loader(e){ if(e > 0) $(".loader").show(); else $(".loader").hide(); } /* Login */ $(document).on("submit","#login",function(e){ var myform = "#"+$(this).prop("id"); var submit = 0; submit += checkField(myform,"Email"); submit += checkField(myform,"Password"); if(submit == 0){ $.ajax({ type: "POST", url: "/ajax.php?ac="+$(myform).attr("action")+"&Idioma="+Idioma, data: $(myform).serialize(), dataType: "json", beforeSend: function(){ loader(1); }, success: function(data){ if(data["error"] == "0"){ location.href = data["location"]; } else { alert(data["error"]); loader(0); } } }); } return false; }); /* Recovery */ $(document).on("submit","#recovery",function(e){ var myform = "#"+$(this).prop("id"); var submit = 0; submit += checkField(myform,"Email"); if(submit == 0){ $.ajax({ type: "POST", url: "/ajax.php?ac="+$(myform).attr("action")+"&Idioma="+Idioma, data: $(myform).serialize(), dataType: "json", beforeSend: function(){ loader(1); }, success: function(data){ alert(data["msg"]); loader(0); } }); } return false; }); /* Logout */ $(document).on("click",".logout",function(e){ e.preventDefault(); var me = $(this); $.ajax({ type: "POST", url: "/ajax.php?ac=logout&Idioma="+Idioma, data: "Idioma="+me.attr("data-id"), dataType: "json", beforeSend: function(){ loader(1); }, success: function(data){ if(data != "0"){ location.href = data["location"]; } else { alert("ERROR"); loader(0); } } }); return false; }); /* Register */ var formRegis = "#register"; $(document).on("change keydown","#register input[name=Email]",function(e){ $("#register input[name=Email]").removeClass("error"); $("#register .alertEmail").hide(); $("#register .formatEmail").hide(); $("#register .duplicateEmail").hide(); }); $(document).on("submit","#register",function(e){ var submit = 0; var myform = "#"+$(this).attr("id"); submit += checkField(myform, "Nombre"); submit += checkField(myform, "Apellidos"); submit += checkField(myform, "Direccion"); submit += checkField(myform, "Poblacion"); submit += checkField(myform, "Pais"); if($(formRegis + " select[name=Pais]").val() == Spain){ submit += checkField(myform, "Provincia"); } submit += checkField(myform, "NIF"); submit += checkField(myform, "CodigoPostal"); submit += checkField(myform, "Telefono"); submit += checkField(myform, "Email"); submit += checkField(myform, "Password"); submit += checkField(myform, "PasswordR"); submit += checkField(myform, "Politica"); if(submit == 0){ loader(1); $.ajax({ type: "POST", url: "/ajax.php?ac=check-email&Idioma="+Idioma, data: $(formRegis).serialize(), dataType: "json", success: function(res){ if(res != "0"){ $(formRegis + " .duplicateEmail").hide(); } else { $(formRegis + " input[name=Email]").addClass("error"); $(formRegis + " .duplicateEmail").show(); submit++; } if(submit == 0){ $.ajax({ type: "POST", url: "/ajax.php?ac="+$(formRegis).attr("action")+"&Idioma="+Idioma, data: $(formRegis).serialize(), dataType: "json", success: function(data){ if(data == "-1"){ alert("Email Duplicado"); } else if(data != "0"){ location.href = data["location"]; } else { alert("ERROR"); } } }); } } }); } loader(0); return false; }); /* Check Fields */ function checkField(form,nombre){ error = 0; /* Types */ var subtype = ""; var type = ""; if($(form + " textarea[name="+nombre+"]").length){ type = "textarea"; } else if($(form + " select[name="+nombre+"]").length){ type = "select"; } else if($(form + " input[name="+nombre+"]").length){ type = "input"; subtype = $(form + " input[name="+nombre+"]").prop("type"); } /* CheckBox, Radio */ if(type == "input" && (subtype == "checkbox" || subtype == "radio")){ if($(form + " input[name="+nombre+"]").is(":checked") == false){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).show(); $(document).on("click", form + " input[name="+nombre+"]", function(){ $(form + " .alert"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } } else { /* Input, Select, Textarea */ if($(form + " "+type+"[name="+nombre+"]").val() == ""){ error = 1; $(form + " "+type+"[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).show(); $(document).on("keydown change", form + " "+type+"[name="+nombre+"]", function(){ $(form + " .alert"+nombre).hide(); $(form + " "+type+"[name="+nombre+"]").removeClass("error"); }); } } error += checkFormat(form, nombre, error); return error; } /* Forms formatos */ function checkFormat(form,nombre,error){ /* Email */ if(error == 0 && stristr(nombre,"Email") && $(form + " input[name="+nombre+"]").val()!="" && !comprobarEmail($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " .duplicate"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Password */ if(error == 0 && stristr(nombre,"Password") && !comprobarPassword($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Password repetir */ if(error == 0 && nombre == "PasswordR" && ($(form + " input[name=Password]").val() != $(form + " input[name=PasswordR]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .equals"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .equals"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* NIF */ if($(form + " select[name=Pais]").val()==Spain && error == 0 && nombre == "NIF" && comprobarNifCifNie($(form + " input[name="+nombre+"]").val()) < 1){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Codigo Postal */ if($(form + " select[name=Pais]").val()==Spain && error == 0 && nombre == "CodigoPostal" && !comprobarCodigoPostal($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Telefono */ if($(form + " select[name=Pais]").val()==Spain && error == 0 && nombre == "Telefono" && !comprobarTelefono($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Codigo Postal ENV */ if($(form + " select[name=PaisEnv]").val()==Spain && error == 0 && nombre == "CodigoPostalEnv" && !comprobarCodigoPostal($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } /* Telefono ENV */ if($(form + " select[name=PaisEnv]").val()==Spain && error == 0 && nombre == "TelefonoEnv" && !comprobarTelefono($(form + " input[name="+nombre+"]").val())){ error = 1; $(form + " input[name="+nombre+"]").addClass("error"); $(form + " .alert"+nombre).hide(); $(form + " .format"+nombre).show(); $(form + " input[name="+nombre+"]").on("keydown change", function(){ $(form + " .format"+nombre).hide(); $(form + " input[name="+nombre+"]").removeClass("error"); }); } return error; } /* Comprobar Password */ function comprobarPassword(valor) { if((valor.length >= 6) && (valor.length <= 20)){ return true; } else { return false; } } /* Comprobar Email */ function comprobarEmail(valor) { if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\D{2,4})+$/.test(valor)){ return false; } else { return true; } } /* Comprobar Fecha valida */ function comprobarFecha(Cadena){ if(/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/.test(Cadena)) { var Fecha = new String(Cadena); var RealFecha= new Date(); var Ano = new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length)); var Mes = new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/"))); var Dia = new String(Fecha.substring(0,Fecha.indexOf("/"))); var ok = 1; if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){ ok = 0; } if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){ ok = 0; } if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){ ok = 0; } if(Fecha.indexOf("/") != 2 || Fecha.lastIndexOf("/") != 5){ ok = 0; } if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) { if (Mes!=2 && Dia>30) { ok = 0; } if(Mes==2) { if(Dia > 29){ ok = 0; } else { if((parseInt(Ano)%4==0) && ((parseInt(Ano)%100!=0) || (parseInt(Ano)%400==0))){ /*Bisiesto*/ } else { if(Dia > 28){ ok = 0; } } } } } if(ok == 1){ return true; } else { return false; } } else { return false; } } /*Comprobar Telefono fijo*/ function comprobarTelefonoFijo(valor) { if (/^[89]\d{8}$/.test(valor)){ return true; } else { return false; } } /*Comprobar Telefono movil*/ function comprobarTelefonoMovil(valor) { if (/^[67]\d{8}$/.test(valor)){ return true; } else { return false; } } /*Comprobar Telefono universal*/ function comprobarTelefono(valor) { if (/^[6789]\d{8}$/.test(valor)){ return true; } else { return false; } } /*Comprobar Cуdigo postal*/ function comprobarCodigoPostal(valor) { if (parseInt(valor, 10)> 0 && /^(5[0-2]|[0-4][0-9])[0-9]{3}$/.test(valor)){ return true; } else { return false; } } /*Comprobar Cuenta Bancaria*/ function comprobarCuenta(banco,sucursal,dc,cuenta){ var ok = true; if (banco.length != 4 || sucursal.length != 4 || dc.length != 2 || cuenta.length != 10) { ok = false; } else { if (!numerico(banco) || !numerico(sucursal) || !numerico(dc) || !numerico(cuenta)) { ok = false; } else { if (!(obtenerDigito("00" + banco + sucursal) == parseInt(dc.charAt(0))) || !(obtenerDigito(cuenta) == parseInt(dc.charAt(1)))){ ok = false; } } } return ok; } function obtenerDigito(valor){ valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6); control = 0; for (i=0; i<=9; i++) { control += parseInt(valor.charAt(i)) * valores[i]; } control = 11 - (control % 11); if (control == 11){ control = 0; } else if (control == 10){ control = 1; } return control; } function makeIBAN(entitat,oficina,dc,compte){ Country_Code = "1428"; iban = String(entitat) + String(oficina); MOD_1 = iban % 97; iban = "" + MOD_1 + dc + compte.substring(0,2); MOD_1 = iban % 97; iban = "" + MOD_1 + compte.substring(2,compte.length) + Country_Code + "00"; MOD_iban = iban % 97; CC_iban = 98 - MOD_iban; if(CC_iban < 10) CC_iban = "0" + CC_iban; return "ES" + CC_iban + entitat + oficina + dc + compte.substring(0, 2) + compte.substring(2, 6) + compte.substring(6); } function comprobarIBAN(iban){ var newIban = iban.toUpperCase(); var modulo = function(divident,divisor){ var cDivident = ""; var cRest = ""; for(i = 0; i < divident.length; i++){ var cChar = divident[i]; var cOperator = cRest + "" + cDivident + "" + cChar; if(cOperator<parseInt(divisor)){ cDivident += "" + cChar; } else { cRest = cOperator % divisor; if(cRest == 0) cRest = ""; cDivident = ""; } } cRest += "" + cDivident; if(cRest == "") cRest = 0; return cRest; }; if (newIban.search(/^[A-Z]{2}/gi) < 0) { return false; } newIban = newIban.substring(4) + newIban.substring(0, 4); newIban = newIban.replace(/[A-Z]/g, function (match) { return match.charCodeAt(0) - 55; }); return parseInt(modulo(newIban, 97), 10) === 1; } /* Comprobar NIF, CIF, NIE - Retorna: 1 = NIF ok, 2 = CIF ok, 3 = NIE ok, -1 = NIF error, -2 = CIF error, -3 = NIE error, 0 = error general */ function comprobarNifCifNie(a){ var temp = a.toUpperCase(); var cadenadni = "TRWAGMYFPDXBNJZSQVHLCKE"; if(temp!=''){ if((!/^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$/.test(temp) && !/^[T]{1}[A-Z0-9]{8}$/.test(temp)) && !/^[0-9]{8}[A-Z]{1}$/.test(temp)){ return 0; } if(/^[0-9]{8}[A-Z]{1}$/.test(temp)){ posicion = a.substring(8,0) % 23; letra = cadenadni.charAt(posicion); var letradni = temp.charAt(8); if(letra == letradni) { return 1; } else { return -1; } } suma = parseInt(a.charAt(2))+parseInt(a.charAt(4))+parseInt(a.charAt(6)); for(i = 1; i < 8; i += 2){ temp1 = 2 * parseInt(a.charAt(i)); temp1 += ''; temp1 = temp1.substring(0,1); temp2 = 2 * parseInt(a.charAt(i)); temp2 += ''; temp2 = temp2.substring(1,2); if(temp2 == '') { temp2 = '0'; } suma += (parseInt(temp1) + parseInt(temp2)); } suma += ''; n = 10 - parseInt(suma.substring(suma.length-1,suma.length)); if(/^[KLM]{1}/.test(temp)) { if(a.charAt( 8 ) == String.fromCharCode(64 + n)) { return 1; } else { return -1; } } if(/^[ABCDEFGHJNPQRSUVW]{1}/.test(temp)){ temp = n + ''; if(a.charAt(8) == String.fromCharCode(64 + n) || a.charAt(8) == parseInt(temp.substring(temp.length-1,temp.length))){ return 2; } else { return -2; } } if(/^[T]{1}[A-Z0-9]{8}$/.test(temp)){ if(a.charAt(8) == /^[T]{1}[A-Z0-9]{8}$/.test(temp)){ return 3; } else { return -3; } } if(/^[XYZ]{1}/.test(temp)){ temp = temp.replace('X','0'); temp = temp.replace('Y','1'); temp = temp.replace('Z','2'); pos = temp.substring(0, 8) % 23; if(a.toUpperCase().charAt( 8 ) == cadenadni.substring(pos,pos + 1)){ return 3; } else { return -3; } } } return 0; } /* Newsletter */ function showNewsletter(){ loader(1); $.ajax({ type: "POST", url: "/ajax.php?ac=show-newsletter&Idioma="+Idioma, /*success: function(data){ $(".alert .alerta div").html(data); $("#form-pop-newsletter form input[name=Email]").val( $(".pie-newsletter form input[name=Email]").val() ); loader(0); $(".alert").show(); location.href = "#form-pop-newsletter"; }*/ data: "redirect=1", success: function(data){ location.href = data + "?email=" + $(".pie-newsletter form input[name=Email]").val(); } }); } $(document).on("submit",".pie-newsletter form",function(e){ showNewsletter(); return false; }); var fNews = "#form-pop-newsletter form"; $(document).on("click", "#form-pop-newsletter form .save", function(e){ e.preventDefault(); var submit = 0; submit += checkField(fNews, "Nombre"); submit += checkField(fNews, "Email"); submit += checkField(fNews, "Politica"); if(submit == 0){ $(".alert").hide(); loader(1); $.ajax({ type: "POST", url: "/ajax.php?ac=newsletter&Idioma="+Idioma, data: $(fNews).serialize(), dataType: "json", success: function(res){ loader(0); alert(res["error"]); } }); } return false; }); /* Manage URL hash */ if(currentHash != ""){ if(currentHash == "form-pop-newsletter"){ showNewsletter(); } else if(currentHash == "register-form"){ setTimeout( function(){ $(".login-content").css({"visibility":"hidden"}); $("#login-top").click(); $("a[href=#"+currentHash+"]").click(); $(".login-content").css({"visibility":"visible"}); }, 500); } } /* Regalo */ function modifyGift(gift){ loader(1); $.ajax({ type: "POST", data: "gift="+gift, url: "/ajax.php?ac=show-gift&Idioma="+Idioma, success: function(data){ $(".alert .alerta div").html(data); loader(0); $(".alert").show(); } }); } $(document).on("click",".mod-gift",function(e){ var me = $(this); modifyGift(me.attr("data-id")); return false; }); var fModGift = "#form-pop-gift-modify form"; $(document).on("click", fModGift + " .save", function(e){ e.preventDefault(); var submit = 0; submit += checkField(fModGift, "Nombre"); submit += checkField(fModGift, "Email"); if(submit == 0){ $(".alert").hide(); loader(1); $.ajax({ type: "POST", url: "/ajax.php?ac=gift&Idioma="+Idioma, data: $(fModGift).serialize(), dataType: "json", success: function(res){ if(typeof res["ok"] !== "undefined"){ alert(res["ok"]); } else { alert("ERROR"); } loader(0); } }); } return false; }); if($(window).width() > 529){ imagesLoaded(".home-productos-populares .producto img").on("done",function(obj){ var pph = 0; $(".home-productos-populares .producto").each(function(e,f){ if($(f).height() > pph) pph = $(f).height(); }); $(".home-productos-populares .producto").each(function(e,f){ if(pph > $(f).height()) $(f).find(".producto-pie").css("margin-top",(pph - $(f).height())); }); }); } if($(window).width() > 529){ imagesLoaded(".home-productos-novedades .producto img").on("done",function(obj){ var pph = 0; $(".home-productos-novedades .producto").each(function(e,f){ if($(f).height() > pph) pph = $(f).height(); }); $(".home-productos-novedades .producto").each(function(e,f){ if(pph > $(f).height()) $(f).find(".producto-pie").css("margin-top",(pph - $(f).height())); }); }); } if($(window).width() > 529){ imagesLoaded(".home-productos-ofertas .producto img").on("done",function(obj){ var pph = 0; $(".home-productos-ofertas .producto").each(function(e,f){ if($(f).height() > pph) pph = $(f).height(); }); $(".home-productos-ofertas .producto").each(function(e,f){ if(pph > $(f).height()) $(f).find(".producto-pie").css("margin-top",(pph - $(f).height())); }); }); } $(".langs .lang").mouseover(function(e){ e.preventDefault(); $(this).addClass("active"); $(".langs .lang-sub").show().css("visibility","visible"); }); $(document).on("click","body",function(event){ if(!$(event.target).is(".google-languages-list") && !$(event.target).parent().is(".google-languages-list") && !$(event.target).parent().parent().is(".google-languages-list") && !$(event.target).is(".goog-te-menu-value") ){ $(".langs .lang").removeClass("active"); $(".langs .lang-sub").hide(); } }); $(document).ready(function(){ var wlt = 0; $(".langs a").each(function(e,f){ if($(f).width()>wlt){ wlt = $(f).width(); } }); $(".langs a").width(wlt + 14); $(".lang-sub").hide(); }); $.ajax({ type: "POST", url: "/ajax.php?ac=show-loginform&Idioma=es", dataType: "json", success: function(data){ $("#login").append(data["login"]); $("#recovery").append(data["recovery"]); $("#register").append(data["register"]); $("#register select[name=Pais]").html("<option value=\"199\">Espaсa</option><option value=\"1\">Afghanistбn</option><option value=\"2\">Albania</option><option value=\"3\">Algeria</option><option value=\"4\">Samoa Americana</option><option value=\"5\">Andorra</option><option value=\"6\">Angola</option><option value=\"7\">Anguilla</option><option value=\"8\">Antarctica</option><option value=\"9\">Antigua y Barbuda</option><option value=\"10\">Argentina</option><option value=\"11\">Armenia</option><option value=\"12\">Aruba</option><option value=\"13\">Australia</option><option value=\"14\">Austria</option><option value=\"15\">Azerbaijan</option><option value=\"16\">Bahamas</option><option value=\"17\">Bahrain</option><option value=\"18\">Bangladesh</option><option value=\"19\">Barbados</option><option value=\"20\">Belarus</option><option value=\"21\">Bйlgica</option><option value=\"22\">Belize</option><option value=\"23\">Benin</option><option value=\"24\">Bermuda</option><option value=\"25\">Bhutan</option><option value=\"26\">Bolivia</option><option value=\"27\">Bosnia y Herzegovina</option><option value=\"28\">Botswana</option><option value=\"29\">Bouvet Island</option><option value=\"30\">Brasil</option><option value=\"31\">British Indian Ocean Territory</option><option value=\"32\">Brunei Darussalam</option><option value=\"33\">Bulgaria</option><option value=\"34\">Burkina Faso</option><option value=\"35\">Burundi</option><option value=\"36\">Cambodia</option><option value=\"37\">Cameroon</option><option value=\"38\">Canada</option><option value=\"39\">Cape Verde</option><option value=\"40\">Cayman Islands</option><option value=\"41\">Central African Republic</option><option value=\"42\">Chad</option><option value=\"43\">Chile</option><option value=\"44\">China</option><option value=\"45\">Christmas Island</option><option value=\"46\">Cocos (Keeling) Islands</option><option value=\"47\">Colombia</option><option value=\"48\">Comoros</option><option value=\"49\">Congo</option><option value=\"50\">Congo, the Democratic Republic of the</option><option value=\"51\">Cook Islands</option><option value=\"52\">Costa Rica</option><option value=\"53\">Cote D'Ivoire</option><option value=\"54\">Croacia</option><option value=\"55\">Cuba</option><option value=\"56\">Chipre</option><option value=\"57\">Repъblica Checa</option><option value=\"58\">Dinamarca</option><option value=\"59\">Djibouti</option><option value=\"60\">Dominica</option><option value=\"61\">Dominican Republic</option><option value=\"62\">Timor Oriental</option><option value=\"63\">Ecuador</option><option value=\"64\">Egypt</option><option value=\"65\">El Salvador</option><option value=\"66\">Equatorial Guinea</option><option value=\"67\">Eritrea</option><option value=\"68\">Estonia</option><option value=\"69\">Ethiopia</option><option value=\"70\">Falkland Islands (Malvinas)</option><option value=\"71\">Faroe Islands</option><option value=\"72\">Fiji</option><option value=\"73\">Finlandia</option><option value=\"74\">Francia</option><option value=\"75\">French Guiana</option><option value=\"76\">French Polynesia</option><option value=\"77\">French Southern Territories</option><option value=\"78\">Gabon</option><option value=\"79\">Gambia</option><option value=\"80\">Georgia</option><option value=\"81\">Alemania</option><option value=\"82\">Ghana</option><option value=\"83\">Gibraltar</option><option value=\"84\">Grecia</option><option value=\"85\">Greenland</option><option value=\"86\">Grenada</option><option value=\"87\">Guadeloupe</option><option value=\"88\">Guam</option><option value=\"89\">Guatemala</option><option value=\"90\">Guinea</option><option value=\"91\">Guinea-Bissau</option><option value=\"92\">Guyana</option><option value=\"93\">Haiti</option><option value=\"94\">Heard Island and Mcdonald Islands</option><option value=\"95\">Holy See (Vatican City State)</option><option value=\"96\">Honduras</option><option value=\"97\">Hong Kong</option><option value=\"98\">Hungria</option><option value=\"99\">Iceland</option><option value=\"100\">India</option><option value=\"101\">Indonesia</option><option value=\"102\">Iran, Islamic Republic of</option><option value=\"103\">Iraq</option><option value=\"104\">Irlanda</option><option value=\"105\">Israel</option><option value=\"106\">Italia</option><option value=\"107\">Jamaica</option><option value=\"108\">Japan</option><option value=\"109\">Jordan</option><option value=\"110\">Kazakhstan</option><option value=\"111\">Kenya</option><option value=\"112\">Kiribati</option><option value=\"113\">Kuwait</option><option value=\"114\">Kyrgyzstan</option><option value=\"115\">Lao People's Democratic Republic</option><option value=\"116\">Letonia</option><option value=\"117\">Lebanon</option><option value=\"118\">Lesotho</option><option value=\"119\">Liberia</option><option value=\"120\">Libyan Arab Jamahiriya</option><option value=\"121\">Liechtenstein</option><option value=\"122\">Lituania</option><option value=\"123\">Luxemburgo</option><option value=\"124\">Macao</option><option value=\"125\">Macedonia</option><option value=\"126\">Madagascar</option><option value=\"127\">Malawi</option><option value=\"128\">Malaysia</option><option value=\"129\">Maldives</option><option value=\"130\">Mali</option><option value=\"131\">Malta</option><option value=\"132\">Marshall Islands</option><option value=\"133\">Martinique</option><option value=\"134\">Mauritania</option><option value=\"135\">Mauritius</option><option value=\"136\">Mayotte</option><option value=\"137\">Mexico</option><option value=\"138\">Micronesia, Federated States of</option><option value=\"139\">Moldova, Republic of</option><option value=\"140\">Monaco</option><option value=\"141\">Mongolia</option><option value=\"142\">Montserrat</option><option value=\"143\">Morocco</option><option value=\"144\">Mozambique</option><option value=\"145\">Myanmar</option><option value=\"146\">Namibia</option><option value=\"147\">Nauru</option><option value=\"148\">Nepal</option><option value=\"149\">Holanda</option><option value=\"150\">Netherlands Antilles</option><option value=\"151\">New Caledonia</option><option value=\"152\">New Zealand</option><option value=\"153\">Nicaragua</option><option value=\"154\">Niger</option><option value=\"155\">Nigeria</option><option value=\"156\">Niue</option><option value=\"157\">Norfolk Island</option><option value=\"158\">Corea del Norte</option><option value=\"159\">Northern Mariana Islands</option><option value=\"160\">Norway</option><option value=\"161\">Oman</option><option value=\"162\">Pakistan</option><option value=\"163\">Palau</option><option value=\"164\">Palestinian Territory, Occupied</option><option value=\"165\">Panama</option><option value=\"166\">Papua New Guinea</option><option value=\"167\">Paraguay</option><option value=\"168\">Peru</option><option value=\"169\">Philippines</option><option value=\"170\">Pitcairn</option><option value=\"171\">Polonia</option><option value=\"172\">Portugal</option><option value=\"173\">Puerto Rico</option><option value=\"174\">Qatar</option><option value=\"175\">Reunion</option><option value=\"176\">Rumania</option><option value=\"177\">Russia</option><option value=\"178\">Rwanda</option><option value=\"179\">Saint Helena</option><option value=\"180\">Saint Kitts and Nevis</option><option value=\"181\">Saint Lucia</option><option value=\"182\">Saint Pierre and Miquelon</option><option value=\"183\">Saint Vincent and the Grenadines</option><option value=\"184\">Samoa</option><option value=\"185\">San Marino</option><option value=\"186\">Sao Tome and Principe</option><option value=\"187\">Saudi Arabia</option><option value=\"188\">Senegal</option><option value=\"189\">Seychelles</option><option value=\"190\">Sierra Leone</option><option value=\"191\">Singapore</option><option value=\"192\">Eslovaquia</option><option value=\"193\">Eslovenia</option><option value=\"194\">Solomon Islands</option><option value=\"195\">Somalia</option><option value=\"196\">South Africa</option><option value=\"197\">South Georgia & South Sandwich Islands</option><option value=\"198\">Corea del Sur</option><option value=\"200\">Sri Lanka</option><option value=\"201\">Sudan</option><option value=\"202\">Suriname</option><option value=\"203\">Svalbard and Jan Mayen</option><option value=\"204\">Swaziland</option><option value=\"205\">Suecia</option><option value=\"206\">Suiza</option><option value=\"207\">Syrian Arab Republic</option><option value=\"208\">Taiwan</option><option value=\"209\">Tajikistan</option><option value=\"210\">Tanzania, United Republic of</option><option value=\"211\">Thailand</option><option value=\"212\">Togo</option><option value=\"213\">Tokelau</option><option value=\"214\">Tonga</option><option value=\"215\">Trinidad and Tobago</option><option value=\"216\">Tunisia</option><option value=\"217\">Turkey</option><option value=\"218\">Turkmenistan</option><option value=\"219\">Turks and Caicos Islands</option><option value=\"220\">Tuvalu</option><option value=\"221\">Uganda</option><option value=\"222\">Ukraine</option><option value=\"223\">United Arab Emirates</option><option value=\"224\">Reino Unido</option><option value=\"225\">United States</option><option value=\"226\">United States Minor Outlying Islands</option><option value=\"227\">Uruguay</option><option value=\"228\">Uzbekistan</option><option value=\"229\">Vanuatu</option><option value=\"230\">Venezuela</option><option value=\"231\">Viet Nam</option><option value=\"232\">Virgin Islands, British</option><option value=\"233\">Virgin Islands, U.s.</option><option value=\"234\">Wallis and Futuna</option><option value=\"235\">Western Sahara</option><option value=\"236\">Yemen</option><option value=\"237\">Serbia and Montenegro</option><option value=\"238\">Zambia</option><option value=\"239\">Zimbabwe</option>"); $("#register select[name=Provincia]").append("<option value=\"A Coruсa\">A Coruсa</option><option value=\"Albacete\">Albacete</option><option value=\"Alicante\">Alicante</option><option value=\"Almerнa\">Almerнa</option><option value=\"Asturias\">Asturias</option><option value=\"Бlava\">Бlava</option><option value=\"Бvila\">Бvila</option><option value=\"Badajoz\">Badajoz</option><option value=\"Baleares\">Baleares</option><option value=\"Barcelona\">Barcelona</option><option value=\"Bizkaia\">Bizkaia</option><option value=\"Burgos\">Burgos</option><option value=\"Cantabria\">Cantabria</option><option value=\"Castellуn\">Castellуn</option><option value=\"Cбceres\">Cбceres</option><option value=\"Cбdiz\">Cбdiz</option><option value=\"Ciudad Real\">Ciudad Real</option><option value=\"Cуrdoba\">Cуrdoba</option><option value=\"Cuenca\">Cuenca</option><option value=\"Gipuzkoa\">Gipuzkoa</option><option value=\"Girona\">Girona</option><option value=\"Granada\">Granada</option><option value=\"Guadalajara\">Guadalajara</option><option value=\"Huelva\">Huelva</option><option value=\"Huesca\">Huesca</option><option value=\"Jaйn\">Jaйn</option><option value=\"La Rioja\">La Rioja</option><option value=\"Leуn\">Leуn</option><option value=\"Lleida\">Lleida</option><option value=\"Lugo\">Lugo</option><option value=\"Madrid\">Madrid</option><option value=\"Mбlaga\">Mбlaga</option><option value=\"Murcia\">Murcia</option><option value=\"Navarra\">Navarra</option><option value=\"Ourense\">Ourense</option><option value=\"Palencia\">Palencia</option><option value=\"Pontevedra\">Pontevedra</option><option value=\"Salamanca\">Salamanca</option><option value=\"Segovia\">Segovia</option><option value=\"Sevilla\">Sevilla</option><option value=\"Soria\">Soria</option><option value=\"Tarragona\">Tarragona</option><option value=\"Teruel\">Teruel</option><option value=\"Toledo\">Toledo</option><option value=\"Valencia\">Valencia</option><option value=\"Valladolid\">Valladolid</option><option value=\"Zamora\">Zamora</option><option value=\"Zaragoza\">Zaragoza</option>"); $(document).on("change",formRegis + " select[name=Pais]",function(e){ if($(this).val() == Spain){ $(formRegis + " .register-prov").show(); $(formRegis + " .register-zone").hide(); $(formRegis + " input[name=Zona]").val(""); $(formRegis + " input[name=Zona]").removeClass("error"); $(formRegis + " .alertZona").hide(); $(formRegis + " input[name=NIF]").prop("maxlength","9"); $(formRegis + " input[name=NIF]").parent().parent().find("label").html("<span class=red>*</span> NIF/CIF/NIE"); } else { $(formRegis + " .register-prov").hide(); $(formRegis + " select[name=Provincia]").val($(formRegis + " select[name=Provincia] option:first").val()); $(formRegis + " select[name=Provincia]").removeClass("error"); $(formRegis + " .alertProvincia").hide(); $(formRegis + " .register-zone").show(); $(formRegis + " input[name=NIF]").prop("maxlength","255"); $(formRegis + " input[name=NIF]").parent().parent().find("label").html("<span class=red>*</span> Nє Doc. Identidad"); } checkField(formRegis, "NIF"); checkField(formRegis, "CodigoPostal"); checkField(formRegis, "Telefono"); if($(this).val() == Spain){ checkField(formRegis, "Provincia"); } }); } }); $("#responsive-menu-button").sidr({ name: "sidr-main", source: ".navigation", side: "left", onOpen: function(){ $("a[href=#sidr-main]").addClass("active"); }, onClose: function(){ $("a[href=#sidr-main]").removeClass("active"); } }); $(document).on("click","body",function(event){ if(!$(event.target).is("#sidr-main") && !$(event.target).is(".sidr-inner") && !$(event.target).parent().is(".sidr-inner") && !$(event.target).parent().parent().is(".sidr-inner") && !$(event.target).is(".goog-te-menu-value") && !$(event.target).is(".sidr-class-google-languages") && !$(event.target).parent().is(".sidr-class-google-languages") && !$(event.target).parent().parent().is(".sidr-class-google-languages")){ $.sidr("close", "sidr-main"); } }); $(window).touchwipe({ wipeLeft: function() { $.sidr("close", "sidr-main"); }, wipeRight: function() { $.sidr("close", "sidr-main"); }, preventDefaultEvents: false }); $.ajax({ type: "POST", url: "/ajax.php?ac=show-banners&Idioma=es&Plana=index", dataType: "json", success: function(data){ $(".banners-bottom").html(data["html"]); } }); $.ajax({ type: "POST", url: "/ajax.php?ac=show-footer&Idioma=es&Plana=index", dataType: "json", success: function(data){ $(".footer").html(data["html"]); } }); $(".share-plugin .close").click(function(e){ e.preventDefault(); $(".share-plugin").hide(); }); });
</script> </body>
</html>
Sitemap
Кол-во: 0
XML-карта сайта для поисковиков
?
Sitemap.xml помогает поисковику быстрее находить и индексировать страницы. Особенно важен для крупных сайтов и новых страниц, на которые ещё нет входящих ссылок.
Robots.txt не содержит ссылку на карту сайта. Рекомендуется добавить карту сайта и указать ссылку на нее в robots.txt.
Внутренние ссылки
Кол-во: 48
Ссылки на другие страницы своего сайта
?
Внутренние ссылки распределяют ссылочный вес между страницами и помогают поисковику обходить сайт. Пустые анкоры и ссылки на запрещённые robots.txt страницы — типичные ошибки.
Внутренних ссылок на странице 48 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 13.
Показать внутренние ссылки
| Url | Анкор | Состояние | Анализировать |
|---|---|---|---|
| /es/cesta.html |
<span class="cesta-top">(0)</span>
|
|
Анализировать url |
| /es/cesta.html |
Cesta <span class="cesta-top">(0)</span>
|
|
Анализировать url |
| /cat/index.html |
Catalа
|
|
Анализировать url |
| /es/cesta.html |
Ir a la cesta
|
|
Анализировать url |
| /es/index.html |
Castellano
|
|
Анализировать url |
| /cat/index.html |
Catalа
|
|
Анализировать url |
| /es/la-tienda.html |
Showroom
|
|
Анализировать url |
| /es/articulos.html |
Productos <span class="icon arrownav"></span>
|
|
Анализировать url |
| /es/coleccionismo-tintin |
Coleccionismo Tintнn
|
|
Анализировать url |
| /es/hogar |
Hogar
|
|
Анализировать url |
| /es/libros-de-tintin |
Libros de Tintнn
|
|
Анализировать url |
| /es/papeleria-y-juegos |
Papelerнa y Juegos
|
|
Анализировать url |
| /es/textil |
Textil
|
|
Анализировать url |
| /es/novedades |
Novedades
|
|
Анализировать url |
| /es/ofertas |
Ofertas
|
|
Анализировать url |
| /es/coleccionismo-tintin/pack-articulos-promocionados |
Packs Promociones
|
|
Анализировать url |
| /es/noticias.html |
Noticias
|
|
Анализировать url |
| /es/contactar.html |
Contactar
|
|
Анализировать url |
| /es/articulos.html |
Ver Catбlogo
|
|
Анализировать url |
| /es/novedades |
Novedades
|
|
Анализировать url |
| /es/novedades |
Ver novedades
|
|
Анализировать url |
| /es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-astronauta-colecmoulinsart |
Figura Haddock astronauta, colec.Moulinsart
|
|
Анализировать url |
| /es/coleccionismo-tintin/figuras-de-resina-tf1 |
<em class="medium">Figuras de resina TF1</em>
|
|
Анализировать url |
| /es/coleccionismo-tintin/escenas-pvc-cofres/cofre-tintin-buzo |
Cofre Tintнn buzo
|
|
Анализировать url |
| /es/coleccionismo-tintin/escenas-pvc-cofres |
<em class="medium">Escenas PVC (Cofres)</em>
|
|
Анализировать url |
| /es/papeleria-y-juegos/posters-y-cuadros/cuadro-pequeno-soviets-1 |
Cuadro pequeсo Soviets 1
|
|
Анализировать url |
| /es/papeleria-y-juegos/posters-y-cuadros |
<em class="medium">Pуsters y cuadros</em>
|
|
Анализировать url |
| /es/coleccionismo-tintin/figuras-de-resina-tf1/figura-haddock-chaqueta-azul-brazos-abiertos |
Figura Haddock chaqueta azul brazos abiertos
|
|
Анализировать url |
| /es/coleccionismo-tintin/figuras-de-resina-tf1 |
<em class="medium">Figuras de resina TF1</em>
|
|
Анализировать url |
| /es/coleccionismo-tintin/pack-articulos-promocionados/pack-del-libro-coulisses-cetro-cetro-les-icones-alfonbrilla-consulado |
Pack del Libro Coulisses Cetro, Cetro Les Icones, alfonbrilla Consulado
|
|
Анализировать url |
| /es/coleccionismo-tintin/pack-articulos-promocionados |
<em class="medium">Pack artнculos promocionados</em>
|
|
Анализировать url |
| /es/libros-de-tintin/aventuras-de-tintin-en-idiomas/libro-tintin-traducido-al-asturiano-la-isla-negra |
Libro Tintнn traducido al Asturiano La Isla Negra.
|
|
Анализировать url |
| /es/libros-de-tintin/aventuras-de-tintin-en-idiomas |
<em class="medium">Aventuras de Tintнn en idiomas</em>
|
|
Анализировать url |
| /es/textil/camisetas/camiseta-azul-milus-angel-demonio |
Camiseta azul Milъs бngel - demonio
|
|
Анализировать url |
| /es/textil/camisetas |
<em class="medium">Camisetas</em>
|
|
Анализировать url |
| /es/libros-de-tintin/libros-en-frances-especializados/gran-aventura-journal-tintin-vol-2 |
Gran Aventura Journal Tintнn Vol. 2
|
|
Анализировать url |
| /es/libros-de-tintin/libros-en-frances-especializados |
<em class="medium">Libros en francйs (especializados)</em>
|
|
Анализировать url |
| /es/textil/camisetas/camiseta-azul-tintin-bicicleta-infantil |
Camiseta azul Tintin bicicleta infantil
|
|
Анализировать url |
| /es/textil/camisetas |
<em class="medium">Camisetas</em>
|
|
Анализировать url |
| /es/la-tienda.html |
+ info
|
|
Анализировать url |
| /tel:616 29 01 42 |
616 29 01 42
|
|
|
| /es/noticia/novedades-en-cantonet-para-este-mes-de-junio |
<span>Novedades en Cantonet para este mes de junio</span>
|
|
Анализировать url |
| /es/noticia/novedades-en-cantonet-para-este-mes-de-junio |
+ info
|
|
Анализировать url |
| /es/noticia/nuevos-objetos-en-cantonet |
<span>Nuevos objetos en Cantonet.</span>
|
|
Анализировать url |
| /es/noticia/nuevos-objetos-en-cantonet |
+ info
|
|
Анализировать url |
| /es/noticia/novedades-en-cantonet-1 |
<span>Novedades en Cantonet</span>
|
|
Анализировать url |
| /es/noticia/novedades-en-cantonet-1 |
+ info
|
|
Анализировать url |
| /es/noticias.html |
Ver + noticias
|
|
Анализировать url |
Внешние ссылки
Кол-во: 6
Ссылки на сторонние сайты
?
Исходящие внешние ссылки передают часть ссылочного веса на чужие сайты. Ссылки на авторитетные ресурсы безопасны; ссылки на мусорные сайты могут навредить репутации страницы.
Внешних ссылок на странице 6 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки
| Url | Анкор | Анализировать |
|---|---|---|
| cantonet.cat |
Vende tu colecciуn
|
Анализировать url |
| cantonet.cat |
Mбs informaciуn
|
Анализировать url |
| facebook.com |
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 32 32" title="Facebook" alt="Facebook" class="share-btn"><g><path d="M22 5.16c-.406-.054-1.806-.16-3.43-.16-3.4 0-5.733 1.825-5.733 5.17v2.882H9v3.913h3.837V27h4.604V16.965h3.823l.587-3.913h-4.41v-2.5c0-1.123.347-1.903 2.198-1.903H22V5.16z" fill-rule="evenodd"></path></g></svg></span>
|
|
| twitter.com |
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 32 32" title="Twitter" alt="Twitter" class="share-btn"><g><path d="M27.996 10.116c-.81.36-1.68.602-2.592.71a4.526 4.526 0 0 0 1.984-2.496 9.037 9.037 0 0 1-2.866 1.095 4.513 4.513 0 0 0-7.69 4.116 12.81 12.81 0 0 1-9.3-4.715 4.49 4.49 0 0 0-.612 2.27 4.51 4.51 0 0 0 2.008 3.755 4.495 4.495 0 0 1-2.044-.564v.057a4.515 4.515 0 0 0 3.62 4.425 4.52 4.52 0 0 1-2.04.077 4.517 4.517 0 0 0 4.217 3.134 9.055 9.055 0 0 1-5.604 1.93A9.18 9.18 0 0 1 6 23.85a12.773 12.773 0 0 0 6.918 2.027c8.3 0 12.84-6.876 12.84-12.84 0-.195-.005-.39-.014-.583a9.172 9.172 0 0 0 2.252-2.336" fill-rule="evenodd"></path></g></svg></span>
|
|
| pinterest.com |
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 32 32" title="Pinterest" alt="Pinterest" class="share-btn"><g><path d="M7 13.252c0 1.81.772 4.45 2.895 5.045.074.014.178.04.252.04.49 0 .772-1.27.772-1.63 0-.428-1.174-1.34-1.174-3.123 0-3.705 3.028-6.33 6.947-6.33 3.37 0 5.863 1.782 5.863 5.058 0 2.446-1.054 7.035-4.468 7.035-1.232 0-2.286-.83-2.286-2.018 0-1.742 1.307-3.43 1.307-5.225 0-1.092-.67-1.977-1.916-1.977-1.692 0-2.732 1.77-2.732 3.165 0 .774.104 1.63.476 2.336-.683 2.736-2.08 6.814-2.08 9.633 0 .87.135 1.728.224 2.6l.134.137.207-.07c2.494-3.178 2.405-3.8 3.533-7.96.61 1.077 2.182 1.658 3.43 1.658 5.254 0 7.614-4.77 7.614-9.067C26 7.987 21.755 5 17.094 5 12.017 5 7 8.15 7 13.252z" fill-rule="evenodd"></path></g></svg></span>
|
Анализировать url |
| linkedin.com |
<span class="icon-wrapper"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 32 32" title="LinkedIn" alt="LinkedIn" class="share-btn"><g><path d="M26 25.963h-4.185v-6.55c0-1.56-.027-3.57-2.175-3.57-2.18 0-2.51 1.7-2.51 3.46v6.66h-4.182V12.495h4.012v1.84h.058c.558-1.058 1.924-2.174 3.96-2.174 4.24 0 5.022 2.79 5.022 6.417v7.386zM8.23 10.655a2.426 2.426 0 0 1 0-4.855 2.427 2.427 0 0 1 0 4.855zm-2.098 1.84h4.19v13.468h-4.19V12.495z" fill-rule="evenodd"></path></g></svg></span>
|
Анализировать url |
Конкуренты Готовность: 0%
Конкуренты в Яндексе
Кол-во: 0
Топ сайтов-конкурентов в Яндексе
?
Сайты, чаще всего появляющиеся в ТОПе Яндекса по запросам из семантического ядра этой страницы.
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.
Конкуренты в Google
Кол-во: 0
Топ сайтов-конкурентов в Google
?
Сайты, чаще всего появляющиеся в ТОПе Google по запросам из семантического ядра этой страницы.
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.
ЗоЗПП: права потребителей Готовность: 100%
Нарушения
Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.
ФЗ-149: рекомендательные технологии Готовность: 100%
Нарушения
Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.
ФЗ-38: реклама Готовность: 100%
Нарушения
Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.
ФЗ-436: защита детей Готовность: 100%
Нарушения
Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.
Вердикт
Выполнен подробный анализ сайта tintinaire.com: готовность на 36%. Чтобы выполнить все условия и попасть на первую страницу выдачи поисковых систем требуется:
Постарайтесь исправить общие ошибки.
Исправьте ошибки в мета-тегах.
Исправьте ошибки оптимизации.
Исправьте ошибки индексации.
Поделитесь с друзьями: