// JavaScript Document

function blockEnter(field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		var i;
		for (i = 0; i < field.form.elements.length; i++)
		if (field == field.form.elements[i])
		break;
		return false;
	}
	else
	return true;
}

function nw(file_name, winname, l, t, w, h, tlb, mnub, stat, scrl, resz) {
	tlb = tlb ? 'yes' : 'no';
	mnub = mnub ? 'yes' : 'no';
	stat = stat ? 'yes' : 'no';
	scrl = scrl ? 'yes' : 'no';
	resz = resz ? 'yes' : 'no';
	window.open(file_name, winname, 'left='+l+', top='+t+', width='+w+', height='+h+', toolbar='+tlb+', menubar='+mnub+', status='+stat+', scrollbars='+scrl+', resizable='+resz);
}


function trim(trimStr) {
	if(trimStr){
		return trimStr.replace(/(^\s*)|(\s*$)/g, "");
	} else {
		return "";
	}
}


function isNull( text ) { 
	if( text == null ) return true; 
	var result = text.replace(/(^\s*)|(\s*$)/g, ""); 
	if( result ) return false; 
	else return true; 
}

function emailChk(obj){
	if( obj.value.length > 0 ){
		var regExp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;
		
		if(!regExp.test(obj.value)){
			alert('Àß¸øµÈ ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù.');
			obj.value = "";
			obj.focus();
			return false;
		}else return true;
	}
}


function viewOtherIssues_change(select) {
	location.href="../"+select.value+"/";
}

function regMove(t,n){
	var frm = document.movePage;
	frm.type.value = 'reg';
	frm.target = "_self";
	var url;
	if(t == 'spTheme'){
		url = '/image/admin/spTheme.jsp';
	}else if(t == 'issue'){
		url = '/image/admin/issue.jsp';
	}else if(t == 'webtoon'){
		url = '/image/admin/webtoon.jsp';
	}else if(t == 'review'){
		url = '/image/admin/review.jsp';
	}else if(t == 'center'){
		url = '/image/admin/center.jsp';
	}else if(t == 'bbs'){
		frm.notice.value = n;
		url = '/image/admin/bbs.jsp';
	}else if(t == 'join'){
		url = '/image/admin/join.jsp';
	}else{
		url = '/image/admin/info.jsp';
	}
	frm.action = url;
	frm.submit();
}

function modMove(t,idx,n){
	var frm = document.movePage;
	frm.type.value = 'mod'
	frm.idx.value = idx;
	frm.target = "_self";
	var url;
	if(t == 'spTheme'){
		url = '/image/admin/spTheme.jsp';
	}else if(t == 'issue'){
		url = '/image/admin/issue.jsp';
	}else if(t == 'webtoon'){
		url = '/image/admin/webtoon.jsp';
	}else if(t == 'review'){
		url = '/image/admin/review.jsp';
	}else if(t == 'center'){
		url = '/image/admin/center.jsp';
	}else if(t == 'bbs'){
		frm.notice.value = n;
		url = '/image/admin/bbs.jsp';
	}else if(t == 'join'){
		url = '/image/admin/join.jsp';
	}else{
		url = '/image/admin/info.jsp';
	}
	frm.action = url;
	frm.submit();
}

function replyMove(t,idx,n){
	var frm = document.movePage;
	frm.type.value = 'reply'
	frm.idx.value = idx;
	frm.target = "_self";
	var url;
	if(t == 'spTheme'){
		url = '/image/admin/spTheme.jsp';
	}else if(t == 'issue'){
		url = '/image/admin/issue.jsp';
	}else if(t == 'webtoon'){
		url = '/image/admin/webtoon.jsp';
	}else if(t == 'review'){
		url = '/image/admin/review.jsp';
	}else if(t == 'center'){
		url = '/image/admin/center.jsp';
	}else if(t == 'bbs'){
		frm.notice.value = n;
		url = '/image/admin/bbs.jsp';
	}else{
		url = '/image/admin/info.jsp';
	}
	frm.action = url;
	frm.submit();
}

function viewMove(t,idx){
	var frm = document.movePage;
	frm.type.value = 'view'
	frm.idx.value = idx;
	frm.target = "_self";
	var url;
	if(t == 'spTheme'){
		url = '/image/admin/spTheme.jsp';
	}else if(t == 'issue'){
		url = '/image/admin/issue.jsp';
	}else if(t == 'webtoon'){
		url = '/image/admin/webtoon.jsp';
	}else if(t == 'review'){
		url = '/image/admin/review.jsp';
	}else if(t == 'center'){
		url = '/image/admin/center.jsp';
	}else if(t == 'bbs'){
		url = '/image/admin/bbs.jsp';
	}else if(t == 'join'){
		url = '/image/admin/join.jsp';
	}else{
		url = '/image/admin/info.jsp';
	}
	frm.action = url;
	frm.submit();
}

function goList(t,p,n){
	var frm = document.movePage;
	frm.type.value = ''
	frm.idx.value = '';
	frm.target = "_self";
	frm.currentPage.value = p;
	var url;
	if(t == 'info'){
		url = '/image/admin/info.jsp';
	}else if(t == 'spTheme'){
		url = '/image/admin/spTheme.jsp';
	}else if(t == 'issue'){
		url = '/image/admin/issue.jsp';
	}else if(t == 'webtoon'){
		url = '/image/admin/webtoon.jsp';
	}else if(t == 'review'){
		url = '/image/admin/review.jsp';
	}else if(t == 'center'){
		url = '/image/admin/center.jsp';
	}else if(t == 'allman'){
		url = '/image/admin/allman.jsp';
	}else if(t == 'bbs'){
		frm.notice.value = n;
		url = '/image/admin/bbs.jsp';
	}
	frm.action = url;
	frm.submit();
}

function movePage(p){
	var frm = document.movePage;
	frm.currentPage.value = p;
	frm.type.value = '';
	frm.target='_self';
	frm.submit();
}

function totalList(t,p,n){
	if(t == 'info'){
		location.href = '/image/admin/info.jsp?currentPage='+p;
	}else if(t == 'spTheme'){
		location.href = '/image/admin/spTheme.jsp?currentPage='+p;
	}else if(t == 'issue'){
		location.href = '/image/admin/issue.jsp?currentPage='+p;
	}else if(t == 'webtoon'){
		location.href = '/image/admin/webtoon.jsp?currentPage='+p;
	}else if(t == 'review'){
		location.href = '/image/admin/review.jsp?currentPage='+p;
	}else if(t == 'center'){
		location.href = '/image/admin/center.jsp?currentPage='+p;
	}else if(t == 'allman'){
		location.href = '/image/admin/allman.jsp?currentPage='+p;
	}else if(t == 'bbs'){
		location.href = '/image/admin/bbs.jsp?currentPage='+p+'&notice='+n;
	}else if(t == 'subscription'){
		location.href = '/image/admin/subscription.jsp?currentPage='+p;;
	}
}

function del(t,idx){
	var frm = document.movePage;
	if(confirm('Á¤¸»·Î »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?')){
		frm.type.value = 'del';
		frm.idx.value = idx;
		frm.target = "_self";
		var url;
		if(t == 'spTheme'){
			url = '/spThemeDel.do';
		}else if(t == 'issue'){
			url = '/issueDel.do';
		}else if(t == 'webtoon'){
			url = '/webtoonDel.do';
		}else if(t == 'review'){
			url = '/reviewDel.do';
		}else if(t == 'center'){
			url = '/centerDel.do';
		}else if(t == 'center'){
			url = '/bbsDel.do';
		}else if(t == 'bbs'){
			url = '/bbsDel.do?author=admin';
		}else{
			url = '/infoDel.do';
		}
		frm.action = url;
		frm.submit();
	}
}

function infoChk(frm){
	if(frm.idx.value == ''){
		alert('È£¼ö¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.idx.focus();
		return false;
	}else if(frm.publishDate.value == ''){
		alert('¹ßÇàÀÏÀÚ¸¦ µî·ÏÇØ ÁÖ¼¼¿ä!');
		frm.publishDate.focus();
		return false;
	}else if(frm.url.value == ''){
		alert('urlÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.url.focus();
		return false;
	}else{
		var idx = frm.idx.value;
		if(extCheck(idx)){
			alert('ÀÌ¹Ì Á¸ÀçÇÏ´Â È£¼ö ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
			frm.idx.focus();
			return false;
		}else{
			return true;
		}
	}
}

var tagList=["br","b","span","font"];

function regChk(frm){
	
	frm.mainTitle.value=trim(frm.mainTitle.value);
	frm.subTitle.value=trim(frm.subTitle.value);
	frm.issueNo.value=trim(frm.issueNo.value);
	frm.writer.value=trim(frm.writer.value);
	
	var str = frm.preview.value;
	var strLength = str.length;
	var removeStr = removeTags(str,tagList);
	var oEditor = FCKeditorAPI.GetInstance('content');
	var div = document.createElement("DIV");
	div.innerHTML = oEditor.GetXHTML();

	if(frm.mainTitle.value == ''){
		alert('¸ÞÀÎ Å¸ÀÌÆ²À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.mainTitle.focus();
		return false;
	}else if(frm.issueNo.value == ''){
		alert('È£¼ö¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.issueNo.focus();
		return false;
	}else if(frm.writer.value == ''){
		alert('ÀÛ¼ºÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!');
		frm.writer.focus();
		return false;
	}else if(str != removeStr){
		alert("Çã¿ëµÇÁö ¾Ê´Â ÅÂ±×°¡ Á¸ÀçÇÕ´Ï´Ù."); 
		frm.preview.focus();
		return false;
	}else if(strLength > 300){
		alert("¹Ì¸®º¸±âÀÇ ÀÔ·Â ±ÛÀÚ¼ö°¡ 300ÀÚ°¡ ³Ñ¾ú½À´Ï´Ù."); 
		frm.preview.focus();
		return false;
	}else if(isNull(div.innerHTML)) {
		alert("º»¹® ³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä."); 
		oEditor.Focus();
		return false;
	}else{
		return true;
	}
}

function subRegChk(frm){
	frm.name.value=trim(frm.name.value);
	frm.email.value=trim(frm.email.value);
	frm.remark.value=trim(frm.remark.value);
	if(frm.name.value == ''){
		alert('10ÀÚ ÀÌ³»·Î ÀÌ¸§¶Ç´Â ÇÊ¸íÀ» Àû¾îÁÖ¼¼¿ä!');
		frm.name.focus();
		return false;
	}else if(frm.email.value == ''){
		alert('±¸µ¶ÇÏ½Ç ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ¹Ù¸£°Ô Àû¾îÁÖ¼¼¿ä!');
		frm.email.focus();
		return false;
	}else if(!emailChk(frm.email)){
		frm.email.focus();
		return false;
	}else if(frm.remark.value == ''){
		alert('³²±â°í ½ÍÀº ¸»¾¸À» °£´ÜÇÏ°Ô Àû¾îÁÖ¼¼¿ä!');
		frm.remark.focus();
		return false;
	}else{
		return true;
	}
}

function subCancelChk(frm){
	frm.email.value=trim(frm.email.value);
	if(frm.email.value == ''){
		alert('±¸µ¶ ½ÅÃ»ÇÏ¼Ì´ø ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Àû¾îÁÖ¼¼¿ä!');
		frm.email.focus();
		return false;
	}else if(!emailChk(frm.email)){
		frm.email.focus();
		return false;
	}else{
		return true;
	}
}

function bbsRegChk(frm){
	
	frm.mainTitle.value=trim(frm.mainTitle.value);
	frm.writer.value=trim(frm.writer.value);
	frm.email.value=trim(frm.email.value);
	frm.password.value=trim(frm.password.value);
	var oEditor = FCKeditorAPI.GetInstance('content');
	var div = document.createElement("DIV");
	div.innerHTML = oEditor.GetXHTML();

	if(frm.mainTitle.value == ''){
		alert('¸ÞÀÎ Å¸ÀÌÆ²À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.mainTitle.focus();
		return false;
	}else if(frm.writer.value == ''){
		alert('ÀÛ¼ºÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!');
		frm.writer.focus();
		return false;
	}else if(frm.password.value == ''){
		alert('ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!');
		frm.password.focus();
		return false;
	}else if(frm.email.value == ''){
		alert('ÀÌ¸ÞÀÏ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!');
		frm.email.focus();
		return false;
	}else if(isNull(div.innerHTML)) {
		alert("º»¹® ³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä."); 
		oEditor.Focus();
		return false;
	}else{
		return true;
	}
}


function joinRegChk(frm){
	
	frm.mainTitle.value=trim(frm.mainTitle.value);
	frm.writer.value=trim(frm.writer.value);
	var oEditor = FCKeditorAPI.GetInstance('content');
	var div = document.createElement("DIV");
	div.innerHTML = oEditor.GetXHTML();

	if(frm.mainTitle.value == ''){
		alert('¸ÞÀÎ Å¸ÀÌÆ²À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		frm.mainTitle.focus();
		return false;
	}else if(frm.writer.value == ''){
		alert('ÀÛ¼ºÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!');
		frm.writer.focus();
		return false;
	}else if(isNull(div.innerHTML)) {
		alert("º»¹® ³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä."); 
		oEditor.Focus();
		return false;
	}else{
		return true;
	}
}


function issueNo_calc(dir){

	var f=document.forms['regForm'];
	f.issueNo.value=trim(f.issueNo.value);

	if (f.issueNo.value<1 || /[^0-9]/.test(f.issueNo.value)) {
		alert("1 ÀÌ»óÀÇ ¼ýÀÚ¸¸À» ÀûÀ» ¼ö ÀÖ½À´Ï´Ù.");
		f.issueNo.value=1;
		f.issueNo.focus();
		return false;
	}

	if(!dir){
		if(f.issueNo.value>1) {
			f.issueNo.value--;
		} else {
			alert("0 ÀÌÇÏ´Â ¾µ ¼ö ¾ø½À´Ï´Ù.");
			f.issueNo.focus();
		}
	} else {
		f.issueNo.value++;
	}

}

function moveBBS(v){
	location.href='/bbsClientList.do?notice='+v;
}

function commentList(idx,bbsType){
	var winName = "commentList";
	var opt = "width=570,height=450";
	var url = "/commentAdminList.do?articleNo=" + idx + "&bbsType=" + bbsType;
	var openWin = window.open(url,winName,opt);	
}

function pollView(idx,bbsType){
	var winName = "pollView";
	var opt = "width=570,height=300";
	var url = "/pollAdminView.do?articleNo=" + idx + "&bbsType=" + bbsType;
	var openWin = window.open(url,winName,opt);	
}

function pollList(idx,bbsType){
	var winName = "pollList";
	var opt = "width=570,height=450";
	var url = "/pollAdminList.do?articleNo=" + idx + "&bbsType=" + bbsType;
	var openWin = window.open(url,winName,opt);	
}

function recommendList(idx,bbsType){
	var winName = "recommendList";
	var opt = "width=570,height=450";
	var url = "/recommendList.do?articleNo=" + idx + "&bbsType=" + bbsType;
	var openWin = window.open(url,winName,opt);	
}

function publicSetup(idx,bbsType,public){
	var frm = document.movePage;
	var url = "";
	var msg = "";
	
	if(public == 'Y') msg = "ÀÌ ±â»ç¸¦ ºñ°ø°³·Î ¼³Á¤ÇÏ½Ã°Ú½À´Ï±î?";
	else msg = "ÀÌ ±â»ç¸¦ °ø°³·Î ¼³Á¤ÇÏ½Ã°Ú½À´Ï±î?";
	
	if(confirm(msg)){
		if(bbsType == 'spTheme') url="/spThemePublic.do?idx=" + idx + "&publicOpen="+public;
		else if(bbsType == 'issue') url="/issuePublic.do?idx=" + idx + "&publicOpen="+public;
		else if(bbsType == 'webtoon') url="/webtoonPublic.do?idx=" + idx + "&publicOpen="+public;
		else if(bbsType == 'review') url="/reviewPublic.do?idx=" + idx + "&publicOpen="+public;
		else if(bbsType == 'center') url="/centerPublic.do?idx=" + idx + "&publicOpen="+public;
		else if(bbsType == 'bbs') url="/bbsPublic.do?idx=" + idx + "&publicOpen="+public;
		else alert('»õ·Î°íÄ§ ÈÄ ´Ù½Ã ÇÑ¹ø °ø°³¿©ºÎ¸¦ ¼³Á¤ÇØÁÖ¼¼¿ä!');
	}
	frm.target = "_self";
	frm.action = url;
	frm.submit();
}

function toList(t,p){
	var url;
	if(t == 'spTheme'){
		url = '/spThemeClientList.do';
	}else if(t == 'issue'){
		url = '/issueClientList.do';
	}else if(t == 'webtoon'){
		url = '/webtoonClientList.do';
	}else if(t == 'review'){
		url = '/reviewClientList.do';
	}else if(t == 'center'){
		url = '/centerClientList.do';
	}
	location.href = url + "?currentPage=" + p;
}


function articlePrint(t,i,is){
	var url;
	if(t == 'spTheme'){
		url = '/spThemePrint.do';
	}else if(t == 'issue'){
		url = '/issuePrint.do';
	}else if(t == 'webtoon'){
		url = '/webtoonPrint.do';
	}else if(t == 'review'){
		url = '/reviewPrint.do';
	}else if(t == 'center'){
		url = '/centerPrint.do';
	}
	url = url + "?idx=" + i + "&issueNo=" + is + "&bbsType=" + t;
	window.open(url, "printWin","top=20, left=20, width=810, height=570, location=no, menubar=no, resizable=no, scrollbars=yes");
}

