function SearchCode (event) {
	var kcode = navigator.appName == 'Netscape' ? event.which : event.keyCode;
	if (kcode == 36) {
		document.main.isbar.value = document.main.isbar.value + '1';
		return false;
	}
	if ((document.main.isbar.value == '1') && (kcode != 36)) {
		document.main.barcode.value += String.fromCharCode(kcode);
		return false;
	}
	if ((document.main.isbar.value == '11') && (kcode == 13)) {
		var barcode = document.main.barcode.value.split('-');
		var type = barcode[0];
		var type1 = type.substr(0,1);
		var code = Number(barcode[1]);
		var user = document.main.id_libuser.value;
		document.main.isbar.value = '';
		document.main.barcode.value = '';
		if (type == 11) code = code + '/в';
		if (type1 == '0') {
			var msg = "Выбрать нового пользователя?";
			if (confirm(msg)) {
				document.main.libusers.value = code;
				document.main.sub_userselect.click();
			}
			return false;
		}
		if (user != '') {
			var msg = "Выдать издание выбранному пользователю?\n" +
			"При отмене будет осуществлен поиск издания";
			if (confirm(msg)) {
				document.main.code.value = code;
				document.main.type.value = type1;
				document.main.sub_giveout.click();
			} else switch (type1) {
				case '1':
				location = "search.php?sub_as_find=1&kind=book&as_6=" + code;
				break;
				case '2':
				location = "search.php?sub_as_find=1&kind=mag&as_8=" + code;
				break;
				case '3':
				location = "search.php?sub_as_find=1&kind=stat&as_6=" + code;
				break;
			}
		} else {
			var msg = "Открыть издание в окне для редактирования?\n" +
			"При отмене будет осуществлен поиск издания";
			if (confirm(msg)) switch (type1) {
				case '1':
				window.open("book.php?cat=1&code=" + code);
				break;
				case '2':
				window.open("mag.php?cat=3&code=" + code);
				break;
				case '3':
				window.open("stat.php?cat=1&code=" + code);
				break;
			}
			else switch (type1) {
				case '1':
				location = "search.php?sub_as_find=1&kind=book&as_6=" + code;
				break;
				case '2':
				location = "search.php?sub_as_find=1&kind=mag&as_8=" + code;
				break;
				case '3':
				location = "search.php?sub_as_find=1&kind=stat&as_6=" + code;
				break;
			}
		}
		return false;
	}
	return true;
}
