Validacao com ajax simples

como eu faco pra validar varios campos,
sendo que alguns campos spara serem obrigatorios outros devem ser preenchido, sem precisar renderizar a pagina…
eu uso a validacao simples, o metodo que salvar, chama um outro metodo e ve se os campos, estao preenchido…
enfim… mas se eu usar assim, a pagina eh carregada fica em branco, meus combobox sao todos carregado novamente assim demorando…
alguem sabe como eu faco pra fazer essa validacao antes? tipo na pagina mesmo, antes de chamar o metodo salvar. usando o ajax…

o ajax tem um atributo para os componentes chamado required…

se vc colocar no componentem required=“true” ele não ira permitir que o campo fique em branco na hora que vc clicar no botão de enviar…

estou falando bem por cima pois não tenho como ver isso direito agora mas se vc colocar um exemplo de como esta seus componentes eu posso ajudar mais…

assim que eu puder passarei mais exemplos e explico melhor isso

mas eu nao quero somente campos em branco…
pq se um determinado campo for preenchido, outro vai ser obrigatorio…
nao tem como eu na hora de clika no botao cadastrar, ele chama outro metodo, valida sem renderizar a pagina, e se tiver tudo ok, ele da o submit no botao?

Você pode fazer a validação com Doon.
Pesquise aqui: http://www.w3schools.com
aqui tem varios tipos de validações.