function reg(f) {

	// Очищаем поля после прошлой обработки ошибок,
	// чтобы выводились только актуальные ошибки
	document.getElementById('email_err').innerHTML = "";/*
	document.getElementById('user_firstname_err').innerHTML = "";
	document.getElementById('user_lastname_err').innerHTML = "";
	document.getElementById('user_nickname_err').innerHTML = "";*/
	document.getElementById('pass_err').innerHTML = "";
	
    f.email.value = trim(f.email.value);
    if ( ! isEmail(f.email.value) ) {
       // alert('Введите правильно ваш email.');
        document.getElementById('email_err').innerHTML = " <span class=arrow>&larr;</span> Введите правильно ваш email.";
        f.email.focus();
        return false;
    } // if
/*
    f.user_firstname.value = trim(f.user_firstname.value);
    if ( f.user_firstname.value.length > 32 ) {
        //alert('Имя не должно быть больше 32 символов.');
        document.getElementById('user_firstname_err').innerHTML = " <span class=arrow>&larr;</span> Имя не должно быть больше 32 символов.";
        f.user_firstname.focus();
        return false;
    } // if
    else {
        if ( '' == f.user_firstname.value ) {
            //alert('Введите Имя.');
            document.getElementById('user_firstname_err').innerHTML = " <span class=arrow>&larr;</span> Введите Имя.";
            f.user_firstname.focus();
            return false;
        } // if
    } // else

    f.user_lastname.value = trim(f.user_lastname.value);
    if ( f.user_lastname.value.length > 40 ) {
        //alert('Фамилия не должна быть больше 40 символов.');
        document.getElementById('user_lastname_err').innerHTML = " <span class=arrow>&larr;</span> Фамилия не должна быть больше 40 символов.";
        f.user_lastname.focus();
        return false;
    } // if
    else {
        if ( '' == f.user_lastname.value ) {
            //alert('Введите Фамилию.');
            document.getElementById('user_lastname_err').innerHTML = " <span class=arrow>&larr;</span> Введите Фамилию.";
            f.user_lastname.focus();
            return false;
        } // if
    } // else

    f.user_nickname.value = trim(f.user_nickname.value);
    if ( f.user_nickname.value.length > 32 ) {
        //alert('Никнейм не обязателен, но не должен быть больше 32 символов.');
        document.getElementById('user_nickname_err').innerHTML = " <span class=arrow>&larr;</span> Никнейм не обязателен, но не должен быть больше 32 символов.";
        f.user_nickname.focus();
        return false;
    } // if
*/
    if ( f.pwd_as_is.value.length < 6 ) {
        //alert('В пароле должно быть не меньше 6 символов.');
        document.getElementById('pass_err').innerHTML = " <span class=arrow>&larr;</span> В пароле должно быть не меньше 6 символов.";
        f.pwd_as_is.focus();
        return false;
    } // if

    if ( f.pwd_as_is.value != f.pwd_as_is_again.value ) {
        //alert('Введённые пароли должны быть одинаковыми.');
        document.getElementById('pass_err').innerHTML = " <span class=arrow>&larr;</span> Введённые пароли должны быть одинаковыми.";
        f.pwd_as_is_again.focus();
        return false;
    } // if

    return true;

} // function
