/*
ÇÔ¼ö ¼³¸í : ÀÔ·Â ¹ÞÀº String¿¡¼­ °ø¹éÀ» Á¦°ÅÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : String
*/
function trim(str)

	{ 
	var count = str.length; 
	var len = count;                 
	var st = 0; 
                 
	while ((st < len) && (str.charAt(st) <= ' '))
	
		{ 
		st++; 
		} 

	while ((st < len) && (str.charAt(len - 1) <= ' '))
	
		{ 
		len--; 
		}                 
	
	return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
	}

/*
ÇÔ¼ö ¼³¸í : Email ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÇ ÇüÅÂÀÏ °æ¿ì false, ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Ò°æ¿ì true
*/
function emailCheck(str)

	{
	if(str.search((/(\S+)@(\S+)\.(\S+)/)) == -1)
	
		{
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº
		}
	
	else
	
		{
		return false;//¿Ã¹Ù¸¥
		}

	}

/*
ÇÔ¼ö ¼³¸í : ÁÖ¹Îµî·Ï ¹øÈ£°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String, String
¸®ÅÏ°ª : ÁÖ¹Îµî·Ï ¹øÈ£ÀÇ ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function peridCheck(strPerid1, strPerid2)

	{
	var idnumber = strPerid1+strPerid2;
	
	a = new Array(13);
	for(var i=0; i<13;i++)
	
		{
		a[i] = parseInt(idnumber.charAt(i));
		}
	
	var j = a[0]*2 + a[1]*3 + a[2]*4 + a[3]*5 + a[4]*6 + a[5]*7 + a[6]*8 + a[7]*9 + a[8]*2 + a[9]*3 + a[10]*4 + a[11]*5;
	var j = j % 11;
	var k = 11 - j;
	
	if(k > 9)
	
		{
		k = k % 10
		}
	
	if(k != a[12])
	
		{
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
		}
	
	else
		
		{
		return false; //¿Ã¹Ù¸¥ ¹øÈ£
		}
	
	}

/*
ÇÔ¼ö ¼³¸í : ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö
ÀÔ·Â°ª : String
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function chkEngNum(str){ 
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 " 
	var bFlag = false; 
	var temp; 
		
	for (var i=0; i<str.length; i++)
	
		{ 
		temp = "" + str.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
		} 

	if (bFlag)		
	{
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}

	return false;//¿Ã¹Ù¸¥ ¹øÈ£
	}
/*
ÇÔ¼ö ¼³¸í : ¼ýÀÚ¿Í . ¸¸ ÀÖ´Â StringÀÎÁö ºñ±³ ÇÏ´Â ÇÔ¼ö -- ½Ç¼ö Ã¼Å©
ÀÔ·Â°ª : String
¸®ÅÏ°ª : Á¶°Ç¿¡ ¸Â´Â ÇüÅÂÀÏ °æ¿ì false,  ¾Æ´Ò°æ¿ì true
*/
function chkFloat(str){ 
	var valid = "0123456789-. " 
	var bFlag = false; 
	var temp; 
		
	for (var i=0; i<str.length; i++)
	
		{ 
		temp = "" + str.substring(i, i+1); 
		if (valid.indexOf(temp) == "-1") bFlag = true; 
		} 

	if (bFlag)		
	{
		return true; //¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}

	return false;//¿Ã¹Ù¸¥ ¹øÈ£
	}

	
//Á¤¼ö Ã¼Å©
function chkNum(temp){	
	if (temp.search(/^[0-9]+$/) == -1){
		return true;//¿Ã¹Ù¸£Áö ¾ÊÀº ¹øÈ£
	}
		return false;//¿Ã¹Ù¸¥ ¹øÈ£
}

//ÀÌ¹ÌÁö ÆÄÀÏ Ã¼Å©
function chkImgFormat(imgPath)
{
  var pattern;
  pattern = /\.(gif|jpe?g)$/i;		//gif, jpg, jpeg ÀÌ¹ÌÁö ÆÄÀÏ¸¸ µî·Ï
                                    // ÀÌ¹ÌÁö Ãß°¡ (gif|jpe?g|bmp|png)     
  if(!pattern.test(imgPath))
  {
   return true;	//ÀÌ¹ÌÁö ÆÄÀÏÀÌ ¾Æ´Ñ°æ¿ì
  }   

  return false; //ÀÌ¹ÌÁö ÆÄÀÏÀÎ °æ¿ì
} 


//°ü¸®ÀÚ ÆäÀÌÁö ÆäÀÌÂ¡
function admin_paging(intTotalCnt, intListCnt, intCurPage, intPageCnt, link_func_name)
{
	var strPagingLink = "";

	var intTotalPage = 0;
	var intTotalBlock = 0;
	var intCurBlock = 0;
	var intStartPage = 0;

	if (parseInt(intTotalCnt) > 0)
	{
		//ÀüÃ¼ ÆäÀÌÁö
		intTotalPage = Math.ceil(intTotalCnt / intListCnt);

		//ÀüÃ¼ ºí·°
		intTotalBlock = Math.ceil(intTotalPage / intPageCnt);

		//ÇöÀç ºí·°
		intCurBlock = Math.ceil(intCurPage / intPageCnt);

		//½ÃÀÛ ÆäÀÌÁö
		intStartPage = (intCurBlock - 1) * intPageCnt + 1;

		//ÀÌÀü ºí·° °¡±â
		if (intCurBlock > 1)
		{
			strPagingLink += "<span><a href=\"javascript:" + link_func_name + "(" + (intStartPage - 1) + ")\" alt=\"ÀÌÀü" + intPageCnt + "°³\"><img src=\"/admin/images/btn_page_prev.gif\" alt=\"PREV\"></a></span>\n";
		}else
		{
			strPagingLink += "<span><img src=\"/admin/images/btn_page_prev.gif\" alt=\"PREV\"></span>\n";
		}

		//ºí·°³» ÆäÀÌÁö ¸®½ºÆ®
		for (var i = intStartPage ; (i < (intCurBlock * intPageCnt) + 1) && (i <= intTotalPage) ; i++)
		{
			if (i > intStartPage)
			{
				strPagingLink += "<span>|</span>\n";
			}
			
			if (intCurPage == i)
			{
				strPagingLink += "<span><u>" + i + "</u></span>\n";
			}else
			{
				strPagingLink += "<span><a href=\"javascript:" + link_func_name + "(" + i + ")\">" + i + "</a></span>\n";
			}
		}

		//´ÙÀ½ ºí·° °¡±â
		if (intCurBlock < intTotalBlock)
		{
			strPagingLink += "<span><a href=\"javascript:" + link_func_name + "(" + i + ")\" alt=\"´ÙÀ½" + intPageCnt + "°³\"><img src=\"/admin/images/btn_page_next.gif\" alt=\"NEXT\"></a></span>\n";
		}else
		{
			strPagingLink += "<span><img src=\"/admin/images/btn_page_next.gif\" alt=\"NEXT\"></span>\n";
		}
	}

	return strPagingLink;
}

//ÇÁ·ÐÆ® ÆäÀÌÁö ÆäÀÌÂ¡
function front_paging(intTotalCnt, intListCnt, intCurPage, intPageCnt, link_func_name)
{
	var strPagingLink = "";

	var intTotalPage = 0;
	var intTotalBlock = 0;
	var intCurBlock = 0;
	var intStartPage = 0;

	if (parseInt(intTotalCnt) > 0)
	{
		//ÀüÃ¼ ÆäÀÌÁö
		intTotalPage = Math.ceil(intTotalCnt / intListCnt);

		//ÀüÃ¼ ºí·°
		intTotalBlock = Math.ceil(intTotalPage / intPageCnt);

		//ÇöÀç ºí·°
		intCurBlock = Math.ceil(intCurPage / intPageCnt);

		//½ÃÀÛ ÆäÀÌÁö
		intStartPage = (intCurBlock - 1) * intPageCnt + 1;
		
		//Ã³À½ ºí·°
		strPagingLink += "<a href=\"javascript:" + link_func_name + "(1)\"><img src=\"/img/btn/paging_pprev.gif\" alt=\"Ã¹ÆäÀÌÁö·Î\" align=\"top\"></a>\n";

		//ÀÌÀü ºí·° °¡±â
		if (intCurBlock > 1)
		{
			strPagingLink += "<a href=\"javascript:" + link_func_name + "(" + (intStartPage - 1) + ")\"><img src=\"/img/btn/paging_prev.gif\" alt=\"ÀÌÀüÆäÀÌÁö·Î\" align=\"top\"></a>\n";
		}else
		{
			strPagingLink += "<img src=\"/img/btn/paging_prev.gif\" alt=\"ÀÌÀüÆäÀÌÁö·Î\" align=\"top\">\n";
		}

		//ºí·°³» ÆäÀÌÁö ¸®½ºÆ®
		for (var i = intStartPage ; (i < (intCurBlock * intPageCnt) + 1) && (i <= intTotalPage) ; i++)
		{
			if (i > intStartPage)
			{
				strPagingLink += "/\n";
			}
			
			if (intCurPage == i)
			{
				strPagingLink += "<u>" + i + "</u>\n";
			}else
			{
				strPagingLink += "<a href=\"javascript:" + link_func_name + "(" + i + ")\">" + i + "</a>\n";
			}
		}

		//´ÙÀ½ ºí·° °¡±â
		if (intCurBlock < intTotalBlock)
		{
			strPagingLink += "<a href=\"javascript:" + link_func_name + "(" + i + ")\"><img src=\"/img/btn/paging_next.gif\" alt=\"´ÙÀ½ÆäÀÌÁö·Î\" align=\"top\"></a>\n";
		}else
		{
			strPagingLink += "<img src=\"/img/btn/paging_next.gif\" alt=\"´ÙÀ½ÆäÀÌÁö·Î\" align=\"top\">\n";
		}

		//¸¶Áö¸· ºí·°
		strPagingLink += "<a href=\"javascript:" + link_func_name + "("+intTotalBlock+")\"><img src=\"/img/btn/paging_nnext.gif\" alt=\"¸¶Áö¸·ÆäÀÌÁö·Î\" align=\"top\"></a>\n";
	}

	return strPagingLink;
}

function GetObjectTop(obj)
{
 if (obj.offsetParent == document.body)
  return obj.offsetTop;
 else
  return obj.offsetTop + GetObjectTop(obj.offsetParent);
} 

function GetObjectLeft(obj)
{
 if (obj.offsetParent == document.body)
  return obj.offsetLeft;
 else
  return obj.offsetLeft + GetObjectLeft(obj.offsetParent);
}

function openNameCheck(flg)
{
	var width = 300;
	var height = 191;
	var leftposition = (screen.width) ? (screen.width-width)/2 : 0;
	var topposition = (screen.height) ? ((screen.height-height)/2)-100 : 0;

	window.open('/pop/pop_realName.jsp?flg='+flg,'pop','top='+topposition+', left='+leftposition+', width='+width+', height='+height+', scrollbars=no, location=no');
}

function openPassCheck(flg,regno)
{
	var width = 300;
	var height = 170;
	var leftposition = (screen.width) ? (screen.width-width)/2 : 0;
	var topposition = (screen.height) ? ((screen.height-height)/2)-100 : 0;

	window.open('/pop/pop_password.jsp?flg='+flg+'&regno='+regno,'pop','top='+topposition+', left='+leftposition+', width='+width+', height='+height+', scrollbars=no, location=no');
}

function valueLengthCheck(obj, len, msg)
{
	var strValue = obj.value;

	if(strValue.length > len)
	{
		alert(msg + " " + len + "ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼¼¿ä.\n\n"+len+"ÀÚ ÀÌÈÄ´Â Àß¸³´Ï´Ù.");
		return true;
	}

	return false;
}

function valueLeftSubString(obj, len, msg)
{
	var strValue = obj.value;

	if(valueLengthCheck(obj, len, msg))
	{
		strValue = strValue.substring(0, len);
		obj.value = strValue;
		obj.focus();
		return true;
	}
	
	return false;
}