//¹®ÀÚ¿­ ±æÀÌ¿¡ ´ëÇÑ ºñ±³ ¹× ¿¡·¯ Ãâ·Â
function cmpMsgLen(obj, max, name)
{
	if ( name == null )
		name = '³»¿ë';
	var length = calMsgLen(obj);

	if ( length > max )
	{
		alert(name + 'Àº(´Â) ÃÖ´ë ' + max + '¹ÙÀÌÆ®(ÇÑ±Û ' + max/2 + ')±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç ' + length + '¹ÙÀÌÆ®)');
		return false;
	}
	else
		return true;
}
//input ÇÊµåÀÇ ¹®ÀÚ¿­ °è»ê(for ORACLE)
function calMsgLen(message)
{
    var nbytes = 0;

    for (i=0; i<message.length; i++)
	{
        var ch = message.charAt(i);
	
		if(escape(ch).length >= 4)
		{
			nbytes += 2;
		}
        else {
            nbytes += 1;
        }
    }

    return nbytes;
}
//ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ´ÜÀ§ Å©±â ±¸ÇÏ±â
function getByteSize(value)
{
	len = 0;
	for(i=0; i<value.length; i++)
	{
		if ( value.charCodeAt(i)<0 || value.charCodeAt(i)>127 )
		{ 
			len++;
		}
		len++;
	}
	return len;
}
//¿øÇÏ´Â ±ÛÀÚ ¼ö ¸¸Å­ ÀÚ¸£±â
function CheckStrLen(obj, maxlen)
{
	var temp; //µé¾î¿À´Â ¹®ÀÚ°ª...
	var value = obj.value;
	 
	var l = value.length; 
	var tmpstr = "";

	if ( l == 0 )
	{
		value = maxlen * 2;
	}
	else 
	{
		for ( var k = 0 ; k < l ; k++ )
		{
			temp = value.charAt(k);

			if (escape(temp).length > 4)
				maxlen -= 2;
			else
				maxlen--;
	 
			if(maxlen < 0)
			{
				alert(maxlen+"bytes ÀÌ³»·Î ÀÛ¼ºÇØ ÁÖ¼¼¿ä.");
				obj.value = tmpstr;
				break;
			}
			else 
			{
				tmpstr += temp;
			}
		}
	}
}
//»õÃ¢ ¿­±â
function openWin(name, url, width, height, prop)
{
	var h = screen.height;
	var w = screen.width;
	l_pos = (w-width)/2;
	h_pos = (h-height)/2 - 50;
	window.open(url, name, 'top='+h_pos+', left='+l_pos+',width='+width+', height='+height+','+prop);
	return;
}
//À¯È¿ÇÑ Çü½ÄÀÎÁö °Ë»ç
function isValidFormat(value,format)
{
	if (value.search(format) != -1)
	{
		return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
	}
	return false;
}
//ÀÌ¸ÞÀÏ °Ë»ç
function isValidEmail(value) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return isValidFormat(value, format);
}
//ÀÌ¸ÞÀÏ - Æ¯Á¤ ¸ÞÀÏ °èÁ¤ ¿©ºÎ Ã¼Å© 
function isSpecEmail(email) {
	var email = email.toLowerCase();
	var email = email.split("@");
	if(email[1] == "hanmail.net" || email[1] == "daum.net" )
	{
		return true;
	}
	return false;
}
//ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function JuminCheck(jumin1, jumin2) { 
	var weight = '234567892345';
	var sum = 0; 

	if( jumin1.length!=6 || jumin2.length!=7 ) return false;
	var juminno = jumin1 + jumin2;

	for (i = 0; i < 12; i++) { 
		sum = sum + (juminno.substr(i,1)*weight.substr(i,1));
	} 

	var rst = sum%11; 
	var result = 11 - rst; 

	if (result == 10) 
	{
		result = 0;
	} 
	else if (result == 11) 
	{
		result = 1;
	} 

	var jumin = juminno.substr(12,1); 

	if (result != jumin) 
	{
		return false;
	} 
	return true; 
}

//Å¸ÄÏ¾ø´Â ¸µÅ© »ç¿ë½Ã ÆäÀÌÁö ÀÌµ¿¾ÈÇÏµµ·Ï ½ºÅ©¸³Æ® ¹«È¿È­
function nothing(){
	return;
}

//Ã¼Å©¹Ú½º Ã¼Å©°Ë»ç
function isChecked(formname, objname){
	if(typeof(eval('document.'+formname+'.'+objname))!='object')
	{
		alert('ÆûÀÌ³ª ¿ÀºêÁ§Æ®¸íÀÌ Æ²¸®°Å³ª Á¸ÀçÇÏÁö ¾ÊÀ½');
		return false;
	}
	if(eval('document.'+formname+'.'+objname).checked==true)
		return true;
	else
		return false;
}

//ÀÔ·Â°ªÀÌ NULLÀÎÁö °Ë»ç
function isNull(value) {
	if (value == null || value == "")
	{
		return true;
	}
	return false;
}

//ÀÔ·Â°ªÁß ½ºÆäÀÌ½º, ¿£ÅÍ Á¦¿ÜÇÑ À¯È¿¹®ÀÚ ÀÖ´ÂÁö °Ë»ç
function isEmpty(value){
	str = value.replace(/ /gi,"");
	str = str.replace(/\n/gi,"");
	str = str.replace(/\r/gi,"");
	if (str == null || str == "")
	{
		return true;
	}
	return false;
}

//ÀÔ·Â°ªÀÌ Æ¯Á¤¹®ÀÚ·Î µÇ¾îÀÖ´ÂÁö °Ë»ç
function containsCharsOnly(value,chars) {
	for (var inx = 0; inx < value.length; inx++)
	{
	   if (chars.indexOf(value.charAt(inx)) == -1)
		  return false;
	}
	return true;
}

//ÀÔ·Â°ªÀÌ Æ¯Á¤¹®ÀÚ·Î µÇ¾îÀÖ´ÂÁö °Ë»ç
function containsCharsOnly2(value,chars) {
	for (var inx = 0; inx < value.length; inx++)
	{
	   if (chars.indexOf(value.charAt(inx)) != -1)
		  return true;
	}
	return false;
}

//ÀÔ·Â°ªÀÌ ¼ýÀÚ·ÎµÇ¾îÀÖ´ÂÁö °Ë»ç
function isNumber(value) {
	var chars = "0123456789";
	return containsCharsOnly(value,chars);
}

//ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î¸¸ µÇ¾îÀÖ´ÂÁö È®ÀÎ
function isAlphaNum(value) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return containsCharsOnly(value,chars);
}

//ÅØ½ºÆ®¹Ú½ºÀÇ onKeyPressÀÌº¥Æ®¿¡ ³Ö¾îÁÖ¸é ¼ýÀÚ¿Í '-'¹®ÀÚ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ±ÛÀÚ´Â ÀÔ·Â¾ÈµÊ
// onKeyPress="checkNumInput()"
function checkNumInput()
{
	if(!isNumber(String.fromCharCode(event.keyCode)) && String.fromCharCode(event.keyCode)!="-")
	{
		event.keyCode=0;
		return;
	}
}

//¿ìÆí¹øÈ£Ã£±âÃ¢ ¶ç¿ì´Â ½ºÅ©¸³Æ®
function search_zipcode(formname, seq)
{
	window.open('/common/zipcode.php?dong=&formname='+formname+'&seq='+seq, 'zipcode', 'width=620,height=400,toolbars=no,scrollbars=yes');
	return;
}

//¼ýÀÚ¿¡ °¡°ÝÄÞ¸¶ Âï¾îÁÖ±â
function priceToComma(price)
{
	var isMinus = false;
	if( price.indexOf("-")==0 )
	{
		price = price.substring(1);
		isMinus = true;
	}
	var len = price.length;
	var temp = "";
	var i = 0;

	for(i=0; i<len; i++){
		if(i != 0 && i % 3 == 0) temp += ",";
		temp += price.substring((len-i-1),(len-i));
	}

	price = "";
	len = temp.length;
	for(i=0; i<len; i++){
		price += temp.substring((len-i-1),(len-i));
	}
	if( isMinus == true ) 
		price = "-"+price;
	return price;
}

//È¸¿ø¾ÆÀÌµð ÀÔ·Â°ª ¼±º°
function isValidId(id)
{
	var str = "0123456789abcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(id,str);
}

//È¸¿ø´Ð³×ÀÓ ÀÔ·Â°ª ¼±º°
function isValidNickName(id)
{
	var re = new RegExp("'", "m");
	if(id.match(re) == null)
		return true;
	else
		return false;
}

//Å¬·´ÀÌ¸§ ÀÔ·Â°ª ¼±º°
function isValidClubName(id)
{
	var re = new RegExp("'", "m");
	if(id.match(re) == null)
		return true;
	else
		return false;
}

//Å¬·´¾ÆÀÌµð ÀÔ·Â°ª ¼±º°
function isValidClubId(id)
{
	var str = "0123456789abcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(id,str);
}

//Å¬·´¾ÆÀÌµð ÀÔ·Â°ª ¼±º°
function isValidPlusClubId(id)
{
	var str1 = "0123456789";
	var str2 = "abcdefghijklmnopqrstuvwxyz";

	if( containsCharsOnly2(id,str1) && containsCharsOnly2(id,str2))
		return true;
	else
		return false;
}

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 service_info()
{
	alert("¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.");
}

//°Ô½ÃÆÇ ÀÌ¹ÌÁö Ã·ºÎ
function openAttachedImg(input_name)
{
	var width = 340;
	var height = 175;
	var l_pos = (screen.width-width)/2;
	var t_pos = (screen.height-height)/2 - 10;

	var url = '/common/attachedimg_pop.php?input_name='+input_name;
	var name = 'AttachedImg';

	window.open(url, name, 'width='+width+',height='+height+',top='+t_pos+',left='+l_pos);
}

//´ÙÀ½ TEXT ÇÊµå·Î Æ÷Ä¿½º ÀÚµ¿ ÀÌµ¿
function autoFocus(name1, name2, maxlength)
{
	var txt1 = eval('document.all.'+name1);
	var txt2 = eval('document.all.'+name2);

	if ( txt1.value.length >= maxlength )
		txt2.focus();
}

//ÀÌ¹ÌÁö ¸®»çÀÌÂ¡
function resizeImg()
{
	// max_width : html º»¹®¿¡ ¹Ì¸® ¼±¾ð
	var target_resize_num = document.target_resize.length;
	
	for ( i = 0 ; i < target_resize_num ; i++ )
	{ 
		if(document.target_resize[i].width > max_width)
		{
			document.target_resize[i].width = max_width;
		}
	}
}

// °´Ã¼ÀÇ ¹è°æ»öÀ» º¯°æ
function tdBg(obj,bg_color) {
	if(document.all) { 
		eval("document.all."+obj+".style.backgroundColor=bg_color"); 
	} 

	if(document.getElementById) { 
		document.getElementById(obj).style.backgroundColor=bg_color; 
	} 
}

//¾ÆÀÌÇÁ·¹ÀÓ ¸®»çÀÌÁî
function resizeIfm()
{
	var objBody = ifm.document.body;
	var objFrame = document.all["ifm"];

	var neo_height = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight);

	if ( neo_height > document.all.contentsTd.height )
	{
		objFrame.style.height = neo_height;
		objFrame.style.width = '100%';
	}
}

//·Î±×ÀÎ ÈÄ ÀÌ¿ë ¾È³»
function loginInfo()
{
	alert('·Î±×ÀÎ ÈÄ¿¡ ÀÌ¿ëÇØ ÁÖ¼¼¿ä.');
}

//·Î±×ÀÎ ÈÄ ÀÌ¿ë ¾È³»
function loginInfo_new()
{
	openWin('login', '/main/login/login_pop.php', 438, 300, '')
}

//»ö»ó ¼±ÅÃ ½ºÅ©¸³Æ®
function colorPicker(display)
{
	var selColor = callColorDlg(display.style.backgroundColor);
	selColor	= "#"+selColor;
	display.style.backgroundColor = selColor;
	return selColor;
}	
function callColorDlg(beforeColor)
{
	var sInitColor = beforeColor;
	
	if (sInitColor == null) {
		//display color dialog box
		var sColor = document.all.dlgHelper.ChooseColorDlg();
	} else {
		var sColor = document.all.dlgHelper.ChooseColorDlg(sInitColor);
	}
	//change decimal to hex
	sColor = sColor.toString(16);

	//add extra zeroes if hex number is less than 6 digits
	if (sColor.length < 6) {
		var sTempString = "000000".substring(0,6-sColor.length);
		sColor = sTempString.concat(sColor);
	}
	sInitColor = sColor;

	return sColor;
}

//AMB ¿­±â
function openClub(url, config, cid)
{
	window.open(url+'/index.php?club_id='+cid ,'AMB' , config);
	return;
}

//F5¹æÁö
function noEvent(){
    if (event.keyCode == 116) {
        event.keyCode = 2;
        return false;  
    }  
    else if(event.ctrlKey && (event.keyCode == 78 || event.keyCode ==82))
    {
        return false; 
    }   
}
