BENZIN124,
оформление кода на форуме.
По поводу табуляции (или отсупов) - у вас границы блоков (там, где скобки) в одну вертикальную ниточку. Различить границы блоков - например, где кончается тело условного оператора, а где заканчивается функция, так тяжело. И как следствие, меньше желающих разобраться в вашем коде, не говоря уже про личное неудобство.
Посмотрите, как принято писать код, хотя бы по этой же ссылке.