// 게시판 메뉴 바로가기
function goBoardMenu(id) {
	window.location = "board.jsp?id=" + id;
}
// 게시물 view
function viewArticle(num) {
	var form = document.frmMain;
	if (form == null)
		return;
	var url = "boardView.jsp?id=" + form.txtBoardID.value + "&num=" + num + "&page=" + form.txtPage.value 
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value
	window.location = url;
}

function goPage(page) {
	var form = document.forms[0];
	var url = "board.jsp?id=" + form.txtBoardID.value + "&page=" + page  
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value
	window.location = url;
}

function goSave() {
	var form = document.frmMain;
	var msg;
	var result = false;
	if (form.txtBoardID.value == "") {
		msg = "게시판ID가 잘못되었습니다.";
	} else if (form.writer.value == "") {
		msg = "작성자 항목은 필수입니다.";
		form.writer.focus();
	} else if (form.mode.value != "modify" && form.passwd.value == "" ) {
		msg = "비밀번호는 필수입니다.";
		form.passwd.focus();
	} else if (form.title.value == "") {
		msg = "제목은 필수입니다.";
		form.title.focus();
	} else if (form.content_body.value == "") {
		msg = "내용은 필수입니다.";
		form.content_body.focus();
	} else {
		result = true;
	}
	if (form.email.value != "") {
		if (form.email.value.indexOf("@") < 0) {
			msg = "E-mail에 @가 있어야 합니다.";
			form.email.focus();
			result = false;
		}
	}
	
	if (result == false) {
		alert(msg);
		return;
	}
	if (form.mode.value == "modify"){		
		form.action = "boardUpdateComplete.jsp?id=" + form.txtBoardID.value;
	}else{
		form.action = "boardWriteComplete.jsp?id=" + form.txtBoardID.value;
	}
	form.submit();
}

function goWrite() {
	var form = document.frmMain;
	var url = "boardWrite.jsp?id=" + form.txtBoardID.value + "&page=" + form.txtPage.value  
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value
	window.location = url;
}

function goReply() {
	var form = document.frmMain;
	var url = "boardWrite.jsp?id=" + form.txtBoardID.value + "&num=" + form.txtNumber.value + "&page=" + form.txtPage.value
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value
		+ "&group=" + form.txtGroup.value + "&flag=Y";
	window.location = url;
}
function goUpdate()	{
	var form = document.forms[0];
	var url = "boardWrite.jsp?id=" + form.txtBoardID.value + "&num=" + form.txtNumber.value + "&page=" + form.txtPage.value  
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value + "&mode=modify";
	window.location = url;
}
/*function goDel() {
	if (!confirm("정말 삭제하시겠습니까?"))
		return;
	var form = document.forms[0];
	var url = "boardDelete.jsp?id=" + form.txtBoardID.value + "&page=" + form.txtPage.value  
		+ "&stype=" + form.txtSearchType.value + "&sword=" + form.txtSearchWord.value
	form.action = url;
	form.submit();
}*/
function goDel(userGubun, reply, boardID, number){
	//일반이용자가 삭제버튼 클릭시
	if(userGubun == 'user'){
		goUserDel(reply, boardID, number);

	//수퍼관리자가 삭제버튼 클릭시
	}else if(userGubun == 'admin'){
		goAdminDel(reply);
	}
}

//비밀번호 확인없이 삭제 : 수퍼관리자가 삭제버튼 클릭시
function goAdminDel(reply)
{
	var frm = document.forms[0];

	if(!confirm('삭제하시겠습니까?')){
		return;	
	}
	if(reply > 0){
		alert('답글이 있는 게시물은 삭제할 수 없습니다.');
		return;
	}else{
//		frm.flag.value = 'D'; 이것은 무엇?
		frm.action = "boardDeleteComplete.jsp";
		frm.submit();	
	}
}

//비밀번호 확인창 띄움 : 일반사용자가 삭제버튼 클릭시
function goUserDel(reply, boardID, number)
{
	var frm = document.forms[0];

	if(!confirm('삭제하시겠습니까?')){
		return;	
	}
	if(reply > 0){
		alert('답글이 있는 게시물은 삭제할 수 없습니다.');
		return;
	}else{
		var option = "width=340,height=190,left=" + (screen.availWidth-340)/2 + ",top=" + (screen.availHeight-190)/2;
		winPasswd = window.open("util/boardPassword.jsp?boardID="+boardID+"&number="+number, "winPasswd", option);
	}
}

//파일 업로드 창
function goFileUpload(boardID)
{
	path = "util/fileupload.jsp?boardID=" + boardID + "&formName=frmMain&fieldName=fileName";
	option = "resizable=yes, width=480, height=230, top=" + (screen.availHeight-150)/2 + ", left=" + (screen.availWidth-450)/2;
	winFile = window.open(path, "winFile", option);
}
