Tabindex e posicionamento manual de campos num form

Pessoal,

O problema é o seguinte, digamos que tenho um formulário com uns 8 campos dispostos sequencialmente um abaixo do outro:
[CAMPO 1]
[CAMPO 2]
[CAMPO 3]
[CAMPO 4]
[CAMPO 5]
[CAMPO 6]
[CAMPO 7]
[CAMPO 8]

Quero apenas colocar os campos 5 e 6, por exemplo, um ao lado do outro.
[CAMPO 1]
[CAMPO 2]
[CAMPO 3]
[CAMPO 4]
[CAMPO 5] [CAMPO 6]
[CAMPO 7]
[CAMPO 8]
…mas ao passar pelo campo 4, o próximo campo seria o 6, e depois o 5, 7 e 8, na sequência.
Em outra hipótese, digamos que tenho 8 campos dispostos num block de 2 colunas.
[CAMPO 1] [CAMPO 5]
[CAMPO 2] [CAMPO 6]
[CAMPO 3] [CAMPO 7]
[CAMPO 4] [CAMPO 8]
Por default, a sequência de Tabs seria 1, 5, 2, 6, 3, 7, 4, 8…
Como fazer para que a sequencia dos campos siga primeiro os 4 campos da esquerda, e depois o cursos foca o campo 5 que é o primeiro da segunda coluna?

Quem puder dar uma luz, agradeço…
Saudações

Marcio

No evento onblur de cada campo use sc_set_focus no próximo campo.

Obrigado, Haroldo. Achei que teria alguma opção no SC pra mudar o foco horizontalmente ou verticalmente.

Quanto ao outro ponto de colocar 2 campos um ao lado do outro usando blocos nos 2 campos, ficou complicado quando se tem blocks(colunas) laterais também. Alguma sugestão?

O SC trata a posição dos campos como tabela html então para fazer como deseja:
Bloco com 2 colunas

CAMPO1 filler1
CAMPO2 filler2
CAMPO3 filler3
CAMPO4 filler4
CAMPO5 CAMPO6
CAMPO7 filler5

onde filler são campos manuais (ou virtuais como alguns chamam) do tipo label (sem label e sem valor) apenas para preencher a posição da segunda coluna no bloco.

Ficará com a aparência:

CAMPO1
CAMPO2
CAMPO3
CAMPO4
CAMPO5 CAMPO6
CAMPO7

BOA!!!
Resolve, com certeza, mas essa demanda que acredito não ser incomum, podia entrar no backlog do desenvolvimento do SC pra deixar isso mais user friendly…
Valeu, Haroldo!
Abraços