// 게시판 검색
function boardSearch()
{
	pageMove(1);
}
// 게시판 페이징 처리
function boardPageMove( pageNum )
{
	var form = document.procForm;

	form.sa.value = "bl";
	form.pg.value = pageNum;
	form.action = "board.jsp";
	form.submit();
}
// 스킨 페이징 처리
function skinPageMove( pageNum )
{
	var form = document.procForm;

	form.sa.value = "sl";
	form.pg.value = pageNum;
	form.action = "board.jsp";
	form.submit();
}
// 컨텐츠 페이징 처리
function contentPageMove( pageNum )
{
	var form = document.procForm;

	form.sa.value = "cl";
	form.pg.value = pageNum;
	form.action = "board.jsp";
	form.submit();
}
// 덧글 페이징 처리
function commentPageMove( pageNum )
{
	var form = document.commentForm;

	form.sa.value = "ci";
	form.pg.value = pageNum;
	form.action = "board.jsp";
	form.submit();
}
// 게시판 처리
function nextAction()
{
	var form = document.procForm;

	form.action = "board.jsp";
	form.submit();
}
// 게시판 생성 전
function boardCreateBeforeClick()
{
	var form = document.procForm;

	form.sa.value = "bcb";
	form.action = "board.jsp";
	form.submit();
}
// 게시판 생성
function boardCreateClick()
{
	var form = document.procForm;

	if( !form.boardName.value )
	{
		alert( "게시판 이름을 입력하세요." );
		form.boardName.focus();
		return;
	}
	if( !form.boardTitle.value )
	{
		alert( "게시판 타이틀을 입력하세요." );
		form.boardTitle.focus();
		return;
	}
	if( !confirm( "게시판을 생성하겠습니까?" ) )
	{
		return;
	}

	form.action = "board.jsp";
	form.submit();
}
// 게시판 미리보기
function boardPreviewClick(bid)
{
	window.open( "board.jsp?sa=cl&dsa=admin&bid="+bid, "boardPreview", "width=1000,height=600, scrollbars=yes" );
}
// 게시판 보기/수정 전
function boardUpdateBeforeClick(bid)
{
	var form = document.procForm;

	form.sa.value = "bub";
	form.bid.value = bid;
	form.action = "board.jsp";
	form.submit();
}
// 게시판 수정
function boardUpdateClick()
{
	var form = document.procForm;

	if( !form.boardName.value )
	{
		alert( "게시판 이름을 입력하세요." );
		form.boardName.focus();
		return;
	}
	if( !form.boardTitle.value )
	{
		alert( "게시판 타이틀을 입력하세요." );
		form.boardTitle.focus();
		return;
	}
	if( !confirm( "게시판 정보를 수정하겠습니까?" ) )
	{
		return;
	}

	form.action = "board.jsp";
	form.submit();
}
// 게시판 목록
function boardListClick()
{
	var form = document.procForm;

	form.sa.value = "bl";
	form.action = "board.jsp";
	form.submit();
}
// 스킨 생성 전 (팝업)
function skinCreateBeforePopClick()
{
	window.open( "board.jsp?sa=scb", "skinCreateBefore", "width=750,height=600, scrollbars=yes" );
}
// 스킨 생성 전
function skinCreateBeforeClick()
{
	var form = document.procForm;

	form.sa.value = "scb";
	form.action = "board.jsp";
	form.submit();
}
// 스킨 수정 전
function skinUpdateBeforeClick(sid)
{
	var form = document.procForm;

	form.sa.value = "sub";
	form.boardSkinId.value = sid;
	form.action = "board.jsp";
	form.submit();
}
// 스킨 생성 취소 (팝업)
function skinCreateCancelPopClick()
{
	window.close();
}
// 스킨 생성
function skinCreateClick()
{
	var form = document.procForm;

	form.action = "board.jsp";
	form.submit();
}
// 스킨 수정
function skinUpdateClick()
{
	var form = document.procForm;

	form.action = "board.jsp";
	form.submit();
}
// 게시물 검색
function contentSearchClick()
{
	var form = document.procForm;

	form.sa.value = "cl";
	form.pg.value = "1";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 검색에서 엔터
function searchKeyEvent(e)
{
	if( e.keyCode == 13 )
	{
		contentSearchClick();
	}
}
// 게시물 쓰기 전
function contentWriteBeforeClick()
{
	var form = document.procForm;

	form.sa.value = "cwb";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 답변 전
function contentReplyBeforeClick()
{
	var form = document.procForm;

	form.sa.value = "crb";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 답변
function contentReplyClick()
{
	var form = document.procForm;

	if( document.fileFrm != null && document.fileFrm != 'undefined' )
	{
		var fileForm = document.fileFrm;
		for(i=0; i< fileForm.file_list.length; i++)
		{
			if(i==0) form.files.value = fileForm.file_list.options[i].value;
			else form.files.value += '|' + fileForm.file_list.options[i].value;
		}
	}

	form.sa.value = "cr";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 수정 전
function contentModifyBeforeClick()
{
	var form = document.procForm;

	form.sa.value = "cmb";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 수정
function contentModifyClick()
{
	var form = document.procForm;

	if( document.fileFrm != null && document.fileFrm != 'undefined' )
	{
		var fileForm = document.fileFrm;
		for(i=0; i< fileForm.file_list.length; i++)
		{
			if(i==0) form.files.value = fileForm.file_list.options[i].value;
			else form.files.value += '|' + fileForm.file_list.options[i].value;
		}
	}

	form.sa.value = "cm";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 삭제
function contentDeleteClick()
{
	var form = document.procForm;

	if( !confirm( "게시물을 삭제하겠습니까?" ) )
	{
		return;
	}
	form.sa.value = "cd";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 추천수
function contentRecommendClick()
{
	var form = document.procForm;
	
	if( !confirm( "현재 게시물을 추천하겠습니까?" ) )
	{
		return;
	}

	form.sa.value = "cru";
	form.action = "board.jsp";
	form.submit();
}
// 게시물 목록
function contentListClick() 
{
	var form = document.procForm;

	form.sa.value = "cl";
	form.action = "board.jsp";
	form.submit();

}
// 게시물 쓰기
function contentWriteClick()
{
	var form = document.procForm;

	if( form.userName != null && form.userName != 'undefined' && !form.userName.value )
	{
		alert( "이름을 입력하세요." );
		form.userName.focus();
		return;
	}
	if( form.userPwd1 != null && form.userPwd1 != 'undefined' && !form.userPwd1.value )
	{
		alert( "비밀번호를 입력하세요." );
		form.userPwd1.focus();
		return;
	}
	if( form.userPwd2 != null && form.userPwd2 != 'undefined' && !form.userPwd2.value )
	{
		alert( "비밀번호 확인을 입력하세요." );
		form.userPwd2.focus();
		return;
	}
	if( form.userPwd1 != null && form.userPwd1 != 'undefined' && form.userPwd2 != null && form.userPwd2 != 'undefined' && form.userPwd1.value != form.userPwd2.value )
	{
		alert( "비밀번호가 일치하지 않습니다.." );
		form.userPwd1.focus();
		return;
	}
	if( form.userPwd != null && form.userPwd != 'undefined' && form.userPwd1 != null && form.userPwd1 != 'undefined' )
	{
		form.userPwd.value = form.userPwd1.value;
	}
	if( !form.title.value )
	{
		alert( "제목을 입력하세요." );
		form.title.focus();
		return;
	}
	if( !confirm( "게시물을 등록하겠습니까?" ) )
	{
		return;
	}

	if( document.fileFrm != null && document.fileFrm != 'undefined' )
	{
		var fileForm = document.fileFrm;
		for(i=0; i< fileForm.file_list.length; i++)
		{
			if(i==0) form.files.value = fileForm.file_list.options[i].value;
			else form.files.value += '|' + fileForm.file_list.options[i].value;
		}
	}

	form.action = "board.jsp";
	form.submit();
}
// 게시판 목록
function boardSetupClick()
{
	var form = document.procForm;

	form.sa.value = "bl";
	form.action = "board.jsp";
	form.submit();
}
// 스킨 목록
function skinSetupClick()
{
	var form = document.procForm;

	form.sa.value = "sl";
	form.action = "board.jsp";
	form.submit();
}
// 관리자 목록
function adminSetupClick()
{
	var form = document.procForm;

	form.sa.value = "al";
	form.action = "board.jsp";
	form.submit();
}
// 권한 목록
function gradeSetupClick()
{
	var form = document.procForm;

	form.sa.value = "gl";
	form.action = "board.jsp";
	form.submit();
}
// 권한 수정 전
function gradeUpdateBeforeClick(bid)
{
	var form = document.procForm;

	form.sa.value = "gub";
	form.bid.value = bid;
	form.action = "board.jsp";
	form.submit();
}

// 권한 수정
function gradeUpdateClick()
{
	var form = document.procForm;

	form.sa.value = "gu";
	form.action = "board.jsp";
	form.submit();
}

// 권한 추가
function gradeAddClick()
{
	var form = document.gradeAddForm;

	if( form.groupCode.value == "XTKKK3" )
	{
		alert( "권한그룹을 선택하세요." );
		return;
	}
	form.sa.value = "ga";
	form.action = "board.jsp";
	form.submit();
}

// 권한 업데이트
function gradeUpdateClick( grcode )
{
	var form = document.procForm;

	form.sa.value = "gu";
	form.groupCode.value = grcode;

	if( eval( "form.viewGrant_" + grcode +".checked" ) )
		form.viewGrant.value = "Y";
	else
		form.viewGrant.value = "N";

	if( eval( "form.writeGrant_" + grcode +".checked" ) )
		form.writeGrant.value = "Y";
	else
		form.writeGrant.value = "N";

	if( eval( "form.modifyGrant_" + grcode +".checked" ) )
		form.modifyGrant.value = "Y";
	else
		form.modifyGrant.value = "N";

	if( eval( "form.removeGrant_" + grcode +".checked" ) )
		form.removeGrant.value = "Y";	
	else
		form.removeGrant.value = "N";

	if( eval( "form.listGrant_" + grcode +".checked" ) )
		form.listGrant.value = "Y";
	else
		form.listGrant.value = "N";

	if( eval( "form.replyGrant_" + grcode +".checked" ) )
		form.replyGrant.value = "Y";
	else
		form.replyGrant.value ="N";

	if( eval( "form.memoGrant_" + grcode +".checked" ) )
		form.memoGrant.value = "Y";
	else
		form.memoGrant.value = "N";

	form.action = "board.jsp";
	form.submit();
}

// 권한 그룹 삭제
function gradeRemoveClick( grcode )
{
	var form = document.procForm;

	form.sa.value = "gr";
	form.groupCode.value = grcode;
	form.action = "board.jsp";
	form.submit();
}

// 파일 첨부
function autoAttachUpload()
{
	var upLoad = document.getElementById("upLoad");
	upLoad.style.visibility = "visible";
	var attFrm = document.fileFrm;
	attFrm.submit();
}

// 점부파일이 전송되엇을때 추가하는 함수
var totalSize = 0;

function attachComplete(fileName, fileSeq)
{
	// 리스트에 추가
	var el = document.createElement("option");
	var fileList = document.getElementById("file_list");
	el.text =fileName;
	el.value = fileSeq;
	fileList.options.add(el);
	// 레이어 안보이게 숨김	
	var upLoad = document.getElementById("upLoad");
	upLoad.style.visibility = "hidden";
	// 파일총 사이즈 변경
	fileSize = fileSeq.split(':')[2];
	totalSize += parseInt(fileSize);
	document.getElementById("fileTotalSize").value = Math.round( parseInt(totalSize)/1024*100,3)/100;
}

// 파일 삭제
function attachDelete( boardPath )
{
	var fileList = document.getElementById("file_list");
	if( fileList.selectedIndex == -1 )
	{
		alert( "삭제할 파일을 선택해주세요." );
		return;
	}
	var el = fileList.options[fileList.selectedIndex];
	document.HiddenFrame.location.href= boardPath + "/include/file_delete.jsp?fileId="+el.value.split(':')[1];
}

// 파일 삭제가 완료되면 호출되는 함수
function attachDeleteComplete()
{
	var fileList = document.getElementById("file_list");
	var fileSize = fileList.options[fileList.selectedIndex].value.split(':')[2];
	fileList.remove(fileList.selectedIndex);
	totalSize -= parseInt(fileSize);
	if(totalSize > 0)
		document.getElementById("fileTotalSize").value = Math.round( parseInt(totalSize)/1024*100,3)/100;
	else 
		document.getElementById("fileTotalSize").value = "0.00";
}

// 관리자 로그인 키 이벤트
function adminLoginKeyEvent( e )
{
	if( e.keyCode == 13 )
	{
		adminLoginClick();
	}
}

// 관리자 로그인
function adminLoginClick()
{
	var form = document.procForm;

	if( !form.adminId.value )
	{
		alert( "아이디를 입력하세요." );
		form.adminId.focus();
		return;
	}
	if( !form.adminPwd.value )
	{
		alert( "비밀번호를 입력하세요." );
		form.adminPwd.focus();
		return;
	}

	form.sa.value = "ali";
	form.action = "board.jsp";
	form.submit();
}

// 다운로드
function downloadClick( fileName, realFileName )
{
	var form = document.downForm;

	form.fileName.value = fileName;
	form.realFileName.value = realFileName;

	form.action = form.path.value;
	form.submit();
}

// 돌아가기
function commonBack()
{
	history.back();
}

// 관리자 정보 생성
function adminWriteClick()
{
	var form = document.procForm;

	form.adminId.value = form.adminId.value.toLowerCase();
	if( !form.adminId.value )
	{
		alert( "아이디를 입력하세요." );
		form.adminId.focus();
		return;
	}

	for (i = 0 ; i < form.adminId.value.length; i++ )
	{
		sko = form.adminId.value.charAt( i );

		if( i == 0 && ( sko < 'a' || sko > 'z' ) )
		{
			alert("아이디는 영문 소문자로 시작해야 합니다.");
			form.adminId.value = "";
			form.adminId.focus();
			return;
		}
		if ( ( sko < '0' || sko > '9' ) && ( sko < 'a' || sko > 'z' ) )
		{
			alert("아이디는 영문 소문자와 숫자만 가능합니다.");
			form.adminId.value = "";
			form.adminId.focus();
			return;
		}
	}
	if( form.adminId.value.length <= 3 )
	{
		alert( "아이디는 4자 이상이어야 합니다." );
		form.adminId.focus();
		return;
	}
	if( !form.adminPwd1.value )
	{
		alert( "비밀번호를 입력하세요." );
		form.adminPwd1.focus();
		return;
	}
	if( form.adminPwd1.value.length <= 7 )
	{
		alert( "비밀번호는 8자 이상이어야 합니다." );
		form.adminPwd1.focus();
		return;
	}
	if( !form.adminPwd2.value )
	{
		alert( "비밀번호 확인을 입력하세요." );
		form.adminPwd2.focus();
		return;
	}
	if( form.adminPwd1.value != form.adminPwd2.value )
	{
		alert( "입력한 비밀번호가 일치하지 않습니다." );
		form.adminPwd1.focus();
		return;
	}
	form.adminPwd.value = form.adminPwd1.value;
	if( !form.adminName.value )
	{
		alert( "이름을 입력하세요." );
		form.adminName.focus();
		return;
	}
	
	form.action = "board.jsp";
	form.submit();
}

// 로그아웃
function adminLogoutClick()
{
	var form = document.procForm;

	form.sa.value = "alo";
	form.action = "board.jsp";
	form.submit();
}

// 게시판 타입 선택
function boardTypeSelect()
{
	var form = document.layOutForm;
	form.boardTypeValue.value = document.getElementById( "boardType" ).value;
	form.target = "boardLayOutFrame";
	form.action = "boardLayOutSelect.jsp";
	form.submit();
}