// *********************************************************************************
// =====================================================================
function goSearch(f) {
	if (f['sr[val]'].value.trim() == "") {
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f['sr[val]']);
		return false;
	}
}

function initWritePage() {
	var f = document.frmWrite;
	elFocus(f.title);
}
function sumbitWriteForm(f) {
	if (f.title.value.trim() == "") {
		alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.title);
		return false;
	} else if (f.email.value.trim() == "") {
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.email);
		return false;
	} else if (!checkEmail(f.email.value.trim())) {
		alert("ÀÌ¸ÞÀÏÁÖ¼Ò°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		elFocus(f.email);
		return false;
	} else if (f.writer.value.trim() == "") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.writer);
		return false;
	} else if (f.content.value.trim() == "") {
		alert("³»¿ëÀ» ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.content);
		return false;
	}
	var el_pwd = f.pwd;
	if (el_pwd != undefined) {
		pwd = el_pwd.value.trim();
		if (pwd == "" || pwd.length < 4 || pwd.length > 10) {
			alert("ºñ¹Ð¹øÈ£¸¦ 4~10ÀÚ·Î ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
			elFocus(f.pwd);
			return false;
		}
	}
	return true;
}
function resetWriteForm(el) {
	var f = getParentForm(el);
	f.reset();
	initWritePage();
}
// ********************************************************************************* 
// =====================================================================
function confirmPasswordLayer(mode) {
	var layer = _getPasswordLayer();
	if (layer == null) return;
	layer.style.display = "";
	var f = _getPasswordForm();
	f.exec_mode.value = mode;
	elFocus(f.pwd);
}
// =====================================================================
function viewPasswordLayer(idx) {
	var layer = _getPasswordLayer();
	if (layer == null) return;
	layer.style.display = "";
	var f = _getPasswordForm();
	f.idx.value = idx;
	elFocus(f.pwd);
}
// =====================================================================
function closePasswordLayer() {
	var layer = _getPasswordLayer();
	if (layer == null) return;
	layer.style.display = "none";
}
// =====================================================================
function _getPasswordLayer() {
	return $("layerPassword");
}
// =====================================================================
function _getPasswordForm() {
	return document.frmPassword;
}
// =====================================================================
function submitViewPassword(f) {
	if (f.pwd.value.trim() == "") {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.pwd);
		return false;
	}
}
// =====================================================================
function submitPassword(f) {
	if (f.pwd.value.trim() == "") {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¿©¾ß ÇÕ´Ï´Ù.");
		elFocus(f.pwd);
		return false;
	}
	var querystring = getQueryString();
	if (f.exec_mode.value == "delete") {
		var msg = "ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÒ °æ¿ì »èÁ¦µË´Ï´Ù.\nÁøÇàÇÏ½Ã°Ú½À´Ï±î?";
		if (!window.confirm(msg)) return false;
		f.action = "./?"+ querystring.replace("qna_view", "qna_save");
		return true;
	} else {
		f.action = "./?"+ querystring.replace("qna_view", "qna_write");
	}
	return true;
}
// =====================================================================
function confirmDelete(href) {
	if (!window.confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) return;
	document.location.href = href;
}
// ********************************************************************************* Preview
// =====================================================================
function previewWriteForm(el) {
	var f = getParentForm(el);
	if (!sumbitWriteForm(f)) return;
	var layer = _getPreviewLayer();
	if (layer == null) return;
	// -----------------------------------------
	var previewTitle = $("previewTitle");
	if (previewTitle != null) previewTitle.innerHTML = f.title.value;
	// -----------------------------------------
	var previewWriter = $("previewWriter");
	if (previewWriter != null) previewWriter.innerHTML = f.writer.value;
	// -----------------------------------------
	var previewContent = $("previewContent");
	if (previewContent != null) {
		var content = "";
		content += f.content.value.replace_all("\\n", "<br />");
		previewContent.innerHTML = content;
	}
	// -----------------------------------------
	displayPreviewPopupLayer(layer);
}
// =====================================================================
function closePreviewLayer() {
	var layer = _getPreviewLayer();
	if (layer == null) return;
	closePreviewPopupLayer(layer);
}
// =====================================================================
function _getPreviewLayer() {
	return $("layerPreview");
}
