var isOpenContentsMall = false;

//-----------------------------------------
// °ø¹éÁ¦°Å ÇÔ¼ö 
//-----------------------------------------
function java_both_trim(a) 
{ 
	var search = 0 
  	while ( a.charAt(search) == " ") 
	{ 
		search = search + 1 
	} 
    a = a.substring(search, (a.length)) 
    search = a.length - 1 
	
    while (a.charAt(search) ==" ") 
	{ 
        search = search - 1 
	} 
	return a.substring(0, search + 1)         
} 
//-----------------------------------------
// null°ª Ã¼Å© 
//-----------------------------------------
function isNull(obj,lbl)
{
	if(java_both_trim(obj.value) == '' )
	{
		alert(lbl+' ÀÔ·ÂÇØÁÖ½Ê½Ã¿ä.');
		obj.focus(); 
		return true;   
	}
	return false;  
}
//-----------------------------------------
// Empty °ª Ã¼Å©
//-----------------------------------------
function isEmpty(obj)
{
	if(java_both_trim(obj.value) == '' )
	{
		return true;   
	}
	return false;  
}
//-----------------------------------------
// °ø¹é°ª È®ÀÎ (select box)
//-----------------------------------------
function isSelNull(obj,lbl)
{
	if( obj.value == '' )
	{
		alert(lbl + ' ¼±ÅÃÇØÁÖ½Ê½Ã¿ä.');
		obj.focus(); 
		return false;   
	}
	return true;  
}
//-----------------------------------------
// Ã¼Å©¹Ú½º µî ¼±ÅÃ À¯¹«È®ÀÎ 
//-----------------------------------------
function chkCheckBox(obj,j,lbl){
	var check = "";
	for(i=0;i<j;i++) {
		if(obj[i].checked) {
			check = "y";
		}
	}
	if (check=="")
	{
		if (lbl != "")
			alert (lbl+'¼±ÅÃÇØÁÖ½Ê½Ã¿ä');
		return false;
	}
	return true;
}
//-----------------------------------------  
// ¹®ÀÚ±æÀÌ Ã¼Å© 
//-----------------------------------------
function chkLen(obj,lbl, num)
{
	if( obj.value.length < num)
	{
		alert(lbl + ' '  + num + '¹®ÀÚ ÀÌ»ó ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
		obj.focus(); 
		return false;   
	}
	return true; 
}

//-----------------------------------------
// ¼ýÀÚÇü½Ä Ã¼Å© 
//-----------------------------------------
function isNum(obj,lbl)
{
	var nLen = obj.value.length; 
	for( i = 0 ; i < nLen ; i++)
	{
		temp = obj.value.substring(i,i+1);
		if(temp < '0' || temp > '9')
		{
			if (lbl && lbl != "")
			{
				alert(lbl + ' ¼ýÀÚÇü½ÄÀ» È®ÀÎÇØÁÖ½Ê½Ã¿ä.');
				obj.focus();
			}
			return false;
		}
	}
	return true;
}

function isNum2(val)
{
	var nLen = val.length; 
	for(var i = 0 ; i < nLen ; i++)
	{
		var temp = val.substring(i,i+1);
		if(temp < '0' || temp > '9')
		{
			return false;
		}
	}
	return true;
}

//-----------------------------------------
// ¿µ¹®, ¼ýÀÚ Á¶ÇÕ 4~15ÀÚ¸®
//-----------------------------------------
function isValidateID(str) {
	var chkStr = java_both_trim(str);
			
	if (chkStr.length < 4 || chkStr.length > 20)
		return false;
	
	var okchar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	var isok = false;
	for(var i=0;i<str.length;i++)
	{
		for(var j=0;j<okchar.length; j++)
		{
			if (str.charAt(i) == okchar.charAt(j))
			{
				isok = true;
				break;
			}
		}
		if (!isok)
			return false;
			
		isok = false;
	}
	return true;
	
	/*
	var checkend=/\w{3,15}$/;
	if(str.search(checkend) == -1) 
		return false;
	else
		return true;
	*/
}
//-----------------------------------------
// ³¯Â¥ Çü½Ä ¼ýÀÚ À¯È¿ Ã¼Å©
//-----------------------------------------
function isValidateNum(obj,cnt,lbl)
{	
	var temp = obj.value;
	if(temp < '0' || temp > cnt)
	{
		alert(lbl + ' ³¯Â¥Çü½ÄÀ» È®ÀÎÇØÁÖ½Ê½Ã¿ä.');
		obj.focus();
		return false;
	}
	return true;
}	
//-----------------------------------------
// ³¯Â¥³ª ÀüÈ­¹øÈ£ °¹¼ö ¸ÂÃçÁÖ±â
//-----------------------------------------
function isNumCount(obj, cnt, lbl)
{
	var nLen = java_both_trim(obj.value).length;
	if(cnt==2)
	{
		if(nLen == 1){ 	obj.value = "0" + obj.value; }
		else if(nLen == 2){	return true; }
		else{ alert(lbl + ' ¼ýÀÚÇü½ÄÀ» ' + cnt + 'ÀÚ¸®·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.'); obj.focus(); return false; }
	}
	else if(nLen != cnt)
	{	
		alert(lbl + ' ¼ýÀÚÇü½ÄÀ» ' + cnt + 'ÀÚ¸®·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');  return false; obj.focus();
	}
	return true;
}
//-----------------------------------------	
// ³¯Â¥ Çü½Ä Ã¼Å©  '2003-12-12
//-----------------------------------------
function isDate(obj,lbl)
{
	var j =0;
	var nLen = obj.value.length; 
	for( i = 0 ; i < nLen ; i++)
	{
		temp = obj.value.substring(i,i+1);
		if((temp < '0' || temp > '9')&&temp!='-')  
		{
			alert(lbl + ' ³¯Â¥Çü½ÄÀ» È®ÀÎÇØÁÖ½Ê½Ã¿ä.');
			obj.focus();
			return false;
		}else{
			if(temp =='-'){j = j+1;	}
		}	
	}
	if (j!=2)
	{
		alert(lbl + ' ³¯Â¥Çü½ÄÀ» È®ÀÎÇØÁÖ½Ê½Ã¿ä.');
		obj.focus();
		return false;
	}			
	return true;
}
//-----------------------------------------
// email Ã¼Å© 1
//-----------------------------------------
function isEmailChar(obj)
{
    var sTemp;

	for(var i = 0; i < obj.value.length; i++)
	{
		sTemp = obj.value.substring(i, i+1);   
		if(( sTemp=="@")||(sTemp==".") || ( sTemp=="_")||(sTemp=="-") || ((sTemp <= '9') && (sTemp >= '0')) 
			|| ((sTemp <= 'z') && (sTemp >= 'a'))
			|| ((sTemp <= 'Z') && (sTemp >= 'A'))){
		}else{
			alert('ÀÌ¸ÞÀÏÀº ¿µ¹®/¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
			obj.focus();
			return false;
		}
	}
	return true;
}
//-----------------------------------------
// email Ã¼Å© 2
//-----------------------------------------
function isEmail(obj)
{
	var sChk = '';
	var nCnt = 0;
	var nLen = obj.value.length; 
	var temp = '';
	if (nLen < 7)		
	{
		alert('ÀÌ¸ÞÀÏÀº Çü½Ä¿À·ùÀÔ´Ï´Ù');
		obj.focus();
		return false;
	}
	else
	{
		//alert(nLen)
		for(var i = 0 ; i < nLen ; i++)
		{
			temp = obj.value.substring(i,i+1);   			
			if ((temp == '@' && i < 2) || (temp == '.' && i < 4))
			{
				alert('ÀÌ¸ÞÀÏÀº Çü½Ä¿À·ùÀÔ´Ï´Ù');
				obj.focus();
				return false;
			}
			else 
			{
				if ( temp == '@' || temp == '.') sChk = sChk + temp;
			}
		}			
		if( sChk.substring(0,2) == '@.' ){
			return false; 
		}else{
			alert('ÀÌ¸ÞÀÏÀº Çü½Ä¿À·ùÀÔ´Ï´Ù');
			obj.focus();
			return false;
		}
	}	

	if( s.indexOf("@") == -1 )
    { 		
		alert('ÀÌ¸ÞÀÏÀº Çü½Ä¿À·ùÀÔ´Ï´Ù');
		obj.focus();	
		return false;
	}
    if( s.indexOf(".") == -1 )
	{ 		
		alert('ÀÌ¸ÞÀÏÀº Çü½Ä¿À·ùÀÔ´Ï´Ù');
		obj.focus();
		return false;
	}
	return true;
}
//-----------------------------------------	
// email Ã¼Å© 3
//-----------------------------------------
function isValidateEmail(str) {

	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/; 
	var check=/@[\w\-]+\./; 
	var checkend=/\.[a-zA-Z]{2,3}$/; 

	if(((str.search(exclude) != -1)||(str.search(check)) == -1)||(str.search(checkend) == -1)) 
		return false;
	else
		return true;
}
//-----------------------------------------
//email Ã¼Å© 4, ±âÅ¸ ¼±ÅÃ½Ã @µÞºÎºÐ°Ë»ç
//-----------------------------------------
function isValidEmail(obj)
{
	var str = obj.value;	
	if( str.indexOf("@") > -1 )
    { 		
		alert('¸ÞÀÏÁÖ¼Ò Áß @ µÞºÎºÐ¸¸À» ÀÔ·ÂÇÏ½Ê½Ã¿ä.');		
		return false;
	}
    if( str.indexOf(".") == -1 )
	{ 		
		alert('ÀÌ¸ÞÀÏ Çü½Ä¿À·ùÀÔ´Ï´Ù');		
		return false;
	}
	return true;
}	

//-----------------------------------------
//email Ã¼Å© 5, RegExp
//-----------------------------------------
function EmailCheck(String)
{
   var checkflag = true;
   var retvalue;

   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }

   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) ); 
   }

   return retvalue;
}
//-----------------------------------------	
//ÁÖ¹Î¹øÈ£ Ã¼Å© 
//-----------------------------------------
function chkPeopNo(s) {
	if (s.length != 13)
		return false;
		
	if( s.charAt(6) == 1 || s.charAt(6) == 2 || s.charAt(6) == 3 || s.charAt(6) == 4)
	{
		if( s.charAt(12) == 
			(( 11 - ((s.charAt(0)*2+s.charAt(1)*3+s.charAt(2)*4
						+s.charAt(3)*5+s.charAt(4)*6+s.charAt(5)*7
						+s.charAt(6)*8+s.charAt(7)*9+s.charAt(8)*2
						+s.charAt(9)*3+s.charAt(10)*4+s.charAt(11)*5)
						% 11)))%10)
			return true; 
	}
	else if(s.charAt(6) == 5 || s.charAt(6) == 6 || s.charAt(6) == 7 || s.charAt(6) == 8)
	{
	    if(check_fgnno(s))
	    {
			return true; 
		}
		else
		{
		    return false;
		}
	}
	else
	{
	        return false;
	}
}

function check_fgnno(fgnno) {
        
        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) { return false; }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) { return false }
        return true;
}
//-----------------------------------------
// ÄíÅ° °ª ºÒ·¯¿À±â 
//-----------------------------------------
function getCookie( name ){
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 )
			break;
	}
	return "";
}
//-----------------------------------------
// ÄíÅ°°ª ¼ÂÆÃ
//-----------------------------------------
function setCookie( name, value, expiredays ) 
{ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 
//-----------------------------------------
//ÀÌ¹ÌÁö ¿©ºÎ Ã¼Å© 
//-----------------------------------------
function isImage(obj)
{
	var s;
	s = obj.value;
	if( s.indexOf(".jpg") == -1 && s.indexOf(".gif")==-1 &&s.indexOf(".JPG") == -1 && s.indexOf(".GIF")==-1  ){
		alert('ÀÌ¹ÌÁöÆÄÀÏ¸¸ ¾÷·ÎµåÇØÁÖ½Ê½Ã¿ä');
		obj.focus();
		return false;
	}     
	return true;
}
//-----------------------------------------
//¿ÀÇÂÃ¢ 
//-----------------------------------------
function OpenPopUp(url,w,h){
	window.open(url,'AutoAddr','toolbar=no,menubar=no,scrollbars=no,resizable=no,width='+w+',height='+h+'');
}
//-----------------------------------------
// µå·Ó´Ù¿î ¸®½ºÆ® ¼±ÅÃµÇ¾îÁö°Ô
//-----------------------------------------
function SelectedDropDownList(obj, strValue)
{
	for (var i=0; i<obj.length; i++)
	{
		if (obj.options[i].value == strValue)
		{
			obj.selectedIndex = i;
			break;
		}
	}
}
//-----------------------------------------
// ¶óµð¿À ¹öÆ° ¼±ÅÃµÇ¾îÁö°Ô
//-----------------------------------------
function CheckedRadioBox(obj, strValue)
{
	for (var i=0; i<obj.length; i++)
	{
		if (obj[i].value == strValue)
		{
			obj[i].checked = true;
			break;
		}
	}
}
//-----------------------------------------
// ¼¼ÀÚ¸® ÄÞ¸¶ ÂïÈù ¼ýÀÚÇü½Ä
//-----------------------------------------
function CommaNum(val) 
{ 
	var ret = "";
	var tmp = val + "";

	if (isNum2(tmp))
	{
		var lenVal = tmp.length;
		for (var pos = 0; pos < lenVal; pos++)
		{
			ret += tmp.substring(pos, pos+1);
			if ( ((lenVal - pos - 1) % 3)==0 && (lenVal - pos - 1)>0 ) 
			{
				ret += ',';
			}
		}
	}
	else
	{
		ret = val;
	}
	return ret;
} 
//-----------------------------------------
// ¼¼ÀÚ¸® ÄÞ¸¶ ÂïÈù ¼ýÀÚÇü½Ä2
//-----------------------------------------
function FormatNumber(number) 
{ 
	number = '' + number; 
	if (number.length > 3)
	{ 			
		var mod = number.length % 3; 
		var output = (mod > 0 ? (number.substring(0,mod)) : ''); 
		for (i=0 ; i < Math.floor(number.length / 3); i++) 
		{ 
			if ((mod == 0) && (i == 0)) 
				output += number.substring(mod+ 3 * i, mod + 3 * i + 3); 
			else 
				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3); 
		} 
		return (output); 
	} 
	else 
		return number; 
} 
//-----------------------------------------
// °ø¹éÁ¦°Å
//-----------------------------------------
function trimSpace(f){
	var str = f;
	
	for(var i=0; i<str.length; i++){
	      if (str.charAt(i)== ' '){
			str = str.substring(0, i) + str.substring(i+1, str.length);
		}
	}
	return str;
}
//-----------------------------------------
// ³¯Â¥ Çü½Ä¿¡¼­ '-' Á¦°Å
//-----------------------------------------
function trimHyphen(f){
	
	var str = f;
	
	for(var i=0; i<str.length; i++){
	      if (str.charAt(i)== '-'){			
			str = str.substring(0, i) + str.substring(i+1, str.length);
		}
	}
	return str;
}

//-----------------------------------------
//  ±æµå¸í Áßº¹Ã¼Å© ÆË¾÷Ã¢
//-----------------------------------------
function pop_guildNameCheck(objID)
{
	if (chkHan(objID.value,2,4))
		window.open('/Community/Guild/PopGuildName.aspx?txtGuildName=' + objID.value, 'win_guildNameChk', 'width=405,height=315');
}

//-----------------------------------------
// ÇÑ±ÛÀÎÁö ¾Æ´ÑÁö Ã¼Å©
//-----------------------------------------
function chkHan(strParam , nMinCnt, nMaxCnt)
{
     var str = strParam;
     for(i=0; i<str.length; i++)
     {
          if(!((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3)))
          {
                alert("ÇÑ±Û¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù."); 
                return false;
          }
     }
     
     if (str.length < nMinCnt || str.length > nMaxCnt)
     {
          alert(nMinCnt+"~"+nMaxCnt+"±ÛÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù."); 
          return false;
     } 
     
     return true;
}

//-----------------------------------------
// °ÔÀÓ¾ÆÀÌµð ÀÎÁõ ÆË¾÷Ã¢
//-----------------------------------------
function pop_gameidauth()
{
		window.open('/Member/GameIDAuth.aspx', 'gameidauth', 'width=395,height=360');
}

//-----------------------------------------
// ¾ÆÀÌµð Áßº¹Ã¼Å© ÆË¾÷Ã¢
//-----------------------------------------
function pop_idcheck(objID)
{
	if (CheckID(objID))
		window.open('PopID.aspx?txtID=' + objID.value, 'win_idcheck', 'width=395,height=250');
}

//-----------------------------------------
// ¾ÆÀÌµð Ã¼Å© 
//-----------------------------------------
function CheckID(objID)
{
	if ( !isValidateID(objID.value) )
	{
		alert('¾ÆÀÌµð´Â ¼ýÀÚ¿Í ¿µ¹®À¸·Î¸¸ °¡´ÉÇÕ´Ï´Ù.(4~20ÀÚ)');
		objID.value = '';
		objID.focus();
		return false;
	}
	return true;
}

//-----------------------------------------
// ¿ìÆí¹øÈ£ Ã£±â ÆË¾÷Ã¢
//-----------------------------------------
function pop_zipcode(flag)
{
	window.open('PopZipcode.aspx?flag=' + flag, 'win_zipcode', 'width=430,height=280,scrollbars=yes,resizable=yes');
}
//-----------------------------------------
// ÇÁ¸°Æ®ÇÏ±â(iframe ³»¿ë ÀÎ¼â)
//-----------------------------------------
// »ç¿ë¿¹ : 
// <a href="javascript:PrintThisWin('printPage', 'self')">ÀÎ¼â</a>
// <iframe id="printPage" name="printPage" src="PMP2020_Overview.htm" width=0 height=0 onload="printPage_onLoad()"></iframe>
var timer = null;
var isPrintPageLoaded = false;
var objWin = null;
function printPage_onLoad()
{
	isPrintPageLoaded = true;
}
function PrintThisWin(strWin, target)
{
		
	if (strWin && strWin != "")
	{
		if (target && target != "")
			objWin = eval(target + "." + strWin);
		else
			objWin = eval("self." + strWin);
	}
	else
	{
		objWin = eval("self");
	}
		
	if (isPrintPageLoaded)
	{
		if(timer)
			clearTimeout(timer);
			
		
		
		objWin.focus();
		window.print();	
	}
	else
	{
		if (confirm("ÀÎ¼â ÁØºñÁßÀÔ´Ï´Ù. ÀÎ¼â¸¦ Ãë¼ÒÇÏ½Ã°Ú½À´Ï±î?"))
		{
			if(timer)
				clearTimeout(timer);
		}
		else
		{
			timer = setTimeout("Print('" + strWin + "')", 1000);
		}
	}

}
//-----------------------------------------
// ÇÁ¸°Æ®ÇÏ±â (div ³»¿ë ÀÎ¼â)
//-----------------------------------------
function PrintPage()
{
	frmPrint.divPrintPage.innerHTML = this.divPrintSection.innerHTML;
	frmPrint.focus();
	window.print();
	return false;
}

//-----------------------------------------
// ÀÌ¹ÌÁö ÁÙ¿©¼­ º¸¿©ÁÖ±â
//-----------------------------------------
// »ç¿ë¿¹ : 
// <img src='img.gif' border=0 onload="setImageSize(this, 400, 0, 'imageid');" id=imageid>
function setImageSize(img, maxWidth, maxHeight, id){
 var width = img.width;
 var height = img.height;


 if(width == 0 || height == 0){
  setTimeout("setImageSize(document.all['"+id+"'], "+ maxWidth +", "+ maxHeight +",'"+ id +"')", 300);
  return;
 } 


 if(maxHeight > 0 && img.height > maxHeight){
  height = maxHeight;
  width = parseInt(img.width * (height / img.height), 10);
 }
 
 if(maxWidth > 0 && width > maxWidth){
  width = maxWidth;
  height = parseInt(img.height * (width / img.width), 10);
 }
 
 img.width = width;
 img.height = height;
 return;
}
//-----------------------------------------
// HTML ÅÂ±× »èÁ¦
//-----------------------------------------
function stripHTMLtag(string) {
   var objStrip = new RegExp();
   objStrip = /[<][^>]*[>]/gi;
   return string.replace(objStrip, "");
}


//-----------------------------------------
// Á¦¸ñ ÁÙ¿©¼­ º¸¿©ÁÖ±â(with No html tag)
//-----------------------------------------
function strLimitTitle(title, maxLen){
	
	var i=0;
	var str = "";
	for (i=0; i<title.length && maxLen > 0; i++) (title.charCodeAt(i) > 255) ? maxLen -= 2 : maxLen--;
	str = title.substring(0,i)
	str = (str != "" && maxLen <= 0 && title.length != i) ? str + "..." : str;
	
	return str;
}


