// -------------------------------------------------
// ¼ýÀÚÃ¼Å©ÇÏ´Â ÇÔ¼ö
// -------------------------------------------------
function checkNum(str) {
	for (i =0 ; i < str.length; i++) {
	  	if (str.charCodeAt(i) < 48 || str.charCodeAt(i) > 57) {
	  		return false;
	  	}
	}
	return true;
}

// -------------------------------------------------
// ¿µ¼ýÀÚ Ã¼Å©ÇÏ´Â ÇÔ¼ö
// -------------------------------------------------
function checkAlphaNum(str)
{
	var checkword = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

	for (i=0; i < str.length; i++)
	{
		var substr = str.substring(i, i+1);		
		if (checkword.indexOf(substr) < 0) 
			return false;
	}	
	return true;
}

// -------------------------------------------------
// °ø¹éÃ¼Å©ÇÏ´Â ÇÔ¼ö
// -------------------------------------------------
function checkSpace(str) {
	if(str.search(/\s/) != -1){
		return false;
	} else {
		return true;
	}
}

// -------------------------------------------------
// °ø¹é Áö¿ì±â ÇÔ¼ö
// -------------------------------------------------
function deleteSpace(str) { 
	var out = "";
	for (common_i = 0; common_i < str.length; common_i++) { 
		if (str.charAt(common_i) == " ") { 
			continue;
		}
		out += str.charAt(common_i); 
	} 
	return out; 
}

// -------------------------------------------------
// ¹®ÀÚ Ã¼Å© ÇÔ¼ö
// -------------------------------------------------
function checkNonCharNum(str)
{
	var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
	var numeric = '1234567890';
	var nonkorean = nonchar+numeric; 
	
	var i ; 
	for ( i=0; i < str.length; i++ )  {
		if( nonkorean.indexOf(str.substring(i,i+1)) > 0) {
			break ; 
		}
	}
	if ( i != str.length ) {
		return false ; 
	}
	else{
		return true ;
	}
	return false;
}

// -------------------------------------------------
// Æ¯¼ö¹®ÀÚ Ã¼Å© ÇÔ¼ö
// -------------------------------------------------
function checkNonChar(str)
{
	//var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
	var nonchar = '`!@#$%^&*\|<>?;"';

	var i ; 
	for ( i=0; i < str.length; i++ )  {
		if( nonchar.indexOf(str.substring(i,i+1)) > 0) {
			break ; 
		}
	}
	if ( i != str.length ) {
		return false ; 
	}
	else{
		return true ;
	}
	return false;
}

// -------------------------------------------------
// ¹®ÀÚ¿­ ±æÀÌ »êÃâ ÇÔ¼ö
// -------------------------------------------------
function strLen(data)
{
	var count = 0;
	for ( var i=0; i < data.length; i++ ) {
		if( data.charCodeAt(i) < 127 )
			count++;
		else
			count = count + 2;
	}
	return count;
}

// -------------------------------------------------
// ÇÑ±ÛÃ¼Å© ÇÔ¼ö
// -------------------------------------------------
function checkOnlyKorean(str){
	for ( var i=0; i < str.length; i++ ) {
		if ( str.charCodeAt(i) < 0xAC00 || str.charCodeAt(i) > 0xD7A3){
			if (( str.charCodeAt(i) < 12593 || str.charCodeAt(i) > 12643 ) && ( str.charCodeAt(i) != 32)) {
				return true;
			}
		}
	}	
	return false;
}

// ----------------------------------------------
// ¼ýÀÚ¹ÝÈ¯ ÇÔ¼ö
// ----------------------------------------------
function getNumber(val)
{
	var	cmp	   = "0123456789.";
	var ndigit = "";

	if ( val.length < 4 ) 
		return val;

	for	( var i = 0; i < val.length; i++ ) {
		if (cmp.indexOf(val.charAt(i)) < 0)	{
			continue;
		} else {
			ndigit = ndigit + val.charAt(i);
		}
	}
	
	if ( ndigit.length < 1 ) return 0;

	return parseInt(ndigit);
}

// ----------------------------------------------
// ¼ýÀÚ Ç¥½Ã (3ÀÚ¸®¸¶´Ù ÄÞ¸¶Âï±â) ÇÔ¼ö
// ----------------------------------------------
function Comma(x){
	var temp = "";
	var x = String(UnComma(x));

	num_len = x.length;
	co = 3;
	while(num_len>0){
		num_len = num_len - co;
		if(num_len<0){
			co = num_len + co;
			num_len = 0;
		}
		temp = ","+x.substr(num_len,co)+temp;
	}
	return temp.substr(1);
}

function UnComma(x){
	var reg = /(,)*/g;
	x = parseInt(String(x).replace(reg,""));
	return (isNaN(x)) ? 0 : x;
}

// ----------------------------------------------
// °ø¹éÁö¿ì±â(Trim) ÇÔ¼ö
// ----------------------------------------------
function strTrim(strInput) {
	var strOutput;
	
	strOutput = strRtrim(strLtrim(strInput));

	return strOutput;
}

// ----------------------------------------------
// ¿ÞÂÊ °ø¹éÁö¿ì±â(Left Trim) ÇÔ¼ö
// ----------------------------------------------
function strLtrim(strInput) {
	var intLen = strInput.length;
	var strFirst = "";
	var i= 0;
	var ReStr	="";
	
	while (i<=intLen-1&& ((strFirst = strInput.charCodeAt(i)) == "NaN" || strFirst== "32" || strFirst=="12288")) i++;
	ReStr = strInput.substr(i, intLen - i );
	return ReStr;	
}

// ----------------------------------------------
// ¿À¸¥ÂÊ °ø¹éÁö¿ì±â(Right Trim) ÇÔ¼ö
// ----------------------------------------------
function strRtrim(strInput) {
	var intLen = strInput.length;
	var strLast = "";
	var i = intLen-1;
	var ReStr	=	"";

	while (i >0 && ((strLast = strInput.charCodeAt(i)) == "NaN" || strLast== "32" || strLast=="12288" )) i--;
		
	ReStr = strInput.substr(0, i+1 );
	return ReStr;	
}

// ----------------------------------------------
// À©µµ¿ì Áß¾Ó ¿ÀÇÂ ÇÔ¼ö
// ----------------------------------------------
function OpenCenterWind(mypage,myname,w,h,scroll,option)
{
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+option+',toolbar=0,menubar=0,resizable=no,status=no';
    window.open(mypage,myname,settings);
}

// ----------------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â°¡´É ÇÔ¼ö
// ----------------------------------------------
function OnlyNumber() {
	if((event.keyCode<48)||(event.keyCode>57)){
		alert('¼ýÀÚ¸¸ ÀÔ·Â');
		event.returnValue=false;
	}
}

// ----------------------------------------------
// Ã¼Å©¹Ú½ºÀÇ Ã¼Å© »óÈ² ÄÁÆ®·Ñ
// mode	true	ÀüÃ¼¼±ÅÃ
//		false	¼±ÅÃÇØÁ¦
//		'rev'	¼±ÅÃ¹ÝÀü
// @Usage	<input type=checkbox name=chk[]>
//			<a href="javascript:void(0)" onClick="chkBox(document.getElementsByName('chk[]'),true|false|'rev')">chk</a>
// ----------------------------------------------
function chkBox(obj,mode){
	if (!obj) return;
	for (i=0;i<obj.length;i++) obj[i].checked = (mode=='rev') ? !obj[i].checked : mode;
}

// ----------------------------------------------
// Ã¼Å©¹Ú½ºÀÇ Ã¼Å© À¯¹« ÆÇº°
// -msg		null	¹Ù·Î ÁøÇà
//			msg		confirmÃ¢À» ¶ç¾î ½ÇÇà À¯¹« Ã¼Å© (msg - confirmÃ¢ÀÇ ÁúÀÇ ³»¿ë)
// @Usage	<input type=checkbox name=chk[]>
//			<a href="javascript:void(0)" onClick="return isChked(document.getElementsByName('chk[]'),null|msg)">del</a>
// ----------------------------------------------
function isChked(obj,msg){
	if (!obj) return;
	if (typeof(obj)!="object") El = document.getElementsByName(obj);
	if (obj) for (i=0;i<obj.length;i++) if (obj[i].checked) var isChked = true;
	if (isChked){
		return (msg) ? confirm(msg) : true;
	} else {
		alert ("¼±ÅÃµÈ »çÇ×ÀÌ ¾ø½À´Ï´Ù");
		return false;
	}
}

// ----------------------------------------------
// Ã¼Å© ¹Ú½º, ¶óµð¿À ¹öÆ° ¼±ÅÃ Ã¼Å© ÇÔ¼ö
// ----------------------------------------------
function chkSelect(obj){
	if(!obj) return;
	var ckN = obj.length;

	if(ckN != null){
		var sett = 0;
		for(jumpchk = 0; jumpchk < ckN; jumpchk++){
			if(obj[jumpchk].checked == false) sett++;
		}

		if(sett == ckN) return false;
		else return true;
	}
	else{
		if(obj.checked == true) return true;
		else return false;
	}
}

// ----------------------------------------------
// ÇÒÀÎ¾× °è»ê ÇÔ¼ö
// ----------------------------------------------
function getDcprice(price,dc){
	if(!dc) return 0;
	var ret = (dc.match(/%$/g)) ? price * parseInt(dc.substr(0,dc.length-1)) / 100 : parseInt(dc);
	return parseInt(ret / 100) * 100;
}

//------------------------------------------------------------------------------
// ÀÔ·Â°ªÃ¼Å© ÇÔ¼ö
//------------------------------------------------------------------------------  
function checkEmpty(obj,txt) {
	if(typeof(obj)!="undefined") {
		if(obj.value==""){
			alert(txt+" ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			eval(obj.focus());
			return false;
		}
		else
			return true;
	}
}

//------------------------------------------------------------------------------
// ¹®ÀÚ¿­ Byte Ã¼Å© (ÇÑ±Û 2byte)
//------------------------------------------------------------------------------  
function chkByte(str)
{
	var length = 0;
	for(var i = 0; i < str.length; i++)
	{
		if(escape(str.charAt(i)).length >= 4)
			length += 2;
		else
			if(escape(str.charAt(i)) != "%0D")
				length++;
	}
	return length;
}

//------------------------------------------------------------------------------
// ¹®ÀÚ¿­ ÀÚ¸£±â (ÇÑ±Û 2byte)
//------------------------------------------------------------------------------
function strCut(str, max_length)
{
	var str, msg;
	var length = 0;
	var tmp;
	var count = 0;
	length = str.length;

	for (var i = 0; i < length; i++){
		tmp = str.charAt(i);
		if(escape(tmp).length > 4) count += 2;
		else if(escape(tmp) != "%0D") count++;
		if(count > max_length) break;
	}
	return str.substring(0, i);
}

//------------------------------------------------------------------------------
// ÄíÅ°°ü·Ã
//------------------------------------------------------------------------------
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 click() {
    if ((event.button==2) || (event.button==3)) {
        alert('¿À¸¥ÂÊ ¸¶¿ì½º´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
        }
    }
    document.onmousedown=click

    if (navigator.appName == "Netscape") {
        document.captureEvents(Event.MOUSEDOWN)
        document.onmousedown = checkClick

function checkClick(ev) {
    if (ev.which != 1) {
        alert('¿À¸¥ÂÊ ¸¶¿ì½º´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.')
        return false
        }
    }
}


var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
    (document.layers||(document.getElementById&&!document.all)) {
    if (e.which==1||e.which==2||e.which==3) {(message);return false;}}}
    if (document.layers) 
        {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
    else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
        document.oncontextmenu=new Function("return false")

function disableselect(e){
    return false
}
function reEnable(){
    return true
}
    document.onselectstart=new Function ("return false")
    if (window.sidebar){
        document.onmousedown=disableselect
        document.onclick=reEnable
}

//------------------------------------------------------------------------------
// Æû»ý¼º ¹× °ª Àü´Þ..
// ¾ÆÇÏÀ×±Û¸®½¬¿¡¼­ ¾ÆÇÏ·£µå·Î ÀÌµ¿½Ã ·Î±×ÀÎ°ªÀ» ³Ñ°ÜÁÖ±â À§ÇØ ¸¸µë
//------------------------------------------------------------------------------
function createForm(nm,mt,at,tg) {
  var f=document.createElement("form");
  f.name=nm;
  f.method=mt;
  f.action=at;
  f.target=tg;          
  return f;       
}

function addHidden(f,n,v) {
  var i=document.createElement("input");
  i.type="hidden";
  i.name=n;
  i.value=v;
    
  f.appendChild(i);    
  return f;
}

function frmAction(actionURL,userID,var1,pName) {		
	
	var p_gubun = "";
	var p_at = "";
	
	var oForm=createForm("frmlogon", "post", actionURL, "_bank");	
	document.body.appendChild(oForm);	
		
	var oHidden1=addHidden(oForm, "rurl", actionURL);						
	
	if(pName == "AhaLand"){
		var oHidden2=addHidden(oForm, "ss_chk", userID);					
		var oHidden3=addHidden(oForm, "tg", var1);		
		p_gubun = "AhaLand";	
		p_at = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0";			
	}else{
		var oHidden3=addHidden(oForm, "sid", userID);	
		var oHidden3=addHidden(oForm, "tid", var1);				
		p_gubun = "myHome";		
		p_at = "menubar=0,scrollbars=0,resizable=0,width=847,height=520";	
	}	
	
	window.open('',p_gubun,p_at); // ºóÆäÀÌÁö ÇÏ³ª »õÃ¢À¸·Î ¿¬´Ù. 
	oForm.target = p_gubun; //ÆûÀÇ Å¸°ÙÀ» AhaLandÀ¸·Î ÇÑ´Ù.
	oForm.action = actionURL; // action¼³Á¤
	oForm.submit(); // ¼³Á¤ 		
}
