var submitted_state_cd = null;

YAHOO.util.Event.onDOMReady(
    function(){

        var volunteer_locale = new locale( 
            {
                country_el: 'country',
                region_el: 'state_cd',
                postal_el: 'zip',
                get_region_row: get_region_row,
                get_postal_row: get_postal_row
            }
        );

        YAHOO.util.Event.addListener(volunteer_locale.get_country(),"change",
            function(e,volunteer_locale){ volunteer_locale.load(); }, volunteer_locale, true);
    }
);


function get_region_row(){
    var region = YAHOO.util.Dom.get(this.region_el);
    return (region) ? region.parentNode.parentNode : null;
}

function get_postal_row(){
    var zip = YAHOO.util.Dom.get(this.postal_el);
    return (zip) ? zip.parentNode.parentNode : null;
}
