// 부가 필드 체크 여부 
var v_fieldCheck;
function pf_passwdBoardProc(){
	
	if ( jf_isEmptyRtnMsg(document.getElementById("passwdProc").passwd, "비밀번호를 입력하세요") ){
		return;
	}
		
	document.getElementById("passwdProc").submit();
}

function pf_passwdForm(id, mode){
	document.getElementById("passwdForm").modeSub.value = mode;
	document.getElementById("passwdForm").articleSeq.value = id;	
	document.getElementById("passwdForm").submit();
}


// 검색
function pf_searchSelect(){
		document.getElementById("searchForm").submit();
	}

// 검색
function pf_searchForm(){
	if ( jf_isEmptyRtnMsg(document.getElementById("searchForm").searchWord, "검색단어를 입력하세요") )
		return;
				
	document.getElementById("searchForm").submit();
}

// 검색 종료
function pf_searchStopForm(){
	document.getElementById("listForm").searchWord.value = "";
	document.getElementById("listForm").searchField.value = "";
	document.getElementById("listForm").curPage.value = "";

	document.getElementById("listForm").submit();
}

// 읽기
function pf_readForm(id){
	document.getElementById("readForm").articleSeq.value = id;
	alert(document.getElementById("readForm").articleSeq.value);
	document.getElementById("readForm").submit();
}

// 쓰기 폼
function pf_writeForm(){
	document.getElementById("writeForm").submit();
}

// 답글 폼
function pf_replyForm(id){
	document.getElementById("replyForm").articleSeq.value = id;
	document.getElementById("replyForm").submit();
}

// 글 수정 폼
function pf_editForm(id){
	document.getElementById("editForm").articleSeq.value = id;
	document.getElementById("editForm").submit();
}

// 읽기
function pf_readForm(id){
	document.getElementById("readForm").articleSeq.value = id;
	document.getElementById("readForm").submit();
}

// 목록
function pf_listForm(){
	document.getElementById("listForm").submit();
}

// 코멘트 수정 폼
function pf_editCommentForm(v, boardid, cmtid){
	document.getElementById("deleteCommentProc").passwd.value = "";

	if ( v != null){
		if (jf_isEmptyRtnMsg(v, "비밀번호를 입력하세요")) return;

		document.getElementById("deleteCommentProc").passwd.value = v.value;
		document.getElementById("deleteCommentProc").articleSeq.value = boardid;
		document.getElementById("deleteCommentProc").commentSeq.value = cmtid;
	}
	else{
		document.getElementById("editCommentForm").articleSeq.value = boardid;
		document.getElementById("editCommentForm").commentSeq.value = cmtid;
	}

		jf_openWindow('about:blank', 'commentEdit', 0, 0, 630, 150, 1, 1, 1);
	document.getElementById("editCommentForm").target = "commentEdit";

	// 윈도우 이름 중복안되게.
	var r = Math.floor(Math.random()*10000);
	window.name="main_page_" + r;

	document.getElementById("editCommentForm").submit();
}



/*
 * proc 함수
 */


// 쓰기 검사
function pf_writeProc(type){
	if (document.getElementById("writeProc").jumin1 != null){
		if ( !jf_juminCheck(document.getElementById("writeProc").jumin1, writeProc.jumin2) )
			return;
		document.getElementById("writeProc").jumin.value	= document.getElementById("writeProc").jumin1.value + document.getElementById("writeProc").jumin2.value;
	}

	if(document.getElementById("writeProc").name != null && document.getElementById("writeProc").name != "writeProc"){
		if ( jf_isEmptyRtnMsg(document.getElementById("writeProc").name, "이름을 입력하세요") ){
			return;
		}
	}
	
	if (document.getElementById("writeProc").etcContent != null) {
		if ( document.getElementById("writeProc").etcContent.value == "NotSelected") {
			alert("분류를 선택하여 주시기 바랍니다");
			document.getElementById("writeProc").etcContent.focus();
			return;
		}
	}


	if ( jf_isEmptyRtnMsg(document.getElementById("writeProc").title, "제목을 입력하세요") ){
		return;
	}

	if(document.getElementById("writeProc").email != null){
		// 이메일을 아무것도 안쓰면 검사 안함, 뭐라도 쓰면 이메일 형식 체크
		if ( jf_Trim(document.getElementById("writeProc").email.value) != "" && !jf_isValidEmail(document.getElementById("writeProc").email) )
			return;
	}
	
	//fck에디터 내용부분 입력했는지 체크
	var oEditor = FCKeditorAPI.GetInstance('content') ; 
	var editorContent = oEditor.GetXHTML( true );
	if(editorContent == ""){
		alert("내용을 입력하여 주십시오");
		return;
	}
	
	if (document.getElementById("writeProc").passwd != null){
		if ( jf_isEmptyRtnMsg(document.getElementById("writeProc").passwd, "비밀번호를 입력하세요") ){
			return;
		}
	}

	// 포토갤러리인 경우 이미지 필수 입력 
	if(type != null && type == "photo"){
		// 쓰기 모드이면
		if ( document.getElementById("writeProc").mode.value == "writeProc"){
			var imageUpload = false;
			// 배열이면
			if (jf_isArry(document.getElementById("writeProc").orgFilename)){
				for(i = 0 ;i <document.getElementById("writeProc").orgFilename.length;i++){
					if ( document.getElementById("writeProc").orgFilename[i].value != ""){
						imageUpload = true;
						break;
					}
				}
			}
			else{
				if ( document.getElementById("writeProc").orgFilename.value != ""){
					imageUpload = true;
				}
			}
			if (!imageUpload){
				alert("이미지를 등록해 주세요");
				return;
			}
		}

		var v;

	}
	else if (( type != "vod" && type != "forum") && (document.getElementById("writeProc").mode.value == "writeProc")) {
		if (document.getElementById("writeProc").orgFilename != null){
			// 배열이면
			if (jf_isArry(document.getElementById("writeProc").orgFilename)){
				for(i = 0 ;i <document.getElementById("writeProc").orgFilename.length;i++){
					if(document.getElementById("writeProc").orgFilename[i].value != ""){
						v = jf_getExt(document.getElementById("writeProc").orgFilename[i].value);
						if ( !(v == ".hwp" || v == ".jpge" || v == ".doc" || v == ".ppt" || v == ".jpg" || v == ".gif" || v == ".png" || v == ".gul" || v == ".zip" || v == ".alz" || v == ".txt" || v == ".xls" || v == ".pdf") ){
							alert("업로드시 확장자(hwp, doc, ppt, xls, jpg, gif, png, gul, zip, alz, txt, pdf)을 가진 파일만 업로드 할 수 있습니다.");
							return;
						}
					}
				}
			}
			else{
				if(document.getElementById("writeProc").orgFilename.value != ""){
					v = jf_getExt(document.getElementById("writeProc").orgFilename.value);
					if ( !(v == ".hwp" || v == ".jpge" || v == ".doc" || v == ".ppt" || v == ".jpg" || v == ".gif" || v == ".png" || v == ".gul" || v == ".zip" || v == ".alz" || v == ".txt" || v == ".xls" || v == ".pdf") ){
						alert(" 업로드시 확장자(hwp, doc, ppt, xls, jpg, gif, png, gul, zip, alz, txt, pdf)을 가진  파일만 업로드 할 수 있습니다.");
						return;
					}
				}
			}
		}		
	}
	
	if ((type != null && type == "vod") && (document.getElementById("writeProc").mode.value == "writeProc") ) {
		if (document.getElementById("writeProc").orgFilename[0].value == "") {
			alert("동영상 등록시에는 첨부 이미지는 필수 항목입니다.");
			return;
		}
		else {					
				v = jf_getExt(document.getElementById("writeProc").orgFilename[0].value);
				if ( !(v == ".jpg" || v == ".jpge" || v == ".gif" || v == ".png" || v == "") ){
					alert("이미지 업로드시 확장자(jpg, jpge, gif, png)을 가진 이미지 파일만 업로드 할 수 있습니다.");
					return;
				}
		}
		if ( document.getElementById("Layer_AttachVod").style.display == "block" ) {
			if ( document.getElementById("writeProc").orgFilename[1].value == "" ) {
				alert("공지형/일반형 동영상 등록시에는 동영상 첨부파일이 필수 항목입니다.");
				return;
			}
			else {
				for(i = 1 ;i <document.getElementById("writeProc").orgFilename.length;i++){
					v = jf_getExt(document.getElementById("writeProc").orgFilename[i].value);
					if ( !(v == ".avi" || v == ".mov" || v == ".dat" || v == ".wma" || v == ".wmv" || v == ".asf" || v == ".rm" || v == "") ){
						alert("업로드시 확장자(avi, mov, dat, wma, wmv, asf, rm)을 가진 파일만 업로드 할 수 있습니다.");
						return;
					}
				}
			}
		}
	}
	else{
		if (document.getElementById("writeProc").orgFilename != null){
			// 배열이면
			if (jf_isArry(document.getElementById("writeProc").orgFilename)){
				for(i = 0 ;i <document.getElementById("writeProc").orgFilename.length;i++){
					if(document.getElementById("writeProc").orgFilename[i].value != ""){
						v = jf_getExt(document.getElementById("writeProc").orgFilename[i].value);
						if ( !(v == ".hwp" || v == ".jpge" || v == ".doc" || v == ".ppt" || v == ".jpg" || v == ".gif" || v == ".png" || v == ".gul" || v == ".zip" || v == ".alz" || v == ".txt" || v == ".xls" || v == ".pdf") ){
							alert("업로드시 확장자(hwp, doc, ppt, xls, jpg, gif, png, gul, zip, alz, txt, pdf)을 가진 파일만 업로드 할 수 있습니다.");
							return;
						}
					}
				}
			}
			else{
				if(document.getElementById("writeProc").orgFilename.value != ""){
					v = jf_getExt(document.getElementById("writeProc").orgFilename.value);
					if ( !(v == ".hwp" || v == ".jpge" || v == ".doc" || v == ".ppt" || v == ".jpg" || v == ".gif" || v == ".png" || v == ".gul" || v == ".zip" || v == ".alz" || v == ".txt" || v == ".xls" || v == ".pdf") ){
						alert(" 업로드시 확장자(hwp, doc, ppt, xls, jpg, gif, png, gul, zip, alz, txt, pdf)을 가진  파일만 업로드 할 수 있습니다.");
						return;
					}
				}
			}
		}	
	}

	
	// 부가 정보 필드 체크 함수가 있는지 확인. 있으면 함수 실행
	if(v_fieldCheck == "Y"){
		if(!pf_fieldCheck()){
			return;
		}
	}
	document.getElementById("writeProc").submit();
}

// 글 삭제
function pf_deleteBoardProc(id){
	if(confirm("정말 삭제하시겠습니까?")){
		document.getElementById("deleteProc").articleSeq.value = id;
		document.getElementById("deleteProc").submit();
	}
}


// 코멘트 쓰기 검사
function pf_writeCommentProc(){
	if ( document.getElementById("writeCommentProc").name != null && document.getElementById("writeCommentProc").name != "writeCommentProc"){
		if ( jf_isEmptyRtnMsg(document.getElementById("writeCommentProc").name, " 작성자를 입력하세요") ) return;
	}
	if ( document.getElementById("writeCommentProc").passwd != null){
		if ( jf_isEmptyRtnMsg(document.getElementById("writeCommentProc").passwd, "비밀번호를 입력하세요") ) return;
	}

	if ( jf_isEmptyRtnMsg(document.getElementById("writeCommentProc").content, "작성내용을 입력하세요") ) return;
	document.getElementById("writeCommentProc").submit();
}

// 코멘트 삭제
function pf_deleteCommentProc(v, boardid, cmtid){
	document.getElementById("deleteCommentProc").passwd.value = "";

	if ( v != null){
		if (jf_isEmptyRtnMsg(v, "비밀번호를 입력하세요")) return;
		document.getElementById("deleteCommentProc").passwd.value = v.value;
		document.getElementById("deleteCommentProc").articleSeq.value = boardid;
		document.getElementById("deleteCommentProc").commentSeq.value = cmtid;
		document.getElementById("deleteCommentProc").submit();
	}
	else{
		if(confirm("정말 삭제하시겠습니까?")){
			document.getElementById("deleteCommentProc").articleSeq.value = boardid;
			document.getElementById("deleteCommentProc").commentSeq.value = cmtid;
			document.getElementById("deleteCommentProc").submit();
		}
	}
	return;
}


// 코멘트 수정
function pf_editCommentProc(){
	if ( document.getElementById("editCommentProc").name != null && document.getElementById("editCommentProc").name != "editCommentProc"){
		if ( jf_isEmptyRtnMsg(document.getElementById("editCommentProc").name, "이름을 입력하세요") ) return;
	}
	if ( jf_isEmptyRtnMsg(document.getElementById("editCommentProc").content, "내용을 입력하세요") ) return;
	if ( document.getElementById("editCommentProc").passwd != null){
		if ( jf_isEmptyRtnMsg(document.getElementById("editCommentProc").passwd, "비밀번호를 입력하세요") ) return;
	}

	// 파라미터 속성 제거 하고 순수 URL만 추출함
	var url = opener.document.location.href;
	var end = url.indexOf("?");
	url = url.substring(0, end);

	document.getElementById("editCommentProc").action = url;
	document.getElementById("editCommentProc").target = opener.window.name;
		document.getElementById("editCommentProc").submit();
	self.close();
}

// 관리자가 답변 채택하기
function pf_adoptedReplyProc(submode, value, parent) {
	// mode : admin, owner, user
	document.getElementById("adoptedReplyProc").submode.value = submode;
	document.getElementById("adoptedReplyProc").articleSeq.value = value;
	document.getElementById("adoptedReplyProc").parentSeq.value = parent;
	document.getElementById("adoptedReplyProc").submit();
}

// RSS 페이지 
function pf_rssForm(){
	jf_openWindow('about:blank', 'rssInfo', 1,1, 520, 600, 1, 1, 1);
	document.getElementById("rssForm").target = "rssInfo";
	document.getElementById("rssForm").submit();
}