Estou aprendendo a desenvolver componentes para o joomla e até agora estou conseguindo me virar bem (na medida do possível)

Bom, agora estou com uma dúvida sobre como validar o formulário na parte de admin, na hora que se cria um novo registro.
Li esse artigo aqui: http://docs.joomla.org/Form_validation
mas não entendi muito bem. Pelo pouco que entendi o joomla ajuda a validar o formulário mas somente pelo javascript... Olhei como o componente weblinks, nativo do joomla, faz a validaćão e notei que ele só valida por javascript.
Gostaria de fazer uma classe abstrata chamada Validacao e construir métodos estáticos para validar todos os tipos de campos que eu precisar validar.
Mas aonde colocarei essa classe? em que diretório? Como fazer essa classe ir para o diretório certo na hora da instalaćão? Aonde colocar o .js que fará o ajax? E como importar esse .js específico para meu template?

Sabendo isso, posso fazer o ajax no onsubmit, validar os dados com a seguranća do PHP e retornar uma mensagem padrão para o usuário...
Poderiam me dar algumas sugestões?
Desde já muito obrigado a todos
