﻿function adicionarCancion(itemID) {
    $.ajax({
        type: "POST",
        url: urldetallecarrito + "/AdicionarCancion",
        data: "{cancionId: " + itemID + "}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            msg = msg.d;

            var mensajeResumen = '';
            if (msg.Exito) {
                mensajeResumen = 'Su canción ha sido adicionada al carrito.<br/><br/><span>Total canciones en el carrito: </span><span class=\'detalle-carrito-valor\'>' + msg.TotalCanciones + '</span><br/><span>Valor total del carrito: </span><span class=\'detalle-carrito-valor\'>' + msg.TotalCarrito + '</span>';
                MostrarResumen(msg);
            } else {

                mensajeResumen = msg.Mensaje;
            }

            jAlert(mensajeResumen, 'Catálogo Codiscos', function(response) { });
        }
    });
}

function adicionarAlbum(itemID) {
    $.ajax({
        type: "POST",
        url: urldetallecarrito + "/AdicionarAlbum",
        data: "{albumId: " + itemID + "}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            msg = msg.d;

            var mensajeResumen = '';

            if (msg.Exito) {

                mensajeResumen = 'Su álbum ha sido adicionado al carrito.<br/><br/><span>Total canciones en el carrito: </span><span class=\'detalle-carrito-valor\'>' + msg.TotalCanciones + '</span><br/><span>Valor total del carrito: </span><span class=\'detalle-carrito-valor\'>' + msg.TotalCarrito + '</span>';
                MostrarResumen(msg);
            }
            else {

                mensajeResumen = msg.Mensaje;

            }

            jAlert(mensajeResumen, 'Catálogo Codiscos', function(response) { });

        }
    });
}

function removerAlbum(albumId) {

    jConfirm('Desea eliminar este álbum de su carrito de compras?', 'Catálogo Codiscos', function(response) {

        if (response) {

            $.ajax({
                type: "POST",
                url: urldetallecarrito + "/EliminarAlbum",
                data: "{albumId: " + albumId + "}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    msg = msg.d;

                    if (msg.Exito) {

                        $("#album" + albumId).fadeOut(500, function() { $(this).remove(); });
                        $(".album" + albumId).fadeOut(500, function() { $(this).remove(); });

                        MostrarResumen(msg);

                    } //if(exito)
                } //sucess 
            }); //ajax
        } //if(response)

    }); //jConfirm

}

function remover(cancionId) {

    jConfirm('Desea eliminar esta canción de su carrito de compras?', 'Catálogo Codiscos', function(response) {

        if (response) {
            $.ajax({
                type: "POST",
                url: urldetallecarrito + "/EliminarCancion",
                data: "{cancionId: " + cancionId + "}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    msg = msg.d;

                    if (msg.Exito) {
                        //Elimina la canción de la tabla
                        var cancionBorrar = $("#cancion" + cancionId);
                        var album = cancionBorrar.prev().prev();
                        var albumNext = cancionBorrar.next().next();

                        if (album.hasClass("tituloalbumcarrito") && (albumNext.length == 0 || albumNext.hasClass("tituloalbumcarrito"))) {
                            cancionBorrar.prev().remove();
                            cancionBorrar.next().remove();
                            cancionBorrar.fadeOut(500, function() {
                                $(this).remove();
                            });
                            album.fadeOut(500, function() {
                                $(this).remove();
                            });
                        }
                        else {
                            cancionBorrar.fadeOut(500, function() {
                                $(this).remove();
                            });
                        }

                        MostrarResumen(msg);

                    } //end if Exito
                    else {
                        //$("#shop").removeClass('itemErrorInShoppingCart').addClass('itemErrorInShoppingCart');
                    }
                } //end function success
            }); //end ajax

        } //end if response
    });   //end jconfirm
}

function eliminarCarrito() {

    jConfirm('Desea eliminar el contenido de su carrito de compras?', 'Catálogo Codiscos', function(response) {

        if (response) {

            $.ajax({
                type: "POST",
                url: urldetallecarrito + "/EliminarCarrito",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function(msg) {
                    msg = msg.d;

                    if (msg.Exito) {
                        
                        MostrarResumen(msg);
                    }
                }
            });
        }
    });
}

function ObtenerInformacionCarriro() {
    $.ajax({
        type: "POST",
        url: urldetallecarrito + "/ObtenerInfoCarrito",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            msg = msg.d;
            MostrarResumen(msg);
        }
    });
}

function MostrarResumen(msg) {

    if (msg.TotalCanciones == 0) {//Carrito vacío

        $("#totalCanciones").html(msg.TotalCanciones);
        $("#totalCarrito").html('(' + msg.TotalCarrito + ')');

        if ($("#resumen-carrito1").length > 0) {

            //Oculta elementos de la página detalle carrito
            $("#resumen-carrito1").hide();
            $("#resumen-carrito2").hide();
            $("#tabla-carrito").hide();
            $("#carrito-vacio").fadeIn(500);
        }
    }
    else {

        $("#totalCanciones").html(msg.TotalCanciones);
        $("#totalCarrito").html('(' + msg.TotalCarrito + ')');

        if ($("#resumen-carrito1").length > 0) {

            //$("#carrito-vacio").hide();
            $("#numeroCanciones").html(msg.TotalCanciones);
            $("#subtotalCanciones").html(msg.TotalCarrito);
            $("#numeroCanciones2").html(msg.TotalCanciones);
            $("#subtotalCarrito2").html(msg.TotalCarrito);

            $("#resumen-carrito1").fadeIn(500);
            $("#resumen-carrito2").fadeIn(500);
            $("#tabla-carrito").fadeIn(500);

        }
    }
}

function ObtenerTransaccionesPendientes() {

    jConfirm('Tiene transacciones pendientes, desea continuar con esta compra?', 'Catálogo Codiscos', function(response) {

        return response;

    });

    //return confirm("Tiene transacciones pendientes, desea continuar con esta compra?");
}

function print(div) {

    $(div).jqprint({ importCSS: true });
}