function typeAgoWrite() {
	var form = document.bbsMasterForm;
	form.action = form.MODULE_WEB_ROOT.value + form.MODULE_WEB_SERVICE_ROOT.value + "/getWrite.jsp";
	form.target = "bbsModuleFrame";
	form.method = "post";
	form.submit();
}
function typeAgoEdit() {
	var form = document.bbsMasterForm;
	form.mode.value="UPDATE";
	form.action = form.MODULE_WEB_ROOT.value + form.MODULE_WEB_SERVICE_ROOT.value + "/getWrite.jsp";
	form.target = "bbsModuleFrame";
	form.method = "post";
	form.submit();
}

function typeAgoReply() {
	var form = document.bbsMasterForm;
	form.mode.value="REPLY";
	form.action = form.MODULE_WEB_ROOT.value + form.MODULE_WEB_SERVICE_ROOT.value + "/getWrite.jsp";
	form.target = "bbsModuleFrame";
	form.method = "post";
	form.submit();
}

function typeARecommendProc(message_id, comment_id, cnt, arrNo, member_key) {
	var form = document.bbsMasterForm;
	form.pageDIV.value="recommend";
	form.pageJob.value="RECOMMEND";
	form.mode.value="RECOMMEND";
	form.recommend_message_id.value=message_id;
	form.recommend_member_key.value=member_key;
	form.recommend_comment_id.value=comment_id;
	form.comment_recommend_cnt.value=cnt;
	form.comment_recommend_arrno.value=arrNo;
	form.method = "post";
	form.action = form.MODULE_WEB_ROOT.value + form.MODULE_WEB_SERVICE_ROOT.value + "/typeACommentProc.jsp";
	form.target = "bbsCommentProcFrame";
	form.submit();
}

//ÀÌÀü
function WgoBack() {
	history.back(-1);
}

//¹Ì¸®¼³Á¤µÈ ÅØ½ºÆ®¸¦ ·Îµå ÇÑ´Ù.
function TextLoad() {
	var objStrip = new RegExp();
	objStrip = /#@/gi;
	var str = document.bbsMasterForm.BBS_ETIQUETTE_TEXT.value;
	return str.replace(objStrip,"<BR>");
}

//±ÝÁö¾î Ã¼Å©
function stripHTMLtag(string)
{
	strTxt = string.toUpperCase();
	var str = document.bbsMasterForm.BBS_RESTRICT_TEXT.value;
	if(str != "") {
		var txt = "";
		var objStrip = new RegExp();
		var objStrip01 = /\</gi;
		var objStrip02 = /\>/gi;
		txt = str.replace(objStrip01,"&lt;");
		txt = txt.replace(objStrip02,"&gt;");
		objStrip = /str/gi;
		if(strTxt.match(String(objStrip).toUpperCase()) != null || strTxt.match(txt.toUpperCase()) != null) {
			alertStr = "";
			if ( strTxt.match(String(objStrip).toUpperCase()) != null ) {
				alertStr = strTxt.match(String(objStrip).toUpperCase());
			} else {
				alertStr = strTxt.match(txt.toUpperCase());
			}
			alert("HTML ±ÝÁö¾î(Å×±×)°¡ ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\n\n -> "+ alertStr);
			return false;
		}else{
			return true;
		}
	}
}

function stripHTMLtagTitle(string) {
	var objStrip = new RegExp();
	objStrip = /[<][^>]*[>]/gi;
	return string.replace(objStrip, "");
}


//Æ÷Ä¿½ÌÀ» Ã³¸®ÇÑ´Ù.
var focusChk = 1;
function TextFocus() {
	//alert(focusChk + "\n\n\n ETI-" + document.bbsMasterForm.BBS_ETIQUETTE_TEXT.value+"\n\n\n CONT-"+document.bbsMasterForm.CONTENTS.value +"\n\n\n" + (document.bbsMasterForm.BBS_ETIQUETTE_TEXT.value == document.bbsMasterForm.CONTENTS.value));
	if(focusChk == 1 && document.bbsMasterForm.CONTENTS.value !="") {
		if(document.bbsMasterForm.BBS_ETIQUETTE_TEXT.value == document.bbsMasterForm.CONTENTS.value) {
			document.bbsMasterForm.BBS_ETIQUETTE_TEXT.value = "";
			document.bbsMasterForm.CONTENTS.value = "";
			ini();
		}
		//focusChk = 2;
	}
}

function typeAWriteProc(categoryYN) {
	var form = document.bbsMasterForm;

	TextFocus();
	
	if ( categoryYN=="Y" ) {
		if(form.CATEGORY_SELECT_ID.value==0){
			alert("Ä«Å×°í¸®¸¦ ¼±ÅÃÇÏ¼¼¿ä");
			form.CATEGORY_SELECT_ID.focus();
			return;
		}
	}
	
	form.MESSAGE_TITLE.value = form.MESSAGE_TITLE.value.trim();
	
	/*
	 * ¤¡ + ÇÑÀÚÅ° + 1 ÀÇ Æ¯¼ö¹®ÀÚ °ø¹éÀ» ºÒÇãÇÏ±â À§ÇÑ.
	 */
	var spacialSpaceCount	= 0;
	for (var i = 0; i < form.MESSAGE_TITLE.value.length; i++)
	{
		if (form.MESSAGE_TITLE.value.charCodeAt(i) == 12288)
		{
			spacialSpaceCount++;
		}
	}
	
	if (spacialSpaceCount == (form.MESSAGE_TITLE.value.length))
	{
		form.MESSAGE_TITLE.value = "";
		alert("Á¦¸ñ¿¡ °ø¹é Æ¯¼ö ¹®ÀÚ¸¸À» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		form.MESSAGE_TITLE.focus();
		return;
	}
	
	
	if(form.MESSAGE_TITLE.value.length==0 || form.MESSAGE_TITLE.value==""){
		alert("Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		form.MESSAGE_TITLE.focus();
		return;
	}

	if(text_layer.style.display=="block"){
		form.CONTENTS.value = TextEditor.document.body.innerHTML;
		if( form.CONTENTS.value == "" || form.CONTENTS.value.trim() == "<P>&nbsp;</P>" || form.CONTENTS.value.replace(/&nbsp;/g,"").trim().length == 0 ){
			alert( "³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä");
			TextEditor.document.body.focus();
			return;
		}
	} else {
		if( form.CONTENTS.value == "" || form.CONTENTS.value.trim() == "<P>&nbsp;</P>" || form.CONTENTS.value.replace(/&nbsp;/g,"").trim().length == 0 ){
			alert( "³»¿ëÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä");
			form.CONTENTS.focus();
			return;
		}
	}
	
	if (fc_chk_byte_content(form.CONTENTS,form.MAX_CONTENT.value) == "F")
	{
	 	return;
	}


	//±ÝÁö¾î Ã³¸® ºÎºÐ
	if(form.BBS_RESTRICT_TEXT.value != "") 

	{

		if (stripHTMLtag(form.MESSAGE_TITLE.value) == false)
			return;
		if(stripHTMLtag(form.CONTENTS.value) == false)

			return;
	}

	//À½¾ÇÃ·ºÎ ÇÃ·¹±× ¼ÂÆÃ
	appendFlag();
	
	
	//ÆÄÀÏ Ã·ºÎ ¾²·¹±â Á¦°Å
	appendFileFlag();
	
	
	form.pageDIV.value="write";
	
	//form.pageJob.value="INSERT"; //ÆäÀÌÁö »ý¼º½Ã °ª Ã¼Å©
	
	form.MESSAGE_TITLE.value = stripHTMLtagTitle(form.MESSAGE_TITLE.value);
	form.method = "post";
	form.action = form.MODULE_WEB_ROOT.value + form.MODULE_WEB_SERVICE_ROOT.value + "/typeAProc.jsp";
	form.target = "bbsProcFrame";
	form.submit();
	
	form.regBtn.disabled = true;
}

function appendFlag()
{
	var theForm = document.bbsMasterForm;
	if( (theForm.P_SONG_ID_ARRAY.value).length > 0)
		theForm.MUSIC_FLAG.value = "T";
	else
		theForm.MUSIC_FLAG.value = "F";
			
	if( (theForm.P_ARTIST_ID_ARRAY.value).length > 0)
		theForm.ARTIST_FLAG.value = "T";
	else
		theForm.ARTIST_FLAG.value = "F";
	
	if((theForm.P_ALBUM_ID_ARRAY.value).length > 0)
		theForm.ALBUM_FLAG.value = "T";
	else
		theForm.ALBUM_FLAG.value = "F";	
		
	if((theForm.P_VIDEO_ID_ARRAY.value).length > 0)
		theForm.VIDEO_FLAG.value = "T";
	else
		theForm.VIDEO_FLAG.value = "F";
			
}	
	
function appendFileFlag() 
{
	/*
	for (i = 0; i <= document.all.FILE_NAME.length; i++) {
		alert(i);
		if (document.all.FILE_NAME[i].value == "") {
			eval("document.all.attFile_"+i).innerHTML = "";
		}
	}
	*/
}	
function upFile(type, org, divShow, bbsId)
{
	var form = document.bbsMasterForm;
	var left   = (screen.width - 354)/2;
	var top    = (screen.height- 351)/2;
	var param  = "type="+type+"&inputBox="+org+"&showBox="+divShow+"&bbsId="+bbsId;
	
	if ( type == "BBS_IMG" ) {
	
	} else {
		param     += "&MAX_ATTACH_CNT_ORG="+form.MAX_ATTACH_CNT_ORG.value;
		param     += "&MAX_ATTACH_SIZE_ORG="+form.MAX_ATTACH_SIZE_ORG.value;
		param     += "&MAX_ATTACH_CNT="+form.MAX_ATTACH_CNT.value;
		param     += "&MAX_ATTACH_SIZE="+form.MAX_ATTACH_SIZE.value;
		param     += "&USED_ATTACH_SIZE="+form.USED_ATTACH_SIZE.value;
	}
  //alert(form.MAX_ATTACH_CNT.value + "," + form.MAX_ATTACH_CNT_ORG.value + "," + parseInt(form.USED_ATTACH_SIZE.value) + "," + parseInt(form.MAX_ATTACH_SIZE.value));

	if ( type == "BBS_IMG" ) {
		window.open("/nbbs/module/common/filePopUp.jsp?"+param, "bbsFilePopUp","scrollbars=no,width=354,height=354,alwaysRaised=true,top="+top+",left="+left);
	} else {
		if ( form.MAX_ATTACH_CNT.value < form.MAX_ATTACH_CNT_ORG.value ) {
			if ( parseInt(form.USED_ATTACH_SIZE.value) < parseInt(form.MAX_ATTACH_SIZE.value) ) {
				window.open("/nbbs/module/common/filePopUp.jsp?"+param, "bbsFilePopUp","scrollbars=no,width=354,height=251,alwaysRaised=true,top="+top+",left="+left);
			} else {
				alert("ÆÄÀÏ Ã·ºÎ °¹¼ö´Â "+form.MAX_ATTACH_CNT_ORG.value+"°³ Or ÃÑ ÇÕ»ê["+form.MAX_ATTACH_SIZE_ORG.value+"]Byte´Ï´Ù. [Ã·ºÎÆÄÀÏ »çÀÌÁî ÃÊ°ú]");
			}
		}
		else
		{
			alert("ÆÄÀÏ Ã·ºÎ °¹¼ö´Â "+form.MAX_ATTACH_CNT_ORG.value+"°³ Or ÃÑ ÇÕ»ê["+form.MAX_ATTACH_SIZE_ORG.value+"]Byte´Ï´Ù. [Ã·ºÎÆÄÀÏ °¹¼ö ÃÊ°ú]");
		}
	}
}
function removeFile(fileIdx)
{
	var nowCnt = document.all.MAX_ATTACH_CNT.value;
	var usedSize = document.all.USED_ATTACH_SIZE.value;
	var minusSize = eval("document.all.FILE_SIZE_"+fileIdx).value;
	
	//alert(document.all.MAX_ATTACH_CNT.value + "," + usedSize + "," + minusSize);
	document.all.MAX_ATTACH_CNT.value = parseInt(document.all.MAX_ATTACH_CNT.value) - 1;
	document.all.USED_ATTACH_SIZE.value = usedSize - minusSize;
	
	document.all.FILE_NAME[fileIdx].value="";
	document.all.FILE_SIZE[fileIdx].value="";
	document.all.REAL_FILE_NAME[fileIdx].value="";
	
	eval("document.all.attFile_"+fileIdx).style.display = "none";
	
}



/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk_byte(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " byte ÀÌ»óÀÏ °æ¿ì \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
      
   }
   aro_name.focus();   
}

function fc_chk_byte_content(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
    // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
    if(li_byte > li_max)
    {
      alert( li_max + " byte ±îÁö µî·Ï°¡´É ÇÕ´Ï´Ù. ");
      return "F";
	  }
		else
  	{
  		return "T";
  	}
  		
  
}
