﻿$(function () {

    $(".DropCategoria").empty();
    $(".DropCategoria").append('<option value="0">Selecione uma Categoria</option>');
    $(".DropProduto").append('<option value="0">Selecione um Produto</option>');
    $(".DropModelo").append('<option value="0">Selecione um Modelo</option>');
    $("select:.DropEscolha").change(EscolhaDrivers);

    function EscolhaDrivers() {
        var valorEscolha = $('.DropEscolha').val();
        PegaCategorias(valorEscolha);
    }

    //Retorna o select das categorias para o dropdown1
    function PegaCategorias(valorEscolha) {
        var valorEscolha = $('.DropEscolha').val();
        if (valorEscolha == "Selecione") {

        } else {
            $(".DropCategoria").empty();
            $(".DropCategoria").append('<option value="0">Selecione uma Categoria</option>');
        }
        if (valorEscolha == "Manuais") {
            $(".DropCategoria").empty();
            $(".DropCategoria").append('<option value="0">Selecione uma Categoria</option>');
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDownDownloads.ashx",
                contentType: "application/json",
                data: ({}),
                success: function (data) {
                    for (var i = 0; i < data.length; i++) {
                        //Insere os resultados da consulta no dropdown1
                        $(".DropCategoria").append('<option value="' + data[i].idcat + '" >' + data[i].idcategorias + '</option>');
                    }
                },
                Error: function () {
                    alert("Ocorreu um Erro");
                }
            });
        } else {

        }
        if (valorEscolha == "Drivers") {
            $(".DropCategoria").empty();
            $(".DropCategoria").append('<option value="0">Selecione uma Categoria</option>');
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDriversCat.ashx",
                contentType: "application/json",
                data: ({}),
                success: function (data) {
                    for (var i = 0; i < data.length; i++) {
                        //Insere os resultados da consulta no dropdown1
                        $(".DropCategoria").append('<option value="' + data[i].idcat + '" >' + data[i].idcategorias + '</option>');

                    }

                },
                Error: function () {
                    alert("Ocorreu um Erro");
                }
            });
        } else {

        }
        if (valorEscolha == "Catalogos") {
            $("#ResultProdutos").append('<li class="Produtos"><a href="http://www.minipa.com.br/download/pdf/Catálogo_Minipa_2011.zip" >&raquo;Catálogo Minipa 2011</a></li>');
            $("#ResultProdutos").append('<li class="Produtos"><a href="http://www.minipa.com.br/download/temp/marketing/Catálogo_MINIPA_Educacional_2011.zip" style="margin-left:10px;">&raquo;Catálogo Minipa Educacional 2011</a></li>');
            $("#FotoProduto").append('<img src="Arquivos/MasterPage/img/icon_book.png" alt="Download Catálogo Minipa" title="Download Catálogo Minipa" style="width:50px;height:auto;"/>');
        } else {

        }


    }

    //Executa a função "PegaValor" quando é selecionado um valor no DropCategorias
    $("select:.DropCategoria").change(PegaValor);

    function PegaValor() {
        //Limpa o DropProdutos
        $(".DropProduto").empty();

        //limpa o DropModelos
        $(".DropModelo").empty();

        //Insere a linha selecione um produto ao DropProdutos
        $(".DropProduto").append('<option value="0">Selecione um Produto</option>');

        //Insere a linha selecione um modelo ao DropModelos
        //$(".DropModelo").append('<option value="0">Selecione um Modelo</option>');

        //Pega o valor selecionado no DropCategorias
        var valor = $(".DropCategoria :selected").val();

        //passa o valor selecionado para função pegacategorias
        pegasubcategorias(valor);
    }

    //recebe o valor do DropCategorias inserido em outra variável
    function pegasubcategorias(idcategoria) {
        var valorEscolha = $('.DropEscolha').val();
        if (valorEscolha == "Selecione") {
            $(".DropProduto").empty();
            $(".DropProduto").append('<option value="0">Selecione um Produto</option>');
        } else {

        }
        if (valorEscolha == "Manuais") {
            $(".DropProduto").empty();
            $(".DropProduto").append('<option value="0">Selecione um Produto</option>');
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDownDownloads.ashx/Modelos",
                contentType: "application/json",
                data: ({ idsecao: idcategoria }),
                success: function (data) {
                    for (var i = 0; i < data.length; i++) {
                        //Insere os resultados da consulta no DropProdutos
                        $(".DropProduto").append('<option value="' + data[i].idmod + '" >' + data[i].idmodelos + '</option>');
                    }
                },

                Error: function () {
                    alert("s");
                }
            });
        } else {

        }
        if (valorEscolha == "Drivers") {
            $(".DropProduto").empty();
            $(".DropProduto").append('<option value="0">Selecione um Produto</option>');
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDownDownloadsDrivers.ashx/Modelos",
                contentType: "application/json",
                data: ({ idsecao: idcategoria }),
                success: function (data) {
                    for (var i = 0; i < data.length; i++) {
                        //Insere os resultados da consulta no DropProdutos
                        $(".DropProduto").append('<option value="' + data[i].idmod + '" >' + data[i].idmodelos + '</option>');

                    }
                },

                Error: function () {
                    alert("s");
                }
            });
        } else {

        }

    }
    $("select:.DropProduto").change(PegaValorDropProdutos);
    function PegaValorDropProdutos() {

        //Limpa o DropModelos
        $(".DropModelo").empty();

        //Insere a linha selecione um produto ao DropProdutos
        $(".DropModelo").append('<option value="0">Selecione um Modelo</option>');
        var valorProd = $(".DropProduto :selected").val();
        var valorcat = $(".DropCategoria :selected").val();
        //passa o valor selecionado para função pegacategorias
        pegaproduto(valorProd, valorcat);
    }

    function pegaproduto(idsubcat, idsec) {
        var valorEscolha = $('.DropEscolha').val();
        if (valorEscolha == "Selecione") {
            $(".DropModelo").empty();
            $(".DropModelo").append('<option value="0">Selecione um Modelo</option>');
        } else {

        }
        if (valorEscolha == "Manuais") {
            var valorProduto = $(".DropProduto").val();
            $(".DropModelo").empty();
            $(".DropModelo").append('<option value="0">Selecione um Modelo</option>');
            var NomeSecao = [];
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDownDownloads.ashx/Produtos",
                contentType: "application/json",
                data: ({ subcat: idsubcat, idsecao: idsec }),
                success: function (data) {
                    $("#ResultProdutos,#NomeSecao,#NomeDaCategoria,#TipoDownload,#FotoProduto").empty();
                    for (var i = 0; i < data.length; i++) {
                        NomeSecao[i] = data[i];
                        if (data[i].Manuais != "") {
                            $("#ResultProdutos").append('<li class="Produtos"><a href="Caracteristicas.aspx?ID_Sub_Categoria=' + valorProduto + '&ID=' + data[i].IdProduto + '">&raquo;' + data[i].CodigoProduto + '</a></li>');

                        }

                    }
                    NomeDaCategoria(NomeSecao);
                    $("#TipoDownload").append('<asp:Label runat="server"  Text="Label">Manuais > </asp:Label>');
                },
                Error: function () {
                    alert("s");
                }
            });
        } else {

        }


        if (valorEscolha == "Drivers") {
            var valorProduto = $(".DropProduto").val();
            $(".DropModelo").empty();
            $(".DropModelo").append('<option value="0">Selecione um Modelo</option>');
            var NomeSecao = [];
            $.ajax({
                type: "get",
                url: "Handlers/DropDow/DropDownDownloads.ashx/Produtos",
                contentType: "application/json",
                data: ({ subcat: idsubcat, idsecao: idsec }),
                success: function (data) {
                    $("#ResultProdutos,#NomeSecao,#NomeDaCategoria,#TipoDownload,#FotoProduto").empty();
                    for (var i = 0; i < data.length; i++) {
                        NomeSecao[i] = data[i];
                        if (data[i].Drivers != "") {
                            $("#ResultProdutos").append('<li class="Produtos"><a href="Caracteristicas.aspx?ID_Sub_Categoria=' + valorProduto + '&ID=' + data[i].IdProduto + '">&raquo;' + data[i].CodigoProduto + '</a></li>');

                        }
                    }
                    NomeDaCategoria(NomeSecao);
                    $("#TipoDownload").append('<asp:Label runat="server"  Text="Label">Drivers > </asp:Label>');
                },
                Error: function () {
                    alert("s");
                }
            });
        }
        else {

        }
    }

    function NomeDaCategoria(NomeSecao) {
        for (var i = 0; i < NomeSecao.length; i++) {
            var Secao = $('<asp:Label runat="server" Text="Label">' + NomeSecao[i].NomeSecao + ' > </asp:Label>');
            var Categoria = $('<asp:Label runat="server" Text="Label">' + NomeSecao[i].NomeCategoria + '</asp:Label>');
            var Foto = $('<img src="http://www.minipa.com.br\/produtos\/imagens\/PNG\/' + NomeSecao[i].CodigoProduto + '_p.png"" alt="" />');
        }
        $("#NomeSecao").append(Secao);
        $("#NomeDaCategoria").append(Categoria);
        $("#FotoProduto").append(Foto);
    }

    $("select:.DropModelo").change(valorproduto);

    function valorproduto(valorproduto, valorcategoria, valormodelo) {
        var sec = $(".DropCategoria :selected").val();
        var subcate = $(".DropProduto :selected").val();
        var produt = $(".DropModelo :selected").val();

        var valorproduto = $(".DropProduto :selected").val();
        var valorcategoria = $(".DropCategoria :selected").val();
        var valormodelo = $(".DropModelo :selected").val();

        window.location = ("Caracteristicas.aspx?ID_Sub_Categoria=" + valorproduto + "&ID=" + valormodelo + "");
        selectproduto(sec, subcate, produt);
    }

    function selectproduto(sec, subcate, produt) {
        $.ajax({
            type: "get",
            url: "Handlers/dropdow/DropDownDownloads.ashx/caracteristicas",
            contentType: "application/json",
            data: ({ idsecao: sec, subcat: subcate, idprod: produt }),
            success: function (data) {

            },
            Error: function () {
                alert("Erro");
            }
        });
    }
});
       
