﻿$.carregapaises = function() {
    $.exec("wsCep.asmx/CarregaPais", null, false, function(response) {
        var ls = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
        $('#dpPaises').attr('disabled', true).removeOption(/./);
        $('#dpEstados').attr('disabled', true).removeOption(/./);
        $('#dpCidades').attr('disabled', true).removeOption(/./);
        $('#dpBairros').attr('disabled', true).removeOption(/./);
        if (ls != null) {
            if (ls.length > 0) {
                $('#dpPaises').attr('disabled', false).addOption('', ' -- Paises -- ');
                for (var i = 0; i < ls.length; i++) {
                    var val = ls[i].SiglaPais;
                    var text = ls[i].NomePais;
                    $('#dpPaises').addOption(val, text, false);
                }
                $('#dpPaises').val(paispadrao);
            }
        }
    });
}
$.procurapais = function(siglapais, loadmapa) {
    if (siglapais == null) siglapais = $('#dpPaises').val();
    if (loadmapa == null) loadmapa = true;
    var retorno = null;
    $.exec("wsCep.asmx/ProcurarPais", "{siglaPais:'" + siglapais + "'}", false, function(response) {
        var pais = (typeof response.d) == 'string' ? eval('(' + response.d + ')') : response.d;
        if ((pais != null) && loadmapa) $.loadmapa(divMap, pais.LatLongPais.Longitude + "," + pais.LatLongPais.Latitude, pais.LatLongPais.Zoom);
        retorno = pais;
    });
    return retorno;
}
