Problema com a4j + jsf + richfaces

Galera seguinte, estou tentando fazer com que quando o usuário termine de inserir o cep o sistema vá no banco e pesquisa o endereço referente aquele cep e preencha os campos…

Só que não estou conseguindo pegar o valor desse cep para passar para a DAO pesquisar… Alguém sabe me informar como faço isso? vlw

A JSP

				<a4j:form id="form" ajaxSubmit="true" ignoreDupResponses="true">
					<rich:panel styleClass="panel">
						<f:facet name="header">
							<h:outputText value="Cadastro de funcionários"/>
						</f:facet>
						
						<h:panelGrid columns="3">
//Código comentado para ficar menor							
							<h:outputLabel for="cepEndrc" value="CEP"/>
							<h:inputText id="cepEndrc" value="#{funcionario.fncnr.endrc.cepEndrc}" maxlength="9" size="8" onkeyup="return mascara(this, 'CEP', event)" required="true">
								<f:validateLength minimum="9" maximum="9"/>
								<a4j:support event="onblur" actionListener="#{funcionario.carregarEndereco}" immediate="true" ajaxSingle="true"/>
							</h:inputText>
							<rich:message for="cepEndrc" errorClass="msgValidationError">
								<f:facet name="passedMarker">
									<h:graphicImage value="../../images/passed.gif"/>
								</f:facet>
								<f:facet name="errorMarker">
									<h:graphicImage value="../../images/error.gif"/>
								</f:facet>
							</rich:message>
							
							<h:outputLabel for="nmUf" value="UF"/>
							<h:inputText id="nmUf" value="#{funcionario.fncnr.endrc.brro.cdde.uf.nmUf}" readonly="true"/>
							<h:outputText />
							
							<h:outputLabel for="nmCdde" value="Cidade"/>
							<h:inputText id="nmCdde" value="#{funcionario.fncnr.endrc.brro.cdde.nmCdde}" readonly="true"/>
							<h:outputText />
							
						<a4j:status id="progresso">   
						    <f:facet name="start">                                           
						         <h:graphicImage value="../../images/ajax_process.gif"/>
						    </f:facet>                                           
						</a4j:status>						
						<h:panelGrid columns="5">
							<a4j:commandButton id="btnSalvar" value="Salvar" action="#{funcionario.salvar}" status="progresso"/>
							<h:commandButton id="btnNovo" value="Novo" action="#{funcionario.abrirNovo}"/>
							<a4j:commandButton id="btnExcluir" value="Excluir" action="#{funcionario.excluir}" immediate="true" />
							<h:commandButton id="btnVoltar" value="Voltar" immediate="true"/>
							<h:commandButton id="btnFechar" value="Fechar" immediate="true"/>
						</h:panelGrid>
					</rich:panel>
				</a4j:form>

E MB

	public void carregarEndereco(ActionEvent event) throws Exception{

		this.fncnr.setEndrc(new EnderecoController().carregarEndereco(fncnr.getEndrc().getCepEndrc()));
	}

Aproveitando a oportunidade, alguém sabe porque quando o sistema exibe a mensagem da validação, a imagem não é exibida corretamente???

							<rich:message for="atrbcses" errorClass="msgValidationError">
								<f:facet name="passedMarker">
									<h:graphicImage value="../../images/passed.gif"/>
								</f:facet>
								<f:facet name="errorMarker">
									<h:graphicImage value="../../images/error.gif"/>
								</f:facet>
							</rich:message>

Vlw pela ajuda