var _c = '644'; var _a = '10'; var _l = false; function votar(v) { $('.btn-star[data-rank="'+ v.toString() + '"]').addClass('active'); $.ajax({ type: 'POST', url: '/tv/js/libreria.aspx', cache: false, dataType: 'xml', data: {'c':_c, 'v':v} }) .done(function(xml){ $(xml).find('votacion').each(function(){ $('.valorationMedia').text(parseFloat($(this).find('promedio').text()).toFixed(2)); $('.totalVotes').text($(this).find('votos').text()); $('.btn-star[data-rank]').prop('onclick',null).off('click'); }); }) .fail(function(xhr, status, error) { console.log(error); }); } function enviar(form){ var msg = ''; var divAlert = $('.alert'), cnt = $('#escribeEmisora'), classCss, msg; $.ajax({ type: 'POST', url: '/tv/js/libreria.aspx', cache: false, dataType: 'xml', data: {'m': 1, 'c':_c, nombre:form.nombre.value, email:form.email.value, mensaje:form.mensaje.value, captcha:form.captcha.value}, }) .done(function(xml) { var error = $(xml).find('error').text(); if (error != null && error != '') { msg = 'Hubo un error enviado el mensaje. Intente nuevamente.'; classCss = 'error red'; } else { $(xml).find('respuesta').each(function(){ switch (parseInt($(this).find('id').text())) { case 0: msg = 'El mensaje fue enviado al canal.'; classCss = 'success green' form.mensaje.value = ''; form.captcha.value = ''; grecaptcha.reset(); //alert(); break; case 1: msg = 'Faltan algunos datos.'; classCss = 'error red' break; case 2: msg = 'Hubo un error enviado el mensaje. Intente nuevamente.'; classCss = 'error red'; break; case 10: msg = 'Verifique si usted no es un robot :)'; classCss = 'error red'; break; default: msg = 'Hubo un error enviado el mensaje. Intente nuevamente.'; classCss = 'error red'; break; } }); } createAlert(cnt, msg, classCss); }) .fail(function () { msg = 'Hubo un error enviado el mensaje. Intente nuevamente.'; classCss = 'error red'; createAlert(cnt, msg, classCss); }); } function reportar(){ var divAlert = $('.alert'), cnt = $('#noSenal'), classCss, msg; $.ajax({ type: 'POST', url: '/tv/js/libreria.aspx', cache: false, dataType: 'xml', data: {'s':1, 'c':_c} }) .done(function (xml) { var error = $(xml).find('error').text(); if (error != null && error != '') { msg = 'Hubo un error reportando la señal, intente nuevamente.'; classCss = 'error red'; createAlert(cnt, msg, classCss); } else $('#noSenal').html('

La señal fue reportada con éxito, muy pronto la estaremos revisando.

Agradecemos su información.

'); }).fail(function (xhr, status, error) { console.log(error); msg = 'Hubo un error reportando la señal, intente nuevamente.'; classCss = 'error red'; createAlert(cnt, msg, classCss); }); } $(function() { var verifyCallback = function (response) { $('#captcha').val(response); $('#errorcaptcha').text(''); }; if ($("#formMsgEmisora").length > 0) { $("#formMsgEmisora").validate({ errorPlacement: function (error, element) { $(element).closest("form").find("label[for='" + element.attr("id") + "']").append(error); }, errorElement: "span", rules: { nombre: "required", email: { required: true, email: true }, mensaje: "required", captcha: "required" }, messages: { nombre: "Ingrese su nombre", email: "Ingrese un email válido", mensaje: "Ingrese el mensaje a enviar" }, submitHandler: function (form) { if ($('#captcha').val() == '') { $("#errorcaptcha").text('Valide que usted no es un robot :)'); return false; } enviar(form); return false; } }); } });