[CODE]$arDefaultFields = array(
"LOGIN",
"PASSWORD",
"CONFIRM_PASSWORD",
"EMAIL",
);[/CODE]Вот эти поля main.register вроде как считает обязательными всегда.
Для этого проще всего сделать мини-компонент, в котором вызывается апи [URL=http://dev.1c-bitrix.ru/api_help/main/reference/cuser/index.php]CUser[/URL].
Можно даже так, например: при регистрации пользователь вводит только email и капчу, при этом он сразу логинится, а случайный логин и правильной длины пароль высылается ему на почту.