Этот код сильно ужасен)?
После include "bitrix.php"; да. Ужасен. Не глядя.
старайся писать так, чтобы было как можно проще и понятнее с этим кодом работать... используй ф-ции, исключения, старайся избегать вложенных друг в друга if, переназначения переменных, посмотри паттерны и тд...
а это если тебе же через 2 недели показать, ты скорей всего будешь сидеть и сам же пытаться понять что куда...