Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Devuelve el nombre del player de f1
- ---------------------------------------*/
- var playerF1Name = 'A3PlayerF1.swf';
- function nnEventTrack(_nnClickURL) {
- var _nnCI = "es-antena3tv";
- var _nnCG = "0";
- var _nnCC = "uk";
- var _nnLP = location.protocol.indexOf('https')>-1?'https:':'http:';
- var _nnRP = escape(window.location);
- var _nnND = _nnLP + '//secure-' + _nnCC + '.imrworldwide.com/';
- var _nnPixel = new Image(1,1);
- var _nnParams = "rnd=" + (new Date()).getTime() + "&ci=" + _nnCI + "&cg=" + _nnCG;
- _nnParams += "&si=" + escape(_nnClickURL) + "&rp=" + _nnRP;
- _nnPixel.src = _nnND + "cgi-bin/m?" + _nnParams;
- }
- /*Funcion Ellipsis
- --------------------------------------------------------------------------------------------*/
- function fn_ellipsis(target, chars_max) {
- $(target).each (function () {
- chars_total = $(this).text().split('');
- if (chars_total.length > chars_max) {
- function mayor_que(elemento, indice){
- return (indice < chars_max);
- }
- a = $.grep(chars_total, mayor_que);
- $(this).text(a.join('') + ' ...');
- }
- });
- }
- $(function() {
- /* Ellipsis
- ----------------------------------------------------------------------------------------------------*/
- fn_ellipsis('.mod_carrusel.alternativo .visor ul li a span strong', '35');
- /* Uniform
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_tu_clip input:file").uniform({fileBtnText: 'ADJUNTAR ARCHIVO'});
- $(".mod_tu_clip input:checkbox").uniform();
- $(".mod_deportes_resultados select").uniform();
- $(".mod_login input:checkbox, .mod_login_promo input:checkbox").uniform();
- $(".mod_registro input:checkbox, .mod_login_light input:checkbox, .mod_registro input:radio, .mod_registro select, .mod_datos_usuario input:checkbox, .mod_datos_usuario select, .mod_datos_usuario input:radio, .mod_datos_usuario input:file ").uniform({fileDefaultText: 'Ninguna foto seleccionada'});
- $(".mod_enviar_contenido input:checkbox, .mod_enviar_contenido input:radio, .mod_enviar_contenido select, .mod_enviar_contenido input:file ").uniform({fileBtnText: 'ADJUNTAR ARCHIVO'});
- $(".mod_comentarios form .actions input:checkbox").uniform();
- $('.mod_recomendar input:checkbox ').uniform();
- $('.mod_nuevo_ranking input:checkbox,.mod_nuevo_ranking input:file ').uniform({fileDefaultText: ''})
- $('.mod_resultados_busqueda form input:radio').uniform()
- /* Form example
- ----------------------------------------------------------------------------------------------------*/
- $('.example').example(function() {
- return $(this).attr('title');
- });
- /* Pestañas, resultados deportivos
- ----------------------------------------------------------------------------------------------------*/
- $('.mod_deportes_resultados .cabecera ul').tabify('.mod_deportes_resultados .resultados');
- $('.mod_deportes_ligas .cabecera').tabify('.mod_deportes_ligas .resultados');
- $('.mod_mini_tienda .cabecera').tabify('.mod_mini_tienda .resultados');
- $('.mod_facebook_twitterXX .cabecera').tabify('.mod_facebook_twitter .tablones');
- $('.mod_favoritos_relacionados ul.menu').tabify('.mod_favoritos_relacionados .contenido');
- $('.mod_los_mas_zona3 ul.menu').tabify('.mod_los_mas_zona3 .contenido');
- $('.mod_sorteos_multi ul.menu').tabify('.mod_sorteos_multi .resultados');
- $('.mod_mas_leido_visto .menu').tabify('.mod_mas_leido_visto .contenido');
- $('.mod_capitulos_videos ul.nav').tabify('.mod_capitulos_videos div.videos');
- $('.mod_recomendar .cabecera ul').tabify('.mod_recomendar .tipo_recomendacion');
- $('.mod_bolsa .menu').tabify('.mod_bolsa .contenido:not(.dashboard)');
- $('.mod_videos_mas_actividad .cabecera').tabify('.mod_videos_mas_actividad .contenido');
- $('.mod_horoscopo_semanal ul').tabify('.horoscontainer');
- $('.mod_horoscopo_diario .contenido').css('display', 'none');
- $('.mod_horoscopo_diario .aries').css('display', 'block');
- $('.mod_audiencias_programas .cabecera').tabify('.mod_audiencias_programas .contenido');
- $('#signo').change(function() {
- var value = $(this).val();
- $('.mod_horoscopo_diario .contenido').css('display', 'none');
- $('.'+value).css('display', 'block');
- });
- $('.mod_concursos_trivial button').bind('click',function(event){
- event.preventDefault();
- });
- $('.mod_parrilla ul.dia').tabify('.mod_parrilla .parrilla');
- $('.mod_parrilla ul.menu').tabify('.contenidoFull');
- /* Superdestacado
- ----------------------------------------------------------------------------------------------------*/
- $('.mod_superdestacado_multi').highlighter({autoplay : true, delay : 7000});
- /* mod carrusel
- ----------------------------------------------------------------------------------------------------*/
- $(".grid_12 > .mod_carrusel .visor").scrollable({ size: 6, items: 'li', loop:true, clickable: false});
- $(".grid_8 > .mod_carrusel .visor").scrollable({ size: 4, items: 'li', loop:true, clickable: false});
- $(".grid_4 > .mod_carrusel .visor").scrollable({ size: 2, items: 'li', loop:true, clickable: false});
- $(".mod_carrusel_videos .visor").scrollable({ size: 5, items: 'li', loop:true, clickable: false});
- /* mod galeria noticia
- -----------------------------------------------------------------------------------------------
- $(".mod_galeria_noticia .visor").scrollable({ size: 1, items: 'ul'});-----*/
- /* Dropdown menu
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_cabecera_menu .childs").dropdownize();
- $(".mod_cabecera_menu_series .childs").dropdownize({offset_x: '7px'});
- /* mod tu clip
- ----------------------------------------------------------------------------------------------------*/
- $('.mod_tu_clip form:first p.enviar a').bind('click', function(e){
- e.preventDefault();
- var auth = $('.mod_tu_clip form :input[name="authenticated"]').attr("value");
- if(auth=="true" || auth == null){
- checkSession();
- }else{
- switchTuclipForm("form");
- }
- });
- $('.mod_tu_clip fieldset button.cancelar , .mod_encuentro_digital fieldset button.cancelar').bind('click', function(e){
- e.preventDefault();
- $('.mod_tu_clip p.enviar').removeClass("accessible");
- $('.mod_tu_clip form fieldset').addClass("accessible");
- });
- $('.mod_encuentro_digital .cancelar').bind('click', function(e){
- e.preventDefault();
- var cur=$(e.currentTarget);
- var fo=cur.parent().parent().parent();
- $('#'+ fo.attr('id')+' p.enviar').removeClass("accessible");
- $('#'+ fo.attr('id')+' form fieldset').addClass("accessible");
- });
- $('.mod_encuentro_digital p.enviar a').bind('click', function(event){
- encuentroDigital(event);
- });
- /* tooltip login cabecera
- ----------------------------------------------------------------------------------------------------*/
- if (typeof $.fn.qtip != "undefined") {
- $(".tooltip_close").live("click", function(e){e.preventDefault(); $('.qtip').qtip('hide');})
- $('.mod_cabecera a.entra')
- .bind('click', function(e){e.preventDefault()})
- .qtip($.extend({ content: $('.mod_cabecera .tooltip_acceso_zona_3').html()}, tooltip_click_config))
- };
- /*Modo Salon
- ----------------------------------------------------------------------------------------------------*/
- $('li.modo_salon a').click(function(e){
- e.preventDefault();
- var href = $(this).attr('href');
- window.open(href, 'modo_salon','','fullscreen=yes,scrollbars=no,status=no,location=no,toolbar=no,menubar=no,resizable=no,top=0,left=0');
- });
- /* Accessible iframe modal
- ----------------------------------------------------------------------------------------------------*/
- var ventana_modal = $("a.modal, button.modal").overlay({
- expose: '#000',
- onBeforeLoad: function() {
- var trigger = this.getTrigger();
- var wrap = this.getContent().find(".contentWrap");
- wrap.parent().attr('class', trigger.attr('name'))
- if (trigger.is('a')) {
- var href = trigger.attr("href");
- }else{
- var form = trigger.closest('form');
- var href = form.attr("action")+'?'+form.serialize() ;
- };
- wrap.html('<iframe src="'+href+'" width="100%" height="100%" frameborder="0" name="ventana_modal" id="ventana_modal"></iframe>');
- }
- });
- var ventana_modal2 = $("a.modalB").overlay({
- expose: '#000',
- onBeforeLoad: function() {
- var trigger = this.getTrigger();
- var wrap = this.getContent().find(".contentWrap");
- wrap.parent().attr('class', trigger.attr('name'))
- if (trigger.is('a')) {
- var href = trigger.attr("href");
- }else{
- var form = trigger.closest('form');
- var href = form.attr("action")+'?'+form.serialize() ;
- };
- logBug('entra en overlay' + href);
- wrap.html($(href).html() );
- }
- });
- /* no_iframe_modal
- ----------------------------------------------------------------------------------------------------*/
- (function no_iframe_modal(){
- $('.no_iframe_modal_link').bind('click',function(e){
- e.preventDefault();
- $(this).focus().blur();
- //elements:
- lightbox_lay = $(this).attr('href');
- target = $(lightbox_lay).find('.opacity');
- window_w = $(window).width();
- //init:
- $('.lightbox_lay .solid').show()
- $('.fn_resolid').hide()
- $(lightbox_lay).fadeIn();
- //elements:
- lightbox_lay_w = $(target).width();
- left_def = (window_w/2) - (lightbox_lay_w/2) - 10;
- $(target).css('left', left_def);
- $('.overlayed').bind('click',function(e){
- e.preventDefault();
- $('.lightbox_lay').fadeOut();
- });
- //elements:
- target2 = $('.loginListas');
- window_w2 = $(window).width();
- //elements:
- lightbox_lay_w2 = $(target2).width();
- left_def2 = (window_w/2) - (lightbox_lay_w2/2) - 10;
- $(target2).css('left', left_def2);
- //xtras:
- $(".fn_cancel").click(function (e) {
- e.preventDefault();
- $('.overlayed').trigger('click');
- $('.solid').hide();
- location.reload();
- });
- $(".fn_remodal").click(function (e) {
- e.preventDefault();
- var urlSocial = restDomain+'login_lite_form.action?urlDestino='+document.location;
- $('#iframeLogin').html("<iframe src='"+urlSocial+"' id='iframeListas' width='635' height='545'></iframe>");
- $('.lightbox_lay .solid').hide();
- $('.fn_resolid').show();
- });
- });
- })();
- /**
- * Contador de carácteres
- *--------------------------------------------------------------------------*/
- $('.mod_facebook_twitterXX form textarea.chars_limited').characterCounter({ limit: 140, wrap: 'p', counter: 'em'});
- /**
- * Zebras en tablas
- *--------------------------------------------------------------------------*/
- $('.mod_deportes_clasificaciones table tbody tr:odd').addClass('zebra');
- $('.mod_sorteos_multi .quiniela table tr:even').addClass('zebra');
- /**
- * Social comments en mod_comentarios
- *--------------------------------------------------------------------------*/
- if ($('.mod_comentarios').length > 0) {
- var social_commments = $('.mod_comentarios form .actions input:checkbox');
- social_commments
- .bind('social_checkboxes_status', function(){
- if ($(this).is(':checked')) {
- $(this).closest('li').addClass('active');
- }else{
- $(this).closest('li').removeClass('active');
- };
- })
- .bind('click', function(){
- $(this).trigger('social_checkboxes_status');
- })
- .trigger('social_checkboxes_status');
- };
- /**
- * Custom Scroll mod_recomendar y Toggle All Checkboxes
- *--------------------------------------------------------------------------*/
- var mod_recomendar = $('.mod_recomendar');
- if (mod_recomendar.length > 0) {
- $('.amigos ul', mod_recomendar).jScrollPane({ showArrows: true, scrollbarWidth: 12, scrollbarMargin: 10 });
- $('#seleccionar_todos', mod_recomendar).change( function(e){
- if ($(this).is(':checked')) {
- $('.amigos .todos input', mod_recomendar).attr('checked', 'checked');
- }else{
- $('.amigos .todos input', mod_recomendar).attr('checked', '');
- }
- $.uniform.update();
- })
- };
- /* mod_busca_blogs
- ----------------------------------------------------------------------------------------------------*/
- var list_element = $('.mod_busca_blogs form ul li');
- $('a',list_element).bind('click', function(e){
- e.preventDefault();
- var target = $(this);
- $('li', target.closest('ul')).removeClass("active");
- target.closest('li').addClass("active");
- var text = target.text();
- $('input', target.closest('fieldset')).val(text)
- });
- /* mod_busca_blogs carrusel
- ------------------------------------------------------------------------------------------------
- $(".mod_busca_blogs .visor").scrollable({ size: 3 , loop:true, items: 'ul'});----*/
- /* mod_parrilla
- ----------------------------------------------------------------------------------------------------*/
- $('.mod_parrilla .programacion a.rango').bind('click', function(e){
- e.preventDefault();
- logBug("Entro en parrilla");
- var target = $(this);
- if (target.hasClass('active')) {
- target.removeClass('active')
- target.next().addClass('accessible')
- }else{
- target.addClass('active')
- target.next().removeClass('accessible')
- }
- })
- /**
- * validaciones de formularios
- *--------------------------------------------------------------------------*/
- $(".mod_concursos_trivial form").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest(".group").removeClass("error");
- $(".errorpersonalinfo", label.closest(".group")).remove();
- label.html(message).addClass("valid");
- },
- highlight: function(element, errorClass) {
- $(element).closest(".group").addClass("error");
- $(".errorpersonalinfo", $('#'+element.id).closest(".group")).remove();
- },
- submitHandler: function(form) {
- $(".mod_concursos_trivial form").ajaxSubmit({
- target: $(".mod_concursos_trivial")
- });
- }
- });
- //INIT --------------- VALIDADOR TUCLIP-4
- $.validator.messages.required = "Este campo es obligatorio.";
- $.validator.messages.email = 'Comprueba que el email es correcto.';
- $.validator.messages.dni = 'Comprueba que el DNI es correcto.';
- $(".mod_tu_clip form:first").validate({
- errorElement: "strong",
- errorClass: "errorpersonalinfo",
- invalidHandler: function(form, validator) {
- var errors = validator.numberOfInvalids();
- $('#tuclipResponse').html(
- "Comprueba que todos los campos son correctos. Te quedan por revisar " +
- errors +
- " campos."
- );
- $('#tuclipResponse').fadeOut(function() {
- $('#tuclipResponse').fadeIn();
- });
- },
- submitHandler: function(form) {
- //form.submit();
- $(".mod_tu_clip form:first").ajaxSubmit({
- target: '#tuclipResponse',
- beforeSubmit: function(){
- $('#tuclipResponse').html("Enviando...");
- },
- success: function(){
- $(".mod_tu_clip form:first").resetForm();
- },
- error: function(){
- $(".mod_tu_clip form:first").resetForm();
- $('#tuclipResponse').html("Ha ocurrido un error al enviar el archivo. Por favor, vuelva a intentarlo.");
- }
- });
- return false;
- },
- });
- //END ---------------- VALIDADOR TU CLIP-4
- //INIT --------------- VALIDADOR TUCLIP-8
- $.validator.messages.required = "Este campo es obligatorio.";
- $.validator.messages.email = 'Comprueba que el email es correcto.';
- $.validator.messages.dni = 'Comprueba que el DNI es correcto.';
- $(".tu-clip-form form:first").validate({
- errorElement: "strong",
- errorClass: "errorpersonalinfo",
- invalidHandler: function(form, validator) {
- var errors = validator.numberOfInvalids();
- $('#tuclip8Response').html(
- "Comprueba que todos los campos son correctos. Te quedan por revisar " +
- errors +
- " campos."
- );
- $('#tuclip8Response').fadeOut(function() {
- $('#tuclip8Response').fadeIn();
- });
- },
- submitHandler: function(form) {
- //form.submit();
- $(".tu-clip-form form:first").ajaxSubmit({
- target: '#tuclip8Response',
- beforeSubmit: function(){
- $('#tuclip8Response').html("Enviando...");
- },
- success: function(){
- $(".tu-clip-form form:first").resetForm();
- },
- error: function(){
- $(".tu-clip-form form:first").resetForm();
- $('#tuclip8Response').html("Ha ocurrido un error al enviar el archivo. Por favor, vuelva a intentarlo.");
- }
- });
- return false;
- },
- });
- //END ---------------- VALIDADOR TU CLIP-8
- $(".mod_tu_clip form.tuclipLogin").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest(".group").removeClass("error");
- $(".errorpersonalinfo", label.closest(".group")).remove();
- label.html(message).addClass("valid");
- },
- highlight: function(element, errorClass) {
- $(element).closest(".group").addClass("error");
- $(".errorpersonalinfo", $('#'+element.id).closest(".group")).remove();
- switch(element.id){
- case "user":
- $(element).after("<strong class='errorpersonalinfo'>Te has olvidado del usuario</strong>")
- break;
- case "passwd":
- $(element).after("<strong class='errorpersonalinfo'>Te has olvidado la contraseña</strong>")
- break;
- }
- },
- submitHandler: function(form) {
- var user = $(".mod_tu_clip form.tuclipLogin :input[name='user']").attr("value");
- var passwd = $(".mod_tu_clip form.tuclipLogin :input[name='passwd']").attr("value");
- checkSession(user,passwd);
- }
- });
- /* Validacion registro en Modulo de Enviar contenido
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_enviar_contenido form.registro").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest("p").removeClass("error");
- label.html(message).addClass("valid");
- $("label.error", label.closest("p")).remove();
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("label.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "condiciones":
- $(element).closest('p').append('<label class="error">Debes aceptar las condiciones</label>')
- break;
- }
- },
- rules:{
- name : {
- required : true
- },
- password : {
- required : true
- },
- condiciones : {
- required : true
- }
- },
- messages:{
- name : {
- required : 'Este campo es obligatorio.'
- },
- password : {
- required : 'Debes indicar una contraseña.'
- }
- }
- });
- /* Validacion envio en Modulo de Enviar contenido
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_enviar_contenido form.envio").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest("p").removeClass("error");
- label.html(message).addClass("valid");
- $("label.error", label.closest("p")).remove();
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("label.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "archivos":
- $(element).closest('div').after('<label class="error">Te has olvidado el archivo</label>')
- break;
- case "condiciones":
- $(element).closest('p').append('<label class="error">Debes aceptar las condiciones</label>')
- break;
- }
- },
- rules:{
- titulo : {
- required : true
- },
- descripcion : {
- required : true
- },
- archivos : {
- required : true
- },
- condiciones : {
- required : true
- }
- },
- messages:{
- titulo : {
- required : 'Este campo es obligatorio'
- },
- descripcion : {
- required : 'Debes indicar una contraseña.'
- }
- }
- });
- /* Validacion Modulo de registro
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_registro form.registro , .mod_registro form.premium, .fbloquesea form.registro").validate({
- ignore : '.ignore',
- success: function(label) {
- var message = ' '; // set as text for IE
- var wrap = label.closest("p");
- wrap.removeClass("error");
- label.html(message).addClass("valid");
- $("span.error", wrap).remove();
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("span.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "login":
- $(element).closest('p').append('<span class="error">Debes indicar un nombre de usuario válido.</span>')
- break;
- case "correoElectronico":
- $(element).closest('p').append('<span class="error">Debes indicar un email válido.</span>')
- break;
- case "mail":
- $(element).closest('p').append('<span class="error">Debes indicar un email válido.</span>')
- break;
- case "password":
- $(element).closest('p').append('<span class="error">Debes indicar una contraseña válida.</span>')
- break;
- case "password2":
- $(element).closest('p').append('<span class="error">Las contraseñas no coninciden.</span>')
- break;
- case "fecha_completa":
- $(element).closest('p').append('<span class="error">Debes indicar una fecha válida.</span>')
- break;
- case "localidad":
- $(element).closest('p').append('<span class="error">Debes indicar una localidad.</span>')
- break;
- case "sexo_m":
- case "sexo_h":
- $(element).closest('p').append('<span class="error">Debes indicar el sexo.</span>')
- break;
- case "condiciones":
- $(element).closest('p').append('<span class="error">Debes aceptar las condiciones</span>')
- break;
- case "provincia":
- $(element).closest('p').append('<span class="error">Debes indicar una provincia.</span>')
- break;
- case "direccion":
- $(element).closest('p').append('<span class="error">Debes indicar una dirección.</span>')
- break;
- case "movil":
- $(element).closest('p').append('<span class="error">Debes indicar un movil.</span>')
- break;
- case "cp":
- $(element).closest('p').append('<span class="error">Debes indicar un código postal.</span>')
- break;
- case "nombre":
- $(element).closest('p').append('<span class="error">Debes indicar tu nombre.</span>')
- break;
- case "apellidos":
- $(element).closest('p').append('<span class="error">Debes indicar tus apellidos.</span>')
- break;
- }
- },
- rules:{
- login : {
- required : true,
- minlength : 5,
- maxlength : 20
- },
- correoElectronico : {
- required : true,
- email : true
- },
- mail : {
- required : true,
- email : true
- },
- password : {
- required : true,
- minlength : 5,
- maxlength : 20
- },
- password2 : {
- required : true,
- minlength : 5,
- maxlength : 20,
- equalTo: "#password"
- },
- fecha_completa : {
- required : true,
- dateExists : true,
- dateCoherent : true,
- noTeens : true
- },
- localidad : {
- required : true
- },
- sexo : {
- required : true
- },
- condiciones : {
- required : true
- },
- provincia : {
- required : true
- },
- direccion : {
- required : true
- },
- movil : {
- required : true,
- number: true
- },
- cp : {
- required : true,
- number: true
- },
- nombre : {
- required : true
- },
- apellidos : {
- required : true
- }
- },
- submitHandler: function(form) {
- if($('#modificar').length){
- form.submit();
- }else{
- logBug("No estoy modificando");
- if($(".mod_registro form.registro").length){
- if(validarRegistroBasico()){
- form.submit();
- }
- }else if($(".mod_registro form.premium").length){
- if(validarRegistroPremium()){
- form.submit();
- }
- }else if($(".fbloquesea form.registro").length){
- if(validarRegistroBasico()){
- form.submit();
- }
- }
- }
- }
- });
- /*Versi�n para MODIFICAR DATOS EN EL PERIFIL*/
- /* Validacion Modulo de registro
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_datos_usuario form.registro").validate({
- ignore : '.ignore',
- success: function(label) {
- var message = ' '; // set as text for IE
- var wrap = label.closest("p");
- wrap.removeClass("error");
- label.html(message).addClass("valid");
- $("span.error", wrap).remove();
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("span.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "login":
- $(element).closest('p').append('<span class="error">Debes indicar un nombre de usuario válido.</span>')
- break;
- case "correoElectronico":
- $(element).closest('p').append('<span class="error">Debes indicar un email válido.</span>')
- break;
- case "mail":
- $(element).closest('p').append('<span class="error">Debes indicar un email válido.</span>')
- break;
- case "password":
- $(element).closest('p').append('<span class="error">Debes indicar una contraseña válida.</span>')
- break;
- case "password2":
- $(element).closest('p').append('<span class="error">Las contraseñas no coninciden.</span>')
- break;
- case "fecha_completa":
- $(element).closest('p').append('<span class="error">Debes indicar una fecha válida.</span>')
- break;
- case "localidad":
- $(element).closest('p').append('<span class="error">Debes indicar una localidad.</span>')
- break;
- case "sexo_m":
- case "sexo_h":
- $(element).closest('p').append('<span class="error">Debes indicar el sexo.</span>')
- break;
- case "condiciones":
- $(element).closest('p').append('<span class="error">Debes aceptar las condiciones</span>')
- break;
- case "provincia":
- $(element).closest('p').append('<span class="error">Debes indicar una provincia.</span>')
- break;
- case "direccion":
- $(element).closest('p').append('<span class="error">Debes indicar una dirección.</span>')
- break;
- case "movil":
- $(element).closest('p').append('<span class="error">Debes indicar un movil.</span>')
- break;
- case "cp":
- $(element).closest('p').append('<span class="error">Debes indicar un código postal.</span>')
- break;
- case "nombre":
- $(element).closest('p').append('<span class="error">Debes indicar tu nombre.</span>')
- break;
- case "apellidos":
- $(element).closest('p').append('<span class="error">Debes indicar tus apellidos.</span>')
- break;
- }
- },
- rules:{
- login : {
- required : true,
- minlength : 5,
- maxlength : 20
- },
- correoElectronico : {
- required : true,
- email : true
- },
- mail : {
- required : true,
- email : true
- },
- password : {
- required : false,
- minlength : 5,
- maxlength : 20
- },
- password2 : {
- required : false,
- minlength : 5,
- maxlength : 20,
- equalTo: "#password"
- },
- fecha_completa : {
- required : true,
- dateExists : true,
- dateCoherent : true,
- noTeens : true
- },
- localidad : {
- required : true
- },
- sexo : {
- required : true
- },
- condiciones : {
- required : true
- },
- provincia : {
- required : true
- },
- direccion : {
- required : true
- },
- movil : {
- required : true,
- number: true
- },
- cp : {
- required : true,
- number: true
- },
- nombre : {
- required : true
- },
- apellidos : {
- required : true
- }
- },
- submitHandler: function(form) {
- if($('#modificar').length){
- form.submit();
- }else{
- logBug("No estoy modificando");
- if($(".mod_registro form.registro").length){
- if(validarRegistroBasico()){
- form.submit();
- }
- }else if($(".mod_registro form.premium").length){
- if(validarRegistroPremium()){
- form.submit();
- }
- }
- }
- }
- });
- /*FIN DE VERSI�N PARA MODIFICAR DATOS EN EL PERFIL*/
- /* Validacion Modulo Modificaci�n de registro Premium
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_registro2 form.premium").validate({
- ignore : '.ignore',
- success: function(label) {
- var message = ' '; // set as text for IE
- var wrap = label.closest("p");
- wrap.removeClass("error");
- label.html(message).addClass("valid");
- $("span.error", wrap).remove();
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("span.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "provincia":
- $(element).closest('p').append('<span class="error">Debes indicar una provincia.</span>')
- break;
- case "direccion":
- $(element).closest('p').append('<span class="error">Debes indicar una dirección.</span>')
- break;
- case "movil":
- $(element).closest('p').append('<span class="error">Debes indicar un movil.</span>')
- break;
- case "cp":
- $(element).closest('p').append('<span class="error">Debes indicar un código postal.</span>')
- break;
- }
- },
- rules:{
- localidad : {
- required : true
- },
- provincia : {
- required : true
- },
- direccion : {
- required : true
- },
- movil : {
- required : true,
- number: true
- },
- cp : {
- required : true,
- number: true
- }
- },
- submitHandler: function(form) {
- if($('input:checked',$('.gustos')).length < 3){
- logBug('Menos de 3');
- $('span.error', $('.gustos')).remove();
- $('.gustos').removeClass('error');
- $('.gustos').append('<span class="error">Debes seleccionar al menos 3</span>');
- $('.gustos').addClass('error');
- }
- else{
- $('span.error', $('.gustos')).remove();
- $('.gustos').removeClass('error');
- if(validarRegistroPremium()){
- form.submit();
- }
- }
- }
- });
- $(".mod_registro form.registro .fecha_wrap input.ignore, .mod_datos_usuario form.registro .fecha_wrap input.ignore").keyup(function(e){
- var wrap = $(this).closest('.fecha_wrap');
- var fecha_completa = $('input#fecha_completa', wrap);
- if ($('#fechaDia', wrap).val().length > 0 && $('#fechaMes', wrap).val().length > 0 && $('#fechaAnno', wrap).val().length > 0){
- fecha_completa.val( $('#fechaDia', wrap).val()+'/'+$('#fechaMes', wrap).val()+'/'+$('#fechaAnno', wrap).val() );
- }else{
- fecha_completa.val('');
- }
- fecha_completa.valid();
- })
- /* validacion paso 2 de mod_registro - hazte Fan
- ----------------------------------------------------------------------------------------------------*/
- $('.mod_registro form.gustos').submit(function(e){
- if($('input:checked', $(this)).length < 3){
- e.preventDefault();
- $('span.error', $(this)).remove();
- $('fieldset', $(this)).append('<span class="error">Debes seleccionar al menos 3</span>');
- }
- })
- /* validacion datos premium en pagina de datos de usuario
- ----------------------------------------------------------------------------------------------------*/
- $(".mod_datos_usuario form.premium").validate({
- ignore : '.ignore',
- success: function(label) {
- var message = ' '; // set as text for IE
- var wrap = label.closest("p") ;
- if (wrap.length <= 0) {
- var wrap = label.closest(".gustos");
- };
- wrap.removeClass("error");
- label.html(message).addClass("valid");
- $("span.error", wrap).remove();
- },
- highlight: function(element, errorClass) {
- var error_wrap = $(element).closest("p");
- if (error_wrap.length <= 0) {
- var error_wrap = $(element).closest(".gustos");
- };
- error_wrap.addClass("error");
- $("span.error", error_wrap).remove();
- switch(element.name){
- case "localidad":
- $(element).closest('p').append('<span class="error">Debes indicar una localidad.</span>')
- break;
- case "condiciones":
- $(element).closest('p').append('<span class="error">Debes aceptar las condiciones</span>')
- break;
- case "provincia":
- $(element).closest('p').append('<span class="error">Debes indicar una provincia.</span>')
- break;
- case "direccion":
- $(element).closest('p').append('<span class="error">Debes indicar una dirección.</span>')
- break;
- case "movil":
- $(element).closest('p').append('<span class="error">Debes indicar un movil.</span>')
- break;
- case "cp":
- $(element).closest('p').append('<span class="error">Debes indicar un código postal.</span>')
- break;
- case "gustos[]":
- $(element).closest('.gustos').append('<span class="error">Debes indicar al menos 3.</span>')
- break;
- }
- },
- rules:{
- localidad : {
- required : true
- },
- condiciones : {
- required : true
- },
- provincia : {
- required : true
- },
- direccion : {
- required : true
- },
- movil : {
- required : true,
- number: true
- },
- cp : {
- required : true,
- number: true
- },
- 'gustos[]': {
- required: true,
- minlength: 3
- }
- }
- });
- /**
- * validacion de formulario de login
- *--------------------------------------------------------------------------*/
- $(".mod_login form, .mod_login_light form").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest("p").removeClass("error");
- $("span.error", label.closest("p")).remove();
- label.html(message).addClass("valid");
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("span.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case 'login':
- $(element).after("<span class='error'>Debes indicar un nombre de usuario válido.</span>")
- break;
- case 'password':
- $(element).after("<span class='error'>Debes indicar una contraseña válida.</span>")
- break;
- }
- },
- rules : {
- login : {
- required : true,
- minlength : 5,
- maxlength : 20
- },
- password : {
- required : true,
- minlength : 5,
- maxlength : 20
- }
- }
- });
- /**
- * validaciones de formularios
- *--------------------------------------------------------------------------*/
- $(".mod_recomendar form.email").validate({
- success: function(label) {
- var message = ' '; // set as text for IE
- label.closest("p").removeClass("error");
- $("span.error", label.closest("p")).remove();
- label.html(message).addClass("valid");
- },
- highlight: function(element, errorClass) {
- $(element).closest("p").addClass("error");
- $("span.error", $('#'+element.id).closest("p")).remove();
- switch(element.id){
- case "nombre":
- $(element).after("<span class='error'>Debes indicar un nombre de usuario válido.</span>")
- break;
- case 'amigo':
- $(element).after("<span class='error'>Debes indicar el nombre del amigo.</span>")
- break;
- case 'correo':
- $(element).after("<span class='error'>Debes indicar un correo v�lido.</span>")
- break;
- case 'mensaje':
- $(element).after("<span class='error'>Debes indicar el mensaje.</span>")
- break;
- case 'condiciones':
- $(element).closest('p').append("<span class='error'>Debes aceptar las condiciones.</span>");
- break;
- }
- },
- rules : {
- nombre : {
- required : true
- },
- amigo : {
- required : true
- },
- correo : {
- required : true,
- email : true
- },
- mensaje : {
- required : true
- },
- condiciones : {
- required : true
- }
- }
- });
- /* mod galeria noticias carrusel
- ----------------------------------------------------------------------------------------------------*/
- if ($(".mod_galeria_noticias_carrusel").length > 0) {
- $(".mod_galeria_noticias_carrusel .visor").scrollable({ size: 3, items: 'li', loop:true, onReload: function(){
- var total = this.getItems().length;
- var wrap = $(this.getRoot().closest('.mod_galeria_noticias_carrusel'));
- $('.contador span:last', wrap).html(total);
- }});
- $('.mod_galeria_noticias_carrusel .visor li a').bind('click', function(e){
- nnEventTrack(pageUrlNielsenImagenes + '/galeriasimagenes');
- e.preventDefault();
- var target = $(this).closest('li');
- var title = $('span', target).html();
- var wrap = target.closest('.mod_galeria_noticias_carrusel')
- var n = target.index()+1;
- $('.title', wrap).html(title);
- $('.contador .actual', wrap).html(n);
- $('.destacada a', wrap).attr('href', $('a', target).attr('href'));
- var full_img = $('.destacada img', wrap);
- full_img.fadeOut('normal', function(){
- $('.destacada img', wrap).attr('src', $('img', target).attr('rel')).fadeIn('normal');
- })
- })
- }
- if ($(".mod_galeria_fullScreen_mini").length > 0) {
- (function(window, $jq, PhotoSwipe){
- $(document).ready(function(){
- var options = {
- enableMouseWheel: false ,
- enableKeyboard: true,
- allowUserZoom: false,
- captionAndToolbarAutoHideDelay: 0,
- getImageSource: function(el){
- return el.getAttribute('rel');
- }};
- $jq('div.mod_galeria_fullScreen_mini').each(function(){
- $jq(this).find('li img').photoSwipe(options);
- })
- $jq(".mod_galeria_noticias_carrusel a.fullscreen").click(function (href) {
- href.preventDefault();
- $jq(this).closest('.mod_galeria_noticias_carrusel').next('.mod_galeria_fullScreen_mini').find('ul li img:first').trigger('click');
- });
- $jq(".mod_galeria_noticias_carrusel a.destacada").dblclick(function (href) {
- href.preventDefault();
- $jq(this).closest('.mod_galeria_noticias_carrusel').next('.mod_galeria_fullScreen_mini').find('ul li img:first').trigger('click');
- });
- });
- }(window, window.$jq, window.Code.PhotoSwipe));
- }
- /* mod galeria imagenes
- ----------------------------------------------------------------------------------------------------*/
- var total;
- if ($(".mod_galeria_imagenes").length > 0) {
- var mod_galeria_img = $(".mod_galeria_imagenes .visor").scrollable({
- size: 7,
- items: '.visor ul',
- api: true,
- onReload: function(){
- total = this.getItems().length;
- var wrap = $(this.getRoot().closest('.mod_galeria_imagenes'));
- $('.contador .total', wrap).html(total);
- $('.contador .actual', wrap).html(1);
- $('.carrusel .visor ul > li:first', wrap).addClass('now');
- //set height for main photo wrapper first time
- $('.principal', wrap).css('height', $('.principal .contenido', wrap).height()+'px');
- }
- });
- //refresh counter with actual page
- var refreshCounterImage = function(target){
- var actual = target.index()+1;
- if (actual==total) {
- $('.principal .nextPage').addClass('disabled');
- }else{
- $('.principal .nextPage').removeClass('disabled');
- }
- if (actual==1) {
- $('.principal .prevPage').addClass('disabled');
- }else{
- $('.principal .prevPage').removeClass('disabled');
- }
- var wrap = target.closest('.mod_galeria_imagenes');
- $('.contador .actual', wrap).html(actual);
- updateMainAreaImage(target, wrap, actual);
- };
- //set new content in the main area and sets height
- var updateMainAreaImage = function(target, wrap, actual_index){
- var full_img = $('.principal .contenido img', wrap);
- var main_content = $('.principal .contenido', wrap);
- main_content.fadeOut(500, function(){
- full_img.attr('src', $('img', target).attr('rel')).load(function(){
- var info = $('.info ', target);
- var actions = $('ul ', target);
- // Actualizamos el titulo y el alt de la imagen
- $('.principal .contenido img', wrap).attr('title', $('img', target).attr('title'));
- $('.principal .contenido img', wrap).attr('alt', $('img', target).attr('title'));
- $('.principal .contenido .info ', wrap).html(info.html())
- // $('.principal .contenido ul ', wrap).html(actions.html())
- $('.principal .contenido', wrap).fadeIn(function(){
- $('.principal', wrap).stop().animate({height: $('.principal .contenido', wrap).height()+'px' },400);
- });
- });
- })
- }
- //update counter when slide moves
- $('.mod_galeria_imagenes .visor li:not(.now)').live('click', function(e){
- refreshCounterImage($(this));
- $(this).siblings().removeClass('now');
- $(this).addClass('now');
- })
- //seek to correspondent item when navigation arrows are clicked
- $('.mod_galeria_imagenes .principal a.browse').bind('click', function(){
- if ($(this).hasClass('disabled')) {
- target = 0;
- } else {
- if ($(this).hasClass('nextPage')) {
- var target = parseInt(mod_galeria_img.getClickIndex())+1;
- nnEventTrack(pageUrlNielsenImagenes + '/galeriaimagenessiguiente');
- }else{
- var target = parseInt(mod_galeria_img.getClickIndex())-1;
- nnEventTrack(pageUrlNielsenImagenes + '/galeriaimagenesanterior');
- }
- }
- var galeria_wrap = $(this).closest('.mod_galeria_imagenes');
- mod_galeria_img.click(target);
- $('.carrusel .visor ul > li:eq('+(target)+')', galeria_wrap).addClass('now').siblings().removeClass('now')
- refreshCounterImage($('.carrusel .active', galeria_wrap));
- })
- //ipad adaptation
- var pageX = 0
- var sensibilidad = 0;
- var boo = 0;
- var pageX_slider_ini = 0
- var sensibilidad_slider = 10;
- var listener_start = function (e) {
- e.preventDefault();
- var touch = e.originalEvent.touches[0]
- pageX = touch.pageX;
- }
- var listener_move = function (e) {
- e.preventDefault();
- var touch = e.originalEvent.changedTouches[0];
- var X = pageX - touch.pageX;
- if (boo == 0) {
- boo=1;
- if (X < sensibilidad) {
- $('.mod_galeria_imagenes .principal a.prevPage').trigger('click');
- } else if (X > sensibilidad) {
- $('.mod_galeria_imagenes .principal a.nextPage').trigger('click');
- };
- }
- }
- var slider_start = function (e) {
- e.preventDefault();
- var touch = e.originalEvent.touches[0];
- pageX_slider_ini = touch.pageX;
- }
- var slider_move = function (e) {
- e.preventDefault();
- var touch = e.originalEvent.changedTouches[0];
- touch.pageX;
- }
- $('.mod_galeria_imagenes .contenido > img').bind('touchstart', listener_start);
- $('.mod_galeria_imagenes .contenido > img').bind('touchmove', listener_move);
- $('.mod_galeria_imagenes .contenido > img').bind('touchend', function(e){
- e.preventDefault();
- boo = 0;
- });
- $('.mod_galeria_imagenes .visor li').bind('touchstart', slider_start);
- $('.mod_galeria_imagenes .visor li').bind('touchmove', slider_move);
- $('.mod_galeria_imagenes .visor li').bind('touchend', function(e){
- e.preventDefault();
- var touch = e.originalEvent.changedTouches[0];
- var pageX_slider_end = touch.pageX;
- if (pageX_slider_ini == pageX_slider_end){
- $(this).trigger('click')
- } else if (pageX_slider_ini < pageX_slider_end) {
- $('.mod_galeria_imagenes .carrusel a.prevPage').trigger('click');
- } else if (pageX_slider_ini > pageX_slider_end) {
- $('.mod_galeria_imagenes .carrusel a.nextPage').trigger('click');
- }
- });
- };
- if ($(".mod_galeria_fullScreen").length > 0) {
- /*fullscreen*/
- (function(window, $jq, PhotoSwipe){
- $(document).ready(function(){
- var options = {
- enableMouseWheel: false ,
- enableKeyboard: true,
- allowUserZoom: false,
- captionAndToolbarAutoHideDelay: 0,
- getImageSource: function(el){
- return el.getAttribute('rel');
- }};
- $jq('div.mod_galeria_fullScreen').each(function(){
- $jq(this).find('li img').photoSwipe(options);
- })
- $jq(".mod_galeria_imagenes .contenido a.fullscreen").click(function (href) {
- href.preventDefault();
- $jq(this).closest('.mod_galeria_imagenes').next('.mod_galeria_fullScreen').find('ul li img:first').trigger('click');
- });
- $jq(".mod_galeria_imagenes .contenido img").dblclick(function (href) {
- href.preventDefault();
- $jq(this).closest('.mod_galeria_imagenes').next('.mod_galeria_fullScreen').find('ul li img:first').trigger('click');
- });
- });
- }(window, window.$jq, window.Code.PhotoSwipe));
- };
- /* mod galeria videos
- ----------------------------------------------------------------------------------------------------*/
- if ($(".mod_galeria_videos").length > 0) {
- target = $('.mod_galeria_videos')
- size_val = 7
- if ($(target).parent().hasClass('grid_4'))size_val = 3;
- var mod_galeria_videos = $(target).find('.visor').scrollable({
- size: size_val,
- items: '.visor ul li',
- loop:true,
- api: true,
- onReload: function(){
- var total = this.getItems().length
- var wrap = $(this.getRoot().closest('.mod_galeria_videos'));
- $('.contador .total', wrap).html(total);
- $('.contador .actual', wrap).html(1);
- $('.carrusel .visor ul > li:first', wrap).addClass('now');
- //set height for main photo wrapper first time
- $('.principal', wrap).css('height', $('.principal .contenido', wrap).height()+'px');
- }
- });
- //refresh counter with actual page
- var refreshCounter = function(target){
- var actual = target.index()+1;
- var wrap = target.closest('.mod_galeria_videos');
- $('.contador .actual', wrap).html(actual);
- updateMainArea(target, wrap, actual);
- };
- //set new content in the main area and sets height
- var updateMainArea = function(target, wrap, actual_index){
- var itemName = 'gallery_player_' + $('input[name=item]', target).attr('value');
- var itemImage = $('input[name=item_image]', target).attr('value');
- var player_target = eval(itemName);
- var playerName = 'player_' + $('input[name=gallery]', target).attr('value');
- eval(playerName + "= player_target;");
- createPoster('embed_' + $('input[name=gallery]', target).attr('value'), playerName, itemImage, 'Ver vídeo', player_target.width, player_target.height);
- var info = $('.info ', target);
- if($('.principal .contenido .info ', wrap).length>0){
- // Columan de 8
- $('.principal .contenido .info ', wrap).html(info.html());
- }else if($('.title').length>0){
- // Columan de 4-5
- $('.title').html(info.html());
- }
- }
- //update counter when slide moves
- $('.mod_galeria_videos .visor li:not(.now)').live('click', function(e){
- e.preventDefault();
- refreshCounter($(this));
- $(this).siblings().removeClass('now');
- $(this).addClass('now');
- })
- //seek to correspondent item when navigation arrows are clicked
- $('.mod_galeria_videos .principal a.browse').bind('click', function(){
- //nnEventTrack(urlPageNielsenVideo);
- if ($(this).hasClass('nextPage')) {
- var target = parseInt(mod_galeria_videos.getClickIndex())+1;
- }else{
- var target = parseInt(mod_galeria_videos.getClickIndex())-1;
- }
- var galeria_wrap = $(this).closest('.mod_galeria_videos');
- mod_galeria_videos.click(target);
- $('.carrusel .visor ul > li:eq('+(target)+')', galeria_wrap).addClass('now').siblings().removeClass('now')
- refreshCounter($('.carrusel .active', galeria_wrap));
- })
- };
- /**********************ONLINE GALERY**/
- /**********************CARRUSEL CON GALERIA DE VIDEOS**/
- if ($(".mod_carrusel_galeria_videos").length > 0) {
- target = $('.mod_carrusel_galeria_videos')
- size_val = 7
- if ($(target).parent().hasClass('grid_4'))size_val = 3;
- var mod_carrusel_galeria_videos = $(target).find('.visor').scrollable({
- size: size_val,
- items: '.visor ul li',
- loop:true,
- api: true,
- onReload: function(){
- var total = this.getItems().length
- var wrap = $(this.getRoot().closest('.mod_carrusel_galeria_videos'));
- $('.contador .total', wrap).html(total);
- $('.contador .actual', wrap).html(1);
- $('.contenedor .visor ul > li:first', wrap).addClass('now');
- //set height for main photo wrapper first time
- // $('.principal', wrap).css('height', $('.principal .contenido', wrap).height()+'px');
- }
- });
- //refresh counter with actual page
- var refreshCounter = function(target){
- var actual = target.index()+1;
- var wrap = target.closest('.mod_carrusel_galeria_videos');
- $('.contador .actual', wrap).html(actual);
- updateMainArea(target, actual);
- };
- //set new content in the main area and sets height
- var updateMainArea = function(target, actual_index){
- var itemName = 'gallery_player_' + $('input[name=item]', target).attr('value');
- var wrap = $('.mod_galeria_videos');
- var itemImage = $('input[name=item_image]', target).attr('value');
- var player_target = eval(itemName);
- var playerName = 'player_' + $('input[name=gallery]', target).attr('value');
- eval(playerName + "= player_target;");
- createPoster('embed_' + $('input[name=gallery]', target).attr('value'), playerName, itemImage, 'Ver vídeo', 640, 400);
- var info = $('.info ', target);
- if($('.principal .contenido .info ', wrap).length>0){
- // Columan de 8
- $('.principal .contenido .info ', wrap).html(info.html());
- }else if($('.title').length>0){
- // Columan de 4-5
- $('.title').html(info.html());
- }
- }
- //update counter when slide moves
- $('.mod_carrusel_galeria_videos .visor li:not(.now)').live('click', function(e){
- e.preventDefault();
- refreshCounter($(this));
- $(this).siblings().removeClass('now');
- $(this).addClass('now');
- })
- //seek to correspondent item when navigation arrows are clicked
- $('.mod_carrusel_galeria_videos .principal a.browse').bind('click', function(){
- //nnEventTrack(urlPageNielsenVideo);
- if ($(this).hasClass('nextPage')) {
- var target = parseInt(mod_carrusel_galeria_videos.getClickIndex())+1;
- }else{
- var target = parseInt(mod_carrusel_galeria_videos.getClickIndex())-1;
- }
- var galeria_wrap = $(this).closest('.mod_carrusel_galeria_videos');
- mod_carrusel_galeria_videos.click(target);
- $('.contenedor .visor ul > li:eq('+(target)+')', galeria_wrap).addClass('now').siblings().removeClass('now')
- refreshCounter($('.contenedor .active', galeria_wrap));
- })
- };
- /****** FIN CARRUSEL CON GALERIA DE VIDEOS**/
- $('#mostRecent li ').bind('click', function(){
- updateMainArea($(this), $(".mod_galeria_videos"), 0);
- })
- $('#mostViewed li ').bind('click', function(){
- updateMainArea($(this), $(".mod_galeria_videos"), 0);
- })
- });
- /*Funciones extra para validaci�n de Registro de usuarios ZONA3*/
- function validarRegistroBasico() {
- var continua = true;
- callback = function(html){
- element = campo;
- $(element).closest("p").removeClass("error");
- $("span.error", $(element).closest("p")).remove();
- if(html.length > 0){
- continua = false;
- $(element).closest("p").addClass("error");
- $(element).closest('p').append('<span class="error">'+html+'</span>');
- }
- };
- //var login = $('#login').val();
- var campo = "#login";
- $.ajax({async: false,
- type: "POST",
- url: "/check_field.action",
- data: "campo=login&valor="+$(campo).val(),
- success: callback
- });
- campo = '#correoElectronico';
- $.ajax({async: false,
- type: "POST",
- url: "/check_field.action",
- data: "campo=correoElectronico&valor="+$(campo).val(),
- success: callback
- });
- return continua;
- }
- function validarRegistroPremium() {
- var continua = true;
- callback = function(html){
- element = campo;
- $(element).closest("p").removeClass("error");
- $("span.error", $(element).closest("p")).remove();
- if(html.length > 0){
- continua = false;
- $(element).closest("p").addClass("error");
- $(element).closest('p').append('<span class="error">'+html+'</span>');
- }
- };
- var campo = '#cp';
- $.ajax({async: false,
- type: "POST",
- url: "/check_field.action",
- data: "campo=cp&cp="+$(campo).val()+"&provincia="+$('#provincia').val(),
- success: callback
- });
- return continua;
- }
- function siguiente(idAct,idNext,urlNilsen){
- v =$('input:radio[name='+idAct+']:checked').val();
- if(v==undefined) {
- alert('Selecciona una opcion');
- return;
- }
- if(idNext==0){
- $('#boton').hide();
- $('#concurso').submit();
- return;
- }
- $('#pregunta-' + idAct).css('display','none');
- $('#pregunta-' + idNext).css('display','inline');
- $(' .active').addClass('oldactive');
- $(' .active').removeClass('active');
- $(' .oldactive + li').addClass('active');
- $(' .oldactive').removeClass('oldactive');
- nnEventTrack(urlNilsen);
- }
- function siguienteLuna(idAct,idNext,urlNilsen){
- v =$('input:radio[name='+idAct+']:checked').val();
- if(v==undefined) {
- alert('Selecciona una opcion');
- return;
- }
- sendLunaQuestion(idAct,idNext);
- $('#pregunta-' + idAct).css('display','none');
- $('#pregunta-' + idNext).css('display','inline');
- $(' .active').addClass('oldactive');
- $(' .active').removeClass('active');
- $(' .oldactive + li').addClass('active');
- $(' .oldactive').removeClass('oldactive');
- //////nnEventTrack(urlNilsen);
- }
- function sendLunaQuestion(idAct,idNext){
- // alert($('input:radio[name='+idAct+']:checked').val());
- // alert($('#concurso input:hidden[name="contentPk"]').val());
- pk=$('#concurso input:hidden[name="contentPk"]').val();
- resp=$('input:radio[name='+idAct+']:checked').val();
- callback = function(html){
- if(idNext==0){
- $('#boton').hide();
- $(".mod_concursos_trivial").html(html);
- }
- // element = campo;
- // $(element).closest("p").removeClass("error");
- // $("span.error", $(element).closest("p")).remove();
- // if(html.length > 0){
- // continua = false;
- // $(element).closest("p").addClass("error");
- // $(element).closest('p').append('<span class="error">'+html+'</span>');
- // }
- };
- $.ajax({async: true,
- type: "POST",
- url: "/socialA3/colab/resultCompetitionLuna.action",
- data: "contentPk="+pk+"&"+idAct+"="+resp,
- success: callback
- });
- }
- function participar(){
- $('#participa').css('display','none');
- $('#concurso').css('display','inline');
- }
- function imprimir() {
- window.print();
- }
- function validateLoginLite() {
- logBug("existe:"+$('#login').val());
- logBug("existe:"+$('#login').val());
- if(testLoginOnServer()) {
- logBug("login bueno");
- }
- else {
- logBug("login malo");
- }
- return false;
- }
- function resultadosDeportivosFutbol(urlBaseResultadoDeportivos){
- logBug('url='+urlBaseResultadoDeportivos+$('#selectStockTypeX').val());
- callbackResultado = function(html){
- logBug('entra en callbackResultado....');
- $("#resultsSportsFutbol, #resultsSportsBaloncesto, #resultsSportsMotor, #resultsSportsCiclismo, #resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectStockTypeX').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosBaloncesto(urlBaseResultadoDeportivos){
- //alert("Entro");
- logBug('url='+urlBaseResultadoDeportivos+$('#selectStockTypeX').val());
- callbackResultado = function(html){
- logBug('entra en callbackResultado....');
- $("#resultsSportsBaloncesto, #resultsSportsFutbol, #resultsSportsMotor, #resultsSportsCiclismo, #resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectStockTypeX').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosMotor(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsMotor, #resultsSportsBaloncesto, #resultsSportsFutbol, #resultsSportsCiclismo, #resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectStockTypeX').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosCiclismo(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsCiclismo, #resultsSportsBaloncesto, #resultsSportsFutbol, #resultsSportsMotor, #resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectStockTypeX').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosOtros(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsOtros, #resultsSportsBaloncesto, #resultsSportsFutbol, #resultsSportsMotor, #resultsSportsCiclismo").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectStockTypeX').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosLateralFutbol(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralFutbol").exists())
- {
- $("#resultsSportsLateralFutbol").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectMini').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosLateralBaloncesto(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralBaloncesto").exists())
- {
- $("#resultsSportsLateralBaloncesto").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectMini2').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosLateralMotor(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralMotor").exists())
- {
- $("#resultsSportsLateralMotor").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectMini3').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosLateralCiclismo(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralCiclismo").exists())
- {
- $("#resultsSportsLateralCiclismo").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectMini4').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosLateralOtros(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralOtros").exists())
- {
- $("#resultsSportsLateralOtros").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos+$('#selectMini5').val()+".html",
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialFutbol(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsFutbol,#resultsSportsBaloncesto,#resultsSportsMotor,#resultsSportsCiclismo,#resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialBaloncesto(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsBaloncesto,#resultsSportsFutbol,#resultsSportsMotor,#resultsSportsCiclismo,#resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialMotor(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsMotor,#resultsSportsBaloncesto,#resultsSportsFutbol,#resultsSportsCiclismo,#resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialCiclismo(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsCiclismo,#resultsSportsBaloncesto,#resultsSportsFutbol,#resultsSportsMotor,#resultsSportsOtros").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialOtros(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- $("#resultsSportsOtros,#resultsSportsBaloncesto,#resultsSportsFutbol,#resultsSportsMotor,#resultsSportsCiclismo").html(html);
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialLateralFutbol(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralFutbol").exists())
- {
- $("#resultsSportsLateralFutbol").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialLateralBaloncesto(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralBaloncesto").exists())
- {
- $("#resultsSportsLateralBaloncesto").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialLateralMotor(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralMotor").exists())
- {
- $("#resultsSportsLateralMotor").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialLateralCiclismo(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralCiclismo").exists())
- {
- $("#resultsSportsLateralCiclismo").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function resultadosDeportivosInicialLateralOtros(urlBaseResultadoDeportivos){
- callbackResultado = function(html){
- if($("#resultsSportsLateralOtros").exists())
- {
- $("#resultsSportsLateralOtros").html(html);
- }
- ResultSports.load();
- }
- $.ajax({async: true,
- type: "GET",
- url: urlBaseResultadoDeportivos,
- success: callbackResultado
- });
- }
- function changePlayerItems(xml, urlNilsen){
- $('li.active').removeClass('active');
- $('li.'+xml).addClass('active');
- nnEventTrack(urlNilsen);
- }
- function abreventana(pagina){
- window.open(pagina,"","toolbar=no,location=no,director ies =no,status=0,menubar=no,scrollbars=yes,resizable=no ,width=860,height=600");
- }
- function abreventanaformularioponlefreno(pagina){
- window.open(pagina,"","toolbar=no,location=no,director ies =no,status=0,menubar=no,scrollbars=yes,resizable=no ,width=900,height=620");
- }
- function cambiaMasVistos(pestanna){
- $('.contenidos_mas_visto').css('display', 'none');
- $('.'+pestanna).css('display', 'block');
- }
- $('a.control_panel').bind('click', function(e){
- e.preventDefault();
- $.cookie('barraabierta', 'true', {path: '/'});
- $('a.control_panel').addClass("accessible");
- $('.mod_panel_de_control ul').removeClass("accessible");
- });
- $('.mod_panel_de_control li.cerrar a').bind('click', function(e){
- e.preventDefault();
- $.cookie('barraabierta', 'false', {path: '/'});
- $('a.control_panel').removeClass("accessible");
- $('.mod_panel_de_control ul').addClass("accessible");
- });
- $('.mod_panel_de_control .comments a').bind('click', function(e){
- e.preventDefault();
- $('#comments_panel').removeClass("accessible");
- $('.mod_panel_de_control .comments a').addClass("active");
- });
- $('#comments_panel a').bind('click', function(e){
- e.preventDefault();
- $('.mod_panel_de_control .comments a').removeClass("active");
- $('#comments_panel').addClass("accessible");
- });
- function checkSession(){
- checkSession(null,null)
- }
- function checkSession(user,passwd){
- switchTuclipForm("result")
- var request = "";
- if(user!=null && passwd!=null){
- request = "?user=" + user + "&passwd=" + passwd;
- }
- $.ajax({
- async: false,
- type: "GET",
- dataType: "jsonp",
- url: restDomain + "tuclipLogin/loginTuclip.action" + request,
- success: function(data) {
- if(data.logged){
- $('.mod_tu_clip form:first :input[name="nombre"]').attr("value",data.usuario);
- switchTuclipForm("form");
- }else{
- if(data.error){
- var element = $('.mod_tu_clip form.tuclipLogin p.group:first');
- $(element).addClass("error");
- $(element).append("<strong class='errorpersonalinfo'>Usuario o contraseña incorrectos</strong>")
- }
- switchTuclipForm("login");
- }
- }
- });
- }
- function switchTuclipForm(type){
- initTuclipForm()
- switch(type){
- case "login":
- $('.mod_tu_clip form.tuclipLogin fieldset').removeClass("accessible");
- $('.mod_tu_clip form:first p.enviar').addClass("accessible");
- break;
- case "form":
- $('.mod_tu_clip fieldset p.enviar').addClass("accessible");
- $('.mod_tu_clip form:first fieldset').removeClass("accessible");
- $('.mod_tu_clip form.tuclipLogin fieldset').addClass("accessible");
- $('.mod_tu_clip form.tuclipLogin p.enviar').addClass("accessible");
- break;
- case "result":
- // $('.mod_tu_clip div#tuclipResponse').removeClass("accessible");
- $('.mod_tu_clip div#tuclipResponse p.enviar').removeClass("accessible");
- $('.mod_tu_clip form:first fieldset').addClass("accessible");
- break;
- }
- }
- function initTuclipForm(){
- $('.mod_tu_clip form:first p.enviar').addClass("accessible");
- $('.mod_tu_clip form:first fieldset').addClass("accessible");
- $('.mod_tu_clip form.tuclipLogin fieldset').addClass("accessible");
- $('.mod_tu_clip form.tuclipLogin p.enviar').addClass("accessible");
- $('.mod_tu_clip fieldset p.enviar').addClass("accessible");
- // $('.mod_tu_clip div#tuclipResponse').addClass("accessible");
- }
- function cambiaPagina(pagina){
- $.ajax({
- dataType: "html",
- url: "/ajaxvideosonline/"+pagina,
- success: function(data)
- {
- $("div[id*=mod_videos_mas_actividad]").html($(data).html());
- }
- });
- }
- function cambiaPrimeraPagina(pagina){
- $(document).ready(function(){
- cambiaPagina(pagina);
- });
- }
- /* Paginado ranking famosos
- ----------------------------------------------------------------------------------------------------*/
- function goNextHtml(siguiente) {
- $.ajax({
- dataType: "html",
- url: siguiente,
- success: function(data)
- {
- $("div.ranking_paginado_celebrities").html($(data).html());
- },
- error: function()
- {
- }
- });
- }
- function goPreviousHtml(anterior) {
- $.ajax({
- dataType: "html",
- url: anterior,
- success: function(data)
- {
- $("div.ranking_paginado_celebrities").html($(data).html());
- },
- error: function()
- {
- }
- });
- }
- $(document).ready(function(){
- var time = new Date().getTime();
- $('.hiddennews_timestamp a').each(function(){
- $(this).attr('href', $(this).attr('href') + '?time=' + time);
- });
- });
- $(document).ready(function(){
- var icv = 0
- $('.carrusel_videogames').each(function(){
- icv = icv+1;
- $(this).find('.foo2').addClass('foo2_'+icv)
- $(this).find('.prev2').addClass('prev2_'+icv)
- $(this).find('.next2').addClass('next2_'+icv)
- $(this).find('.pager2').addClass('pager2_'+icv)
- $('.foo2_'+icv).carouFredSel({
- prev: '.prev2_'+icv,
- next: '.next2_'+icv,
- pagination: '.pager2_'+icv,
- auto: false
- });
- });
- });
- /** Calendario para audiencia de programas ----------------------------------------------------------------*/
- $(document).ready(function(){
- if ($(".calendar-audience-programs").length > 0) {
- var fecha=new Date();
- var d = fecha.getDate();
- var m = fecha.getMonth();
- var y = fecha.getFullYear();
- var ayer=new Date(y, m, d-1);
- var fecha_YYYY=ayer.getFullYear();
- var fecha_MM=zeroFill(ayer.getMonth()+1);
- var fecha_DD=zeroFill(ayer.getDate());
- $.ajax({
- dataType: "html",
- url: "/objetivotv/audiencias/audiencias-tdt/" + fecha_YYYY + "/" + fecha_MM + "/" + fecha_DD + "/" + "index.html",
- success: function(data)
- {
- processCalendar(new Date(y, m, d-1));
- },
- error: function()
- {
- processCalendar(new Date(y, m, d-2));
- }
- });
- }
- });
- function processCalendar(day){
- var $endDate = zeroFill(day.getDate()) + "/" + zeroFill((day.getMonth()+1)) + "/" + day.getFullYear();
- var $dp = $('.turn-me-into-datepicker').datePicker({
- inline:true,
- dateFormat: 'ddMMyy',
- startDate:'04/03/2012',
- endDate:$endDate
- });
- if(getCurrentDate()!=null){
- $dp.dpSetSelected(getCurrentDate());
- }else{
- $dp.dpSetSelected($endDate);
- }
- $dp.bind(
- 'dateSelected',
- function(e, selectedDate, $td){
- var fecha=new Date(selectedDate);
- var fecha_YYYY=fecha.getFullYear();
- var fecha_MM=zeroFill(fecha.getMonth()+1);
- var fecha_DD=zeroFill(fecha.getDate());
- var miFechaPedida=zeroFill(fecha.getDate()) + "/" + zeroFill((fecha.getMonth()+1)) + "/" + fecha.getFullYear()
- if(miFechaPedida == $endDate){
- window.location.href = "/objetivotv/audiencias/audiencias-tdt/index.html";
- }else{
- window.location.href = "/objetivotv/audiencias/audiencias-tdt/" + fecha_YYYY + "/" + fecha_MM + "/" + fecha_DD + "/index.html";
- }
- }
- );
- }
- function zeroFill($e){
- if($e<10){
- $e = "0" + $e
- }
- return $e;
- }
- function getCurrentDate(){
- var $url = window.location.href;
- var $index = $url.lastIndexOf(".html");
- if($index==-1){
- $index = $url.lastIndexOf("/")+6;
- }
- if($index<69){
- return null
- }
- var $dateStr = $url.substring($index-16,$index)
- var $date = formatDate($dateStr);
- return $date;
- }
- function formatDate($date){
- return $date.substring(8,10) + "/" + $date.substring(5,7) + "/" + $date.substring(0,4)
- }
- /** FIN Calendario para audiencia de programas ----------------------------------------------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement