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