Validacao campo via ajax (a4j)

Pessoal alguem sabe se da pra fazer validacao de campo usando o a4j? eu vi q da para fazer validacoes simples… mas por exemplo eu quero validar se o cara digitou um email essas coisas. tem como se feito isso com a4j? alguem sabe me explicar como??

abracos

Cara, talvez o artigo que tem no link abaixo pode te ajudar:
http://www.soujava.org.br/pages/viewpage.action?pageId=3538964

paulo entao esse esquema ate funcionou porem deu o seguinte problema:

eu tenho no mesmo for um campo de email, um de estado e um de cidade

o campo de email eu fiz o validator perfeito… roda bele… porem o problema e qdo eu seleciono um Estado (ao selecionar um estado eu utilizo o reRender para ele preencher no combo de baixo as cidades) logo qdo e executado esse reRender como e um submit ele executa o validator do email e nao retorna as cidades pois o email ainda nao foi preenchido … entendeu?? tem como eu determinar eu so quero rodar OS VALIDATORS qdo eu apertar tal bota ou coisa assim??