﻿/// <reference path="../../jquery-1.4.1-vsdoc.js" />
/// <reference path="../../jquery-1.4.1.js" />
/// <reference path="../../componentes/SimpleModal/jquery.simplemodal.js" />
/// <reference path="../../jquery.ws.js" />
$(document).ready(function () {

    //Alterar comprador
    var $dialogAltComprador = $("#divEscolhaDeComprador");
    $dialogAltComprador.dialog({
        autoOpen: false,
        width: 550,
        height: 400,
        modal: true,
        title: '<div style="width:500px;"><div class="carrinho_compradorTituloIMG"></div><div class="carrinho_compradorTitulo">Escolha de Comprador</div></div>'
    });

    $('#alterarComprador').click(function () {
        $dialogAltComprador.dialog('open');
    });

    $('#btnCancelComprador').click(function () {
        $dialogAltComprador.dialog('close');
    });

    $('#' + btnAlteraComprador).click(function () {
        eval($('#' + hdfCallEdtComprador).val());
    });

    //    $("#alterarComprador").click(function() {
    //        $("#divEscolhaDeComprador").modal({
    //            persist: true,
    //            position: ["20%", ],
    //            overlayId: 'confirmModalOverlay',
    //            containerId: 'confirmModalContainer',
    //            onShow: function(dialog) {
    //                dialog.data.find('#btnCancelComprador').click(function() { $.modal.close(); });
    //            }
    //        });
    //    });

    //Alterar endereço
    var $dialogAltEndereco = $("#divEscolhaDeEndereco");
    $dialogAltEndereco.dialog({
        autoOpen: false,
        width: 550,
        height: 400,
        modal: true,
        title: '<div style="width:500px;"><div class="carrinho_entregaTituloIMG"></div><div class="carrinho_entregaTitulo">Escolha de Endereço</div></div>'
    });

    $('#alterarEndereco').click(function () {
        $dialogAltEndereco.dialog('open');
    });

    $('#btnCancelEndereco').click(function () {
        $dialogAltEndereco.dialog('close');
    });

    $('#' + btnAlteraEndereco).click(function () {
        eval($('#' + hdfCallEdtEndereco).val());
    });

    //    $("#alterarEndereco").click(function () {
    //        $("#divEscolhaDeEndereco").modal({
    //            persist: true,
    //            position: ["20%", ],
    //            overlayId: 'confirmModalOverlay',
    //            containerId: 'confirmModalContainer',
    //            onShow: function(dialog) {
    //                dialog.data.find('#btnCancelEndereco').click(function() { $.modal.close(); });
    //            }
    //        });
    //    });

    //Adicionar endereço
    var $dialogAddEndereco = $("#divAddDeEndereco");
    $dialogAddEndereco.dialog({
        autoOpen: false,
        width: 550,
        height: 400,
        modal: true,
        title: '<div style="width:500px;"><div class="carrinho_entregaTituloIMG"></div><div class="carrinho_entregaTitulo">Adicionar Endereço</div></div>'
    });

    $('#adicionarEndereco').click(function () {
        $dialogAddEndereco.dialog('open');
    });

    $('#buscaEndereco').click(function () {
        $('#BuscaCepResp').text('Aguarde...');
        $.ws('../WebServices/WEndereco.asmx/BuscaEnderecoPorCep',
                        function (resposta) {
                            if (resposta.d != null) {
                                $('#' + idRuaBusca).val(resposta.d[0]);
                                $('#' + idBairroBusca).val(resposta.d[1]);
                                $('#' + idCidadeBusca).val(resposta.d[2]);
                                $('#' + idEstadoBusca).val(resposta.d[3]);
                                $('#' + idCepBusca).val(resposta.d[4]);
                                $("#BuscaCepResp").text('');
                            }
                            else {
                                $("#BuscaCepResp").text('Cep inválido ou inexistente!');
                            }
                        },
                        '{ "cep" : "' + $('#' + idCepBusca).val() + '"}'
                    );
    });

    $('#btnCancelEnderecoAdd').click(function () {
        $('#' + idRuaBusca).val('');
        $('#' + idBairroBusca).val('');
        $('#' + idCidadeBusca).val('');
        $('#' + idEstadoBusca).val('');
        $('#' + idCepBusca).val('');
        $("#BuscaCepResp").text('');
        $dialogAddEndereco.dialog('close');
    });

    $('#' + btnIncluiEndereco).click(function () {
        $('#' + hdfAddCep).val($('#' + idCepBusca).val());
        $('#' + hdfAddEndereco).val($('#' + idRuaBusca).val());
        $('#' + hdfAddNumero).val($('#' + idNumero).val());
        $('#' + hdfAddComplemento).val($('#' + idComplemento).val());
        $('#' + hdfAddBairro).val($('#' + idBairroBusca).val());
        $('#' + hdfAddCidade).val($('#' + idCidadeBusca).val());
        $('#' + hdfAddEstado).val($('#' + idEstadoBusca).val());
        $('#' + hdfAddDestinatario).val($('#' + idDestinatario).val());

        eval($('#' + hdfCallAddEndereco).val());
    });

//    $('#' + btnAlteraEndereco).click(function () {
//    });

    //    $("#adicionarEndereco").click(function () {
    //        $("#divAddDeEndereco").modal({
    //            persist: true,
    //            position: ["20%", ],
    //            overlayId: 'confirmModalOverlay',
    //            containerId: 'confirmModalContainer',
    //            onShow: function(dialog) {
    //                dialog.data.find('#btnCancelEnderecoAdd').click(function() {
    //                    dialog.data.find('#' + idRuaBusca).val('');
    //                    dialog.data.find('#' + idBairroBusca).val('');
    //                    dialog.data.find('#' + idCidadeBusca).val('');
    //                    dialog.data.find('#' + idEstadoBusca).val('');
    //                    dialog.data.find('#' + idCepBusca).val('');
    //                    $("#BuscaCepResp").text('');
    //                    $.modal.close();
    //                });
    //                dialog.data.find('#buscaEndereco').click(function() {
    //                    $('#BuscaCepResp').text('Aguarde...');
    //                    $.ws('../WebServices/WEndereco.asmx/BuscaEnderecoPorCep',
    //                        function(resposta) {
    //                            if (resposta.d != null) {
    //                                dialog.data.find('#' + idRuaBusca).val(resposta.d[0]);
    //                                dialog.data.find('#' + idBairroBusca).val(resposta.d[1]);
    //                                dialog.data.find('#' + idCidadeBusca).val(resposta.d[2]);
    //                                dialog.data.find('#' + idEstadoBusca).val(resposta.d[3]);
    //                                dialog.data.find('#' + idCepBusca).val(resposta.d[4]);
    //                                $("#BuscaCepResp").text('');
    //                            }
    //                            else {
    //                                $("#BuscaCepResp").text('Cep inválido ou inexistente!');
    //                            }
    //                        },
    //                        '{ "cep" : "' + dialog.data.find('#' + idCepBusca).val() + '"}'
    //                    );
    //                });
    //            }
    //        });
    //    });

    if (idAddObservacao.length > 0) {
        var $dialogObservacao = $("#divObservacao");
        $dialogObservacao.dialog({
            autoOpen: false,
            width: 550,
            height: 400,
            modal: true,
            title: '<div style="width:500px;"><div class="carrinho_titulo">Observação do pedido</div></div>'
        });

        $('#' + idAddObservacao).click(function () {
            $dialogObservacao.dialog('open');
        });

        $('#btnCancelObservacao').click(function () {
            $dialogObservacao.dialog('close');
        });

    }

    //    if (idAddObservacao.length > 0) {
    //        $('#' + idAddObservacao).click(function() {
    //            $('#divObservacao').modal({
    //                persist: true,
    //                position: ["20%", ],
    //                overlayId: 'confirmModalOverlay',
    //                containerId: 'confirmModalContainer',
    //                onShow: function(dialog) {
    //                    dialog.data.find('#btnAddObservacao').click(function() {
    //                        $.modal.close();
    //                    });
    //                }
    //            });
    //        });
    //    }

});

function SelecionaItem(idObjPai, idObj, campo, valor) {
    var obj = $("#" + idObj)[0];
    $("#" + idObjPai + " :input").each(function (i) {
        if (this == obj) {
            $(this).attr("checked", "checked");
            $("#" + campo).val(valor);
        }
        else
            $(this).attr("checked", '');
    });
}
