/*---------------------------------------------------------
½ºÆ®¸²ÀÇ ¹ÙÀÌÆ® ¼ö ±¸ÇÏ±â
---------------------------------------------------------*/
function GetStringLength(p_str)
{
	var c;
	var sLength = 0;

	for(k = 0;k < p_str.length; k++) {
		c = p_str.charAt(k);

		//³»ÀåÇÔ¼ö escape¸¦ ÅëÇØ ±× ±ÛÀÚÀÇ ±æÀÌ°¡ 4º¸´Ù Å©¸é ÇÑ±ÛÀÌ¹Ç·Î 2¸¦ ´õÇÑ´Ù.
		if(escape(c).length > 4)
			sLength += 2;
		//\r\nÀÏ °æ¿ì
		else if (c == '\r' && p_str.charAt(k+1) == '\n')
			sLength += 2;
		else
			sLength++;
	}
	return sLength;
}
/*---------------------------------------------------------
½ºÆ®¸²ÀÇ ¹ÙÀÌÆ® ¼ö Á¦ÇÑµÎ±â(¾à°£ÀÇ ¹ö±× ÀÖÀ½)
---------------------------------------------------------*/
function LimitStrLen(objText, objCnt, maxByte)
{
   	var tmpStrNowByte;
   	var tmpStr = new String(objText.value);

	tmpStrNowByte = GetStringLength(tmpStr);

  	if(tmpStrNowByte > maxByte)
  	{
  		objText.blur();
  		objText.value = tmpStr.substring(0, tmpStr.length - 1);
  		alert("ÇÑ±ÛÀº " + (maxByte/2) + "ÀÚ, ¿µ¾î´Â " + maxByte + "ÀÚ±îÁö¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
  		objText.focus();
  	}
}
/*---------------------------------------------------------
ÆäÀÌÁö ·Îµå ½Ã INPUT ¹Ú½º Áß Æ÷Ä¿½º¸¦ °¡Áú ¼ö ÀÖ´Â °´Ã¼¿¡ Æ÷Ä¿½º¸¦ ÁØ´Ù.
---------------------------------------------------------*/
function setFocusForLoadingForm(p_objForm)
{
	for(i=0;i<p_objForm.elements.length;i++)
	{
		if(p_objForm.elements[i].type.toUpperCase() != "HIDDEN")
		{
			p_objForm.elements[i].focus();
			break;
		}
	}
}
/*---------------------------------------------------------
Æû¿¡ ÀÔ·Â µÈ °ªÀÇ À¯È¿¼º °Ë»ç.
---------------------------------------------------------*/
function CheckFormValidation(p_sInputVar, p_sInputName, p_iMaxLength, p_iCheckType, p_bEssential, p_bMessage)
{
	var iStringLength = GetStringLength(p_sInputVar.value)
	if ( p_bEssential ) {
		if( iStringLength == 0 ) {
			if (p_bMessage) {
				AlertPrompt( p_sInputVar, "ÀÔ·ÂÇÏÁö ¾ÊÀº Ç×¸ñ(" + p_sInputName + ")ÀÌ ÀÖ½À´Ï´Ù.");
			}
			return( false );
		}
		var spacecount = 0;
		for( var i = 0; i < iStringLength; i++ ) {
			thisChar = p_sInputVar.value.charAt( i );
			if( thisChar == ' ' ) spacecount++;
		}
		if( spacecount == iStringLength ) {
			if (p_bMessage) {
				AlertPrompt( p_sInputVar, "ÀÔ·ÂÇÏÁö ¾ÊÀº Ç×¸ñ(" + p_sInputName + ")ÀÌ ÀÖ½À´Ï´Ù.");
			}
			return( false );
		}
	}

	if ( p_iMaxLength > 0 ) {
		if( iStringLength > p_iMaxLength ) {
			if (p_bMessage) {
				AlertPrompt( p_sInputVar, "ÀÔ·ÂÇÏ½Å Ç×¸ñ(" + p_sInputName + ")ÀÇ ±æÀÌ(byte)°¡ ÃÊ°úÇÏ¿´½À´Ï´Ù.\n\n" + (iStringLength-p_iMaxLength) + " ÀÚ ÀÌ»óÀ» Áö¿ì½Ã±â ¹Ù¶ø´Ï´Ù.")
			}
			return( false );
		}
	}

//	if (CheckValidTag(p_sInputVar)==false)
//		return( false );

	switch (p_iCheckType) {
		case 1 : // ¿µ¹®¸¸ ÀÔ·Â
			var regEx = new RegExp("^[a-z]+$", "i");

			if ( regEx.test(p_sInputVar.value) )
			{
				return true;
			}
			else
			{
				if ( p_bMessage )
				{
					window.alert("¿µ¹®ÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù" + "\n\n" + "\"" + p_sInputVar.value + "\"");
				}
				p_sInputVar.focus();
				return false;
			}
			break;
		case 2 : // ¼ýÀÚ¸¸ ÀÔ·Â
			var regEx = new RegExp("^[0-9]+$", "i");

			if ( regEx.test(p_sInputVar.value) )
			{
				return true;
			}
			else
			{
				if ( p_bMessage )
				{
					window.alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù" + "\n\n" + "\"" + p_sInputVar.value + "\"");
				}
				p_sInputVar.focus();
				return false;
			}
			break;
		case 3 : // EmailÀÔ·Â
			if ( iStringLength > 0 ) {
				ret = checkEmailAddress(p_sInputVar.value, p_bMessage);
				if ( ! ret ) {
					p_sInputVar.focus();
					return false;
				}
			}
			break;
		case 4 : // ¿µ¹®&¼ýÀÚ¸¸ ÀÔ·Â
			var regEx = new RegExp("^[a-z0-9]+$", "i");

			if ( regEx.test(p_sInputVar.value) )
			{
				return true;
			}
			else
			{
				if ( p_bMessage )
				{
					window.alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù" + "\n\n" + "\"" + p_sInputVar.value + "\"");
				}
				p_sInputVar.focus();
				return false;
			}
			break;
		case 5 : // ¿µ¹®&¼ýÀÚ&_ È¸¿ø ¾ÆÀÌµð È®ÀÎ½Ã
			var regEx = new RegExp("^[a-z][a-z0-9_]*$", "i");

			if ( regEx.test(p_sInputVar.value) )
			{
				return true;
			}
			else
			{
				if ( p_bMessage )
				{
					window.alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ, ¾ð´õ¹Ù¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù" + "\n\n" + "\"" + p_sInputVar.value + "\"");
				}
				p_sInputVar.focus();
				return false;
			}
			break;
		default : // Á¦ÇÑ ¾øÀ½
			break;
	}

	return( true );
}

/*---------------------------------------------------------
¶óµð¿À ¹öÆ°ÀÇ ºó °ª Ã¼Å©.
---------------------------------------------------------*/
function CheckRadioButton(p_obj, p_objName)
{
	var checkflag = false;

	for(var i=0;i<p_obj.length;i++){
		if(p_obj[i].checked){
			checkflag = true;
			break;
		}
	}

	if(!checkflag)
	{
		AlertPrompt(p_obj[0], p_objName + ' Áß ÇÏ³ª¸¦ Ã¼Å©ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.');
		return ( false );
	}

	return (true);
}
/*---------------------------------------------------------
¸Þ¼¼Áö ¾Ë¸² ÈÄ Æ÷Ä¿½º.
---------------------------------------------------------*/
function AlertPrompt(p_Ctrl, p_sAlertMessage)
{
    alert(p_sAlertMessage);
    p_Ctrl.focus();
    return;
}
/*---------------------------------------------------------
ÀÌ¸ÞÀÏ Çü½ÄÀ» Ã¼Å©.
---------------------------------------------------------*/
function checkEmailAddress(p_sMailAddress, p_bMessage)
{
	var regEx = new RegExp("^([a-z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-z0-9_\\-]+\\.)+))([a-z]{2,4}|[0-9]{1,3})(\\]?)$", "i");

	if ( regEx.test(p_sMailAddress) )
	{
		return true;
	}
	else
	{
		if ( p_bMessage )
		{
			window.alert("¾Æ·¡ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ Àß¸ø µÇ¾ú½À´Ï´Ù" + "\n\n" + "\"" + p_sMailAddress + "\"");
		}
		return false;
	}
}
/*---------------------------------------------------------
ÀÌ¸ÞÀÏ Çü½ÄÀ» Ã¼Å©.
---------------------------------------------------------*/
function bbs_goPage(mode)
{
	form1.mode.value = mode;

	form1.submit();
}
/*---------------------------------------------------------
ÆË¾÷Ã¢
---------------------------------------------------------*/
	function launchCenter(url, name, width, height)
	{
		var str = "height=" + height + ",innerHeight=" + height;
		str += ",width=" + width + ",innerWidth=" + width;

		if (window.screen)
		{
			var ah = screen.availHeight - 30;
			var aw = screen.availWidth - 10;

			var xc = (aw - width) / 2;
			var yc = (ah - height) / 2;

			str += ",left=" + xc + ",screenX=" + xc;
			str += ",top=" + yc + ",screenY=" + yc;
			str += ",scrollbars=yes";
		}
		return window.open(url, name, str);
	}
/*---------------------------------------------------------
°Ë»ö
---------------------------------------------------------*/
function go_find(){
	if((document.f1.FindType.value=="1")&&(document.f1.FindText.value=="")){
		alert("±¹°¡¸íÀ» ÀÔ·Â ÇÏ¼¼¿ä.");
		document.f1.FindText.value=""
		document.f1.FindText.focus();
		return;
	}
	document.f1.submit();
}

function num_find(){
	if((document.f1.FindText.value=="")){
		alert("±¹°¡¸íÀ» ÀÔ·Â ÇÏ¼¼¿ä.");
		document.f1.FindText.value=""
		document.f1.FindText.focus();
		return;
	}
	document.f1.submit();
}
/*---------------------------------------------------------
¼ýÀÚ¸¸ ÀÔ·Â
---------------------------------------------------------*/
function onlynumber(){
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}

