 	/*
	 * 일반 함수
	 */
	// 패스워드/암호 코드 입력
	function pf_passwdForm(){
		var passwdForm = $('passwdForm');
		if ( jf_isEmptyRtnMsg(passwdForm.passwd, "비밀번호를 입력하세요") ){
			return;
		}
		passwdForm.submit();
	}

	// 검색
	function pf_searchForm(){
		var searchForm = $('searchForm');
		if ( jf_isEmptyRtnMsg(searchForm.searchWord, "검색단어를 입력하세요") )
			return;
		searchForm.submit();
	}

	// 검색 종료
	function pf_searchStopForm(){
		var listForm = $('listForm');
		listForm.searchFieldContent.value = "";
		listForm.searchFieldName.value = "";
		listForm.searchFieldTitle.value = "";
		listForm.curPage.value = "";

		listForm.submit();
	}

	// 읽기
	function pf_readForm(id){
		var readForm = $('readForm');
		readForm.articleSeq.value = id;
		readForm.submit();
	}

	// 쓰기 폼
	function pf_writeForm(){
		var writeForm = $('writeForm');
		writeForm.submit();
	}

	// 답글 폼
	function pf_replyForm(id){
		var replyForm = $('replyForm');
		replyForm.articleSeq.value = id;
		replyForm.submit();
	}

	// 글 수정 폼
	function pf_editForm(id){
		var passwdForm = $('passwdForm');
		var editForm = $('editForm');
		if (passwdForm != null){
			if (jf_isEmptyRtnMsg(passwdForm.passwd, "비밀번호를 입력하세요"))
				return;
			editForm.passwd.value = passwdForm.passwd.value;
		}
		editForm.articleSeq.value = id;
		editForm.submit();
	}

	// 목록
	function pf_listForm(){
		var listForm = $('listForm');
		listForm.submit();
	}
	
	// vod 목록
	function pf_vodListForm(v){
		var listForm = $('listForm');
		listForm.articleSeq.value = v;
		listForm.submit();
	}

	// 코멘트 수정 폼
	function pf_editCommentForm(v, boardid, cmtid){
		var deleteCommentProc = $('deleteCommentProc');
		var editCommentForm = $('editCommentForm');
		deleteCommentProc.passwd.value = "";

		if ( v != null){
			if (jf_isEmptyRtnMsg(v, "비밀번호를 입력하세요")) return;

			deleteCommentProc.passwd.value = v.value;
			deleteCommentProc.articleSeq.value = boardid;
			deleteCommentProc.commentSeq.value = cmtid;
		}
		else{
			editCommentForm.articleSeq.value = boardid;
			editCommentForm.commentSeq.value = cmtid;
		}

 		jf_openWindow('about:blank', 'commentEdit', 0, 0, 630, 150, 1, 1, 1);
		editCommentForm.target = "commentEdit";

		// 윈도우 이름 중복안되게.
		var r = Math.floor(Math.random()*10000);
		window.name="main_page_" + r;

		editCommentForm.submit();
	}
	
	// 게시물 이동 
	function pf_moveForm(articleSeq){
 		jf_openWindow('/adm_site/app/board/pra_board_move.jsp?articleSeq=' + articleSeq, 'boardMove', 0, 0, 500, 280, 1, 1, 1);
	}

	// 게시물 병합 
	function pf_mergeForm(articleSeq){
 		jf_openWindow('/adm_site/app/board/pra_board_merge.jsp?articleSeq=' + articleSeq, 'boardMerge', 0, 0, 500, 280, 1, 1, 1);
	}

	/*
	 * proc 함수
	 */


	// 쓰기 검사
	function pf_writeProc(type){
		var writeProc = $('writeProc');
	
		if ( jf_isEmptyRtnMsg(writeProc.title, "제목을 입력하세요") ){
			return;
		}
		if(writeProc.name != null && writeProc.name != "writeProc"){
			if ( jf_isEmptyRtnMsg(writeProc.name, "이름을 입력하세요") ){
				return;
			}
		}
		if (writeProc.passwd != null){
			if ( jf_isEmptyRtnMsg(writeProc.passwd, "비밀번호를 입력하세요") ){
				return;
			}
		}
	


		if(writeProc.email != null){
			// 이메일을 아무것도 안쓰면 검사 안함, 뭐라도 쓰면 이메일 형식 체크
			if ( jf_Trim(writeProc.email.value) != "" && !jf_isValidEmail(writeProc.email) )
				return;
		}

		if (writeProc.jumin1 != null){
			if ( !jf_juminCheck(writeProc.jumin1, writeProc.jumin2) )
				return;
			writeProc.jumin.value	= writeProc.jumin1.value + writeProc.jumin2.value;
		}


		// 웹에디터를 사용해을 경우 
		if(document.twe != null) {
			if(document.twe.BodyValue == "<P>&nbsp;</P>"){

				alert("본문 내용을 입력하세요.");
				document.twe.SetFocus();
				
				return;
			}
			writeProc.mime_contents.value = document.twe.MimeValue();
		}
		// DHtml 에디터 사용
		else if (type != "statistic") {
			//fck에디터 내용부분 입력했는지 체크
			var oEditor = FCKeditorAPI.GetInstance('content') ; 
			var editorContent = oEditor.GetXHTML( true );
			if(editorContent == "" || editorContent == "<br />"){
				alert("내용을 입력하여 주십시오");
				return;
			}
		}

		// 포토갤러리인 경우 이미지 필수 입력 
		if(type != null && type == "photo"){
			// 쓰기 모드이면
			if ( writeProc.mode.value == "writeProc"){
				var imageUpload = false;
				var arrayObj = jf_makeArrayForm(writeProc.orgFilename);

				for(i = 0 ;i <arrayObj.length;i++){
					if ( arrayObj[i].value != ""){
						imageUpload = true;
						break;
					}
				}
				
				if (!imageUpload){
					alert("이미지를 등록해 주세요");
					return;
				}
			}
		}
		// UCC인 경우 이미지, 동영상 필수 입력 
		if(type != null && type == "vod"){
			// 쓰기 모드이면
			if ( writeProc.mode.value == "writeProc"){
				var imageUpload = "N";
				var arrayObj = jf_makeArrayForm(writeProc.orgFilename);
				if ( arrayObj[0].value != "" && arrayObj[1].value != ""){
					var fileName1 = arrayObj[0].value.split(".");
					var fileName2 = arrayObj[1].value.split(".");
					if( fileName1[fileName1.length-1] == "jpg" || fileName1[fileName1.length-1] == "gif" || fileName1[fileName1.length-1] == "bmp" ){
						if(fileName2[fileName2.length-1] == "mpg" || fileName2[fileName2.length-1] == "avi" || fileName2[fileName2.length-1] == "wmv"){

							imageUpload = "Y";
						}
						
					}
					else if(fileName1[fileName1.length-1] == "mpg" || fileName1[fileName1.length-1] == "avi" || fileName1[fileName1.length-1] == "wmv" ){
						if(fileName2[fileName2.length-1] == "jpg" || fileName2[fileName2.length-1] == "gif" || fileName2[fileName2.length-1] == "bmp"){
							imageUpload = "Y";
						}
					}
				}
				
				if (imageUpload == "N"){
					alert("이미지와 동영상을 등록해 주세요");
					return;
				}
			}
		}
		if(type != null && type == "gonggo"){
			if ( jf_isEmptyRtnMsg(writeProc.etcContent1, "분류를 입력하세요") ){
				return;
			}
			if ( jf_isEmptyRtnMsg(writeProc.etcContent2, "고시공고번호를 입력하세요") ){
				return;
			}
			if ( jf_isEmptyRtnMsg(writeProc.etcContent3, "고시공고번호를 입력하세요") ){
				return;
			}
			if ( !jf_checkDate2(writeProc.fromDate.value) ){
				jf_selectMsg(writeProc.fromDate, "시작일을 날짜 형식(YYYY-MM-DD)에 맞게 입력을 하십시오");
				return;
			}

			if ( !jf_checkDate2(writeProc.toDate.value) ){
				jf_selectMsg(writeProc.toDate, "종료일 날짜 형식(YYYY-MM-DD)에 맞게 입력을 하십시오");
				return;
			}

			if ( writeProc.fromDate.value > writeProc.toDate.value ){
				jf_selectMsg(writeProc.fromDate, "시작일이 종료일 보다 나중일 수는 없습니다.");
				return;
			}
			writeProc.etcContent.value = writeProc.etcContent1.value +"#~~#"+ writeProc.etcContent2.value +"#~~#"+ writeProc.etcContent3.value+"#~~#"+ writeProc.fromDate.value+"#~~#"+ writeProc.toDate.value;
		}
		writeProc.submit();
	}

	// 글 삭제
	function pf_deleteProc(id){
		var passwdForm = $('passwdForm');
		var deleteProc = $('deleteProc');
		if (passwdForm != null){
			if (jf_isEmptyRtnMsg(passwdForm.passwd, "비밀번호를 입력하세요")) {
				return;
			}

			deleteProc.articleSeq.value = id;
			deleteProc.passwd.value = passwdForm.passwd.value;
			deleteProc.submit();
		}
		else{
			if(confirm("정말 삭제하시겠습니까?")){
				deleteProc.articleSeq.value = id;
				deleteProc.submit();
			}
			else{
				return;
			}
		}
	}
	
	// 글 삭제
	function pf_deleteArticleProc(id){
		var deleteArticleProc = $('deleteArticleProc');
		if(confirm("정말 삭제하시겠습니까?")){
			deleteArticleProc.articleSeq.value = id;
			if(document.all.deleteTypeSelect != null){ // 삭제 유형이 있을 경우
				deleteArticleProc.deleteType.value = document.all.deleteTypeSelect.value; 
			}
			deleteArticleProc.submit();
		}
	}
	
	// 게시물 성격 변경
	function pf_typeProc(id, t){
		var typeProc = $('typeProc');
		typeProc.articleSeq.value = id;
		typeProc.typeF.value = t;
		
		typeProc.submit();
	}

	// 코멘트 쓰기 검사
	function pf_writeCommentProc(){
		var writeCommentProc = $('writeCommentProc');
		if ( writeCommentProc.name != null && writeCommentProc.name != "writeCommentProc"){
			if ( jf_isEmptyRtnMsg(writeCommentProc.name, "이름을 입력하세요") ) return;
		}
		if ( writeCommentProc.passwd != null){
			if ( jf_isEmptyRtnMsg(writeCommentProc.passwd, "비밀번호를 입력하세요") ) return;
		}

		if ( jf_isEmptyRtnMsg(writeCommentProc.content, "내용을 입력하세요") ) return;
		writeCommentProc.submit();
	}

	// 코멘트 삭제
	function pf_deleteCommentProc(v, boardid, cmtid){
		var deleteCommentProc = $('deleteCommentProc');
		deleteCommentProc.passwd.value = "";
		if ( v != null){
			if (jf_isEmptyRtnMsg(v, "비밀번호를 입력하세요")) return;
			deleteCommentProc.passwd.value = v.value;
			deleteCommentProc.articleSeq.value = boardid;
			deleteCommentProc.commentSeq.value = cmtid;
			deleteCommentProc.submit();
		}
		else{
			if(confirm("정말 삭제하시겠습니까?")){
				deleteCommentProc.articleSeq.value = boardid;
				deleteCommentProc.commentSeq.value = cmtid;
				deleteCommentProc.submit();
			}
		}
		return;
	}

	// 코멘트 삭제
	function pf_deleteTrackbackProc(boardid, trackid){
		var deleteTrackbackProc = $('deleteTrackbackProc');
		if(confirm("정말 삭제하시겠습니까?")){
			deleteTrackbackProc.articleSeq.value = boardid;
			deleteTrackbackProc.relationSeq.value = trackid;
			deleteTrackbackProc.submit();
		}
		return;
	}

	// 코멘트 수정
	function pf_editCommentProc(){
		var editCommentProc = $('editCommentProc');
		if ( editCommentProc.name != null && editCommentProc.name != "editCommentProc"){
			if ( jf_isEmptyRtnMsg(editCommentProc.name, "이름을 입력하세요") ) return;
		}
		if ( jf_isEmptyRtnMsg(editCommentProc.content, "내용을 입력하세요") ) return;
		if ( editCommentProc.passwd != null){
			if ( jf_isEmptyRtnMsg(editCommentProc.passwd, "비밀번호를 입력하세요") ) return;
		}

		// 파라미터 속성 제거 하고 순수 URL만 추출함
		var url = opener.document.location.href;
		var end = url.indexOf("?");
		url = url.substring(0, end);

		editCommentProc.action = url;
		editCommentProc.target = opener.window.name;
 		editCommentProc.submit();
		self.close();
	}	
	
	// RSS 페이지 
	function pf_rssForm(){
		var rssForm = $('rssForm');
		 
		jf_openWindow('about:blank', 'rssInfo', 1,1, 520, 600, 1, 1, 1);
		rssForm.target = "rssInfo";
		rssForm.submit();
		rssForm.submit();	
	}
	
	function pf_togle(v) {
	  if($(v).style.display == 'none') {
	    $(v).style.display = "";
	  }else{
	    $(v).style.display = 'none';
	  }
	}
	
	function pf_causeView(){
		jf_openWindow('/app/board/delcause.jsp', 'delcause', 'no', 'yes', 480, 640, 1, 1, 1);
	}
	
	// 부서 검색 후 아이디를 폼값에 적용
	function pf_commitForm(gid,name){
		writeProc.name.value = name;
		writeProc.memberID.value = gid;
		$('groupSch').style.display = 'none';
		$('schName').value = "";
		pf_groupSearchEvent(); // 다시 빈값으로 초기화
	}
	
