function show_recoverd() {
  var url = '/modulos/show_recovery.asp';
  var params = {};
  $.get(url, params, function (data) {
    $('#cont_recovery').html($(data));
  });
  $('#recuperacion').dialog({
    modal: true,
    title: 'Recuperar contraseña',
    position: [260, 160],
    width: 600,
    height: 400,
    buttons: {
      'Enviar contraseña a mi correo': function () {
        send_password();
      },
      'Cerrar': function () {
        $(this).dialog('close');
      }
    }
  });
}

function send_password() {
  var correo = $('#correo_electronico').val();
  var captcha = $('#captcha_recovery').val();
  var url = '/ajax/ajax_recover.asp';
  var params = {correo: correo, captcha: captcha};
  $.get(url, params, function (data) {
    var good = $('<div/>').append(data).find('#alta').attr('name');
    if (good == 'ok') {
      $('#recuperacion').dialog('close');
    }
    else {
      $('#text_recover_error_asp').html($(data));
      $('#error_recover_asp').show();
      // load new CAPCTHA image
      var $i = $('#captcha-image_recovery');
      $i.attr('src', $i.attr('src').split('?')[0] + '?' + (new Date().getTime()));
      $('#captcha_recovery').val('');
    }
  });
}

function respuesta(nombre, id_queja, id_msg) {
  $('#dialog_resp').dialog({
    modal: true,
    title: 'Enviar a ' + nombre,
    position: [260, 160],
    width: 500,
    height: 300,
    buttons: {
      'Enviar Mensaje': function () {
        var $elt = $(this);
        var url = '/ajax/ajax_mensajes.asp';
        var params = {
          opc: 2,
          id_queja: id_queja,
          id_msg: id_msg,
          mensaje: $('#respuesta').val()
        };
        $.get(url, params, function (data) {
          $elt.dialog('close');
        });
      },
      'Cerrar': function () {
        $(this).dialog('close');
      }
    }
  });
}

window.___gcfg = {lang: 'es-419'};
(function() {
  var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
  po.src = 'https://apis.google.com/js/plusone.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();

(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));

!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");


function envia_mensaje(id, mensaje) {
  var url = '/ajax/ajax_mensajes.asp';
  var params = {opc: 2, id: id, mensaje: mensaje};
  $.get(url, params, function (data) {
    var good = $(data).find('resp').attr('ack');
    if (good == 'yes') {
      $('#dialog_resp').dialog('close');
    }
  });
}

$(document).ready(function () {
  // Chrome yellow is ugly.
  $('form').attr('autocomplete', 'off');

  $.fn.ocultaTexto = function () {
    this.each(function () {
      $(this).bind({
        focus: function () {
          if ($(this).val() == $(this).attr('title')) {
            $(this).val('');
          }
        },
        blur: function () {
          if ($(this).val() == '') {
            $(this).val($(this).attr('title'));
          }
        }
      });
    });
  };
  $('.ocultaTexto').ocultaTexto();

  $('#miperfil').click(function (event) {
    if ($('#user-login').data('logged-in') == false) {
      event.preventDefault();
      $('#cont_form_login').fadeToggle();
    }
  });

  $('#btn_acceder').click(function (event) {
    event.preventDefault();
    $('#cont_form_login').fadeToggle();
  });

  $('#login_popup').bValidator();

  $('#mailer_bot').click(function (event) {
    $('#mailer').bValidator();
    if ($('#mailer').data('bValidator').isValid()) {
      var url = '/ajax/ajax_mailer.asp';
      var params = {
         mailer: $('#text_mailer').val()
      };
      $.ajax({
        type: 'POST',
        url: url,
        data: params,
        success: function (data) {
          var val = $('<div/>').append(data).find('#alta').attr('name');
          $('#text_mailer').val('');
          if (val == 'ok') {
            $('#text_msg').html('Gracias por suscribirte a nuestro newsletter');
            $('#dialog_msg').dialog({
              modal: true,
              title: 'Newsletter',
              position: [260, 160],
              width: 500,
              height: 300,
              buttons: {
                'Cerrar': function () {
                  $(this).dialog('close');
                }
              }
            });
          }
          else {
            $('#text_msg').html($(data));
            $('#dialog_msg').dialog({
              modal: true,
              title: 'Ocurrió un error en el Newsletter',
              position: [260, 160],
              width: 500,
              height: 300,
              buttons: {
                'Aceptar': function () {
                  $(this).dialog('close');
                }
              }
            });
          }
        }
      });
    }
  });
  
  $('.select_direccion').change(function () {
    var id = $(this).val();
    var params = {id: id, opc: 'change_dir'};
    var $loading = $('#l_cambio_dir');
    $.ajax({
      url: '/amimesa/ajax/ajax_amimesa.asp',
      data: params,
      beforeSend: function () {
        $loading.show();
      },
      complete: function () {
        $loading.hide();
      },
      success: function (data) {
        if ($(data).find('msg').attr('val') == 'ok') {
          window.location.reload();
        }
        else {
          $('#error_cambio').dialog({
            modal: true,
            height: 150,
            buttons: {
              Aceptar: function () {
                $(this).dialog('close');
              }
            }
          });
        }
      }
    });
  });

  if ($('#user-login').data('logged-in')) {
    setInterval(function () {
      if ($('#dialog_msg' ).dialog('isOpen')) {
        var url = '/';
        var params = {opc: 1,tab:'mensajes'};
        $.get(url, params, function (data) {
          var good = $(data).find('resp').attr('ack');
          var nombre = $(data).find('resp').attr('resta');
          var msg = $(data).find('resp').attr('msg');
          var id = $(data).find('resp').attr('id');
          var id_msg = $(data).find('resp').attr('id_msg');
          if  (good == 'yes') {
            $('#text_msg').html(msg);
            // $('#msg_express').dialog('option', 'title', 'Tienes un mensaje de ' + nombre);
            $('#dialog_msg').dialog({
              modal: true,
              title: 'Tienes un mensaje de ' + nombre,
              position: [260, 160],
              width: 500,
              height: 300,
              buttons: {
                'Responder': function () {
                  respuesta(nombre, id, id_msg);
                  $(this).dialog('close');
                },
                'Cerrar': function () {
                  var $elt = $(this);
                  var url = '/ajax/ajax_mensajes.asp';
                  var params = {opc: 3, id_msg: id_msg};
                  $.get(url, params, function (data) {
                    var good = $(data).find('resp').attr('ack');
                    if (good == 'yes') {
                      $elt.dialog('close');
                    }
                  });
                }
              }
            });
          }
        });
      }
    }, 120 * 1000);
  }
});

