﻿function $obj(id) {
    return document.getElementById(id);
}
function CarregaCidade(key, obj) {
    if (obj != null) {
        PageMethods.CarregaCidade(key, OnSucceededCUF, OnFailedCUF, obj);
    }
    else {
        PageMethods.CarregaCidade(key, OnSucceededCUF, OnFailedCUF, 'ddlCidade');
    }
}

function OnSucceededCUF(result, userContext, methodName) {
    if (methodName == "CarregaCidade") {
        while ($obj(userContext).length > 0) {
            $obj(userContext).remove(0);
        }
        for (cc = 0; cc < result.length; cc++) {
            opt = document.createElement("OPTION")
            opt.value = result[cc];
            opt.text = result[cc];
            if (result[cc] == $obj('hfCidade').value) {
                opt.selected = true;
            }
            $obj(userContext).options.add(opt);
        }
        try {
            $obj('hfCidade').value = $obj('ddlCidade').value;
        } catch (e) { }
        if ($obj('addlCidade')) {
            if ($obj('ddlUF').value == 'EX') {
                $obj('addlCidade').style.visibility = 'visible';
                $obj('addlCidade').style.display = 'block';

                $obj('ddlCidade').style.visibility = 'hidden';
                $obj('ddlCidade').style.display = 'none';
            } else {
                $obj('addlCidade').style.visibility = 'hidden';
                $obj('addlCidade').style.display = 'none';
                $obj('addlCidade').value = '';

                $obj('ddlCidade').style.visibility = 'visible';
                $obj('ddlCidade').style.display = 'block';
            }
        }
    }
}

function OnFailedCUF(error, userContext, methodName) {
    if (methodName == "CarregaCidade") {
        alert(error.get_message());
    }
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    } else {
        return false;
    }
}
//addEvent(window, 'load', CIDADE);
function CIDADE() {
    CarregaCidade($obj('ddlUF').value, 'ddlCidade');
}

function pageLoad() {
    try {
        CIDADE();
    } catch (e) { }
}

//window.onload = function() {
//    CarregaCidade($obj('ddlUF').value, 'ddlCidade');
//};