$("#useAsNick").click(function(e) {
	// ник "Имя Фамилия"
	var firstNameLastNameNick = $("#firstName").val() + " " + $("#lastName").val();

	if ($(this).attr("checked") && firstNameNotBlank() && lastNameNotBlank()) {
		$("#userLogin").val(firstNameLastNameNick);
	} else if (editOn && $(this).attr("checked") && userLogin != firstNameLastNameNick) {
		$("#userLogin").val(firstNameLastNameNick);
	} else {
		$("#userLogin").val(userLogin);
	}
});

// проверяем, заполнено ли имя
var firstNameNotBlank = function() 
{
	return ( firstName != $("#firstName").val() && $("#firstName").val().replace(/[\s]/, '') );
};

// проверяем, заполнена ли фамилия
var lastNameNotBlank = function () 
{
	return ( lastName != $("#lastName").val() && $("#lastName").val().replace(/[\s]/, '') );
};

var changeUserLogin = function() 
{
	// ник "Имя Фамилия"
	var firstNameLastNameNick = $("#firstName").val() + " " + $("#lastName").val();

	if ($("#useAsNick").attr("checked") && firstNameNotBlank() && lastNameNotBlank()) {
		$("#userLogin").val(firstNameLastNameNick);
	} else if (editOn && $("#useAsNick").attr("checked") && userLogin != firstNameLastNameNick) {
		$("#userLogin").val(firstNameLastNameNick);
	} else {
		$("#userLogin").val(userLogin);
	}
	return true;
};

// вешаем listeners на изменение имени / фамилии
$("#firstName").bind('keyup', changeUserLogin);
$("#lastName").bind('keyup', changeUserLogin);

// при фокусировке на поле никнейм
$("#userLogin").focus(function() {
	$("#useAsNick").removeAttr("checked");
});

$('#groupId').live('change', function(){
	if( 4 == $(this).val() ) {
		$('#subGroup').show();
	} else {
		$('#subGroup').hide();
	}
});