﻿/// <reference path="../../jquery-1.3.2-vsdoc.js" />
/// <reference path="../../jquery-1.3.2.js" />
/// <reference path="../../componentes/SimpleModal/jquery.simplemodal.js" />
/// <reference path="../../jquery.ws.js" />

$(document).ready(function() {
    //Alterar comprador
    $("#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
    $("#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
    $("#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) {
        $('#' + 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) {
    var obj = $("#" + idObj)[0];
    $("#" + idObjPai + " :input").each(function(i) {
        if (this == obj)
            $(this).attr("checked", "checked");
        else
            $(this).attr("checked", '');
    });
}

function ModalPostEventAndClose(eventTarget, validateGroup) {
    if (validateGroup != null) {
        if (Page_ClientValidate(validateGroup.toString()))
            $.modal.close();
    }
    else
        $.modal.close();
}