var NUM = "0123456789";	
var SMALL_ALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SMALL_ALPHA;

// Á¤±ÔÈ­ °Ë»ç Á¤±ÔÈ­ ¿Ü¿¡°Ç false
function CheckRegular (str,pattern) {
	var i;
	for( i=0; i < str.length; i++ ) {
		if ( pattern.indexOf(str.substring(i, i+1)) < 0 ) {
			return false;
		}
	}
	return true;
}

// Á¤±ÔÈ­¿¡ Æ÷ÇÔ ¾ÈµÇÀÖ¾î¾ßÇÔ
function CheckRegularNot (str,pattern) {
	var i;
	for( i=0; i < str.length; i++ ) {
		if ( pattern.indexOf(str.substring(i, i+1)) >= 0 ) {
			return false;
		}
	}
	return true;
}

// ¹®ÀÚ ±æÀÌ
function StringSize (str) {
	var i;
	var len = 0;
	for ( i=0 ; i<str.length; i++) {
		if ( str.charCodeAt(i) > 255 ) { // ÇÑ±ÛÀÏ¶§
			len += 2;
		} else {
			len ++;
		}
	}
	return len;
}

// ÇÑ/¿µ¹® ±æÀÌ °Ë»ç
function CheckLen (str, nMin, nMax, sName ,bType ) {
	var nStrSize = StringSize(str);
	var sMsg = "";

	switch(bType)
	{
		case "K":
			if (nStrSize == 0 && (nMin*2) > 0) {
				sMsg = "[" + sName + "]À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}

			if (nMin == 0 && nStrSize > (nMax*2)) {
				sMsg = "[" + sName + "]À»(¸¦) " + nMax + "ÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}

			if (nStrSize < (nMin*2) || nStrSize > (nMax*2)) {
				sMsg = "[" + sName + "]À»(¸¦) " + nMin + "ÀÚ ÀÌ»ó " + nMax + "ÀÚ ÀÌÇÏ·Î·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}
		break;

		case "E":
			if (nStrSize == 0 && nMin > 0) {
				sMsg = "[" + sName + "]À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}

			if (nMin == 0 && nStrSize > nMax) {
				sMsg = "[" + sName + "]À»(¸¦) " + nMax + "ÀÌÇÏ·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}

			if (nStrSize < nMin || nStrSize > nMax) {
				sMsg = "[" + sName + "]À»(¸¦) " + nMin + "ÀÚ ÀÌ»ó " + nMax + "ÀÚ ÀÌÇÏ·Î·Î ÀÔ·ÂÇØÁÖ¼¼¿ä.";
				alert(sMsg);
				return false;
			}
		break;
	}
	return true;	
}


function OpenPopupWin(url,pname,w,h,s){
	newWin = window.open(url,pname,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+s+',resizable=0,width='+w+',height='+h+', top=250, left=400');
}

// ·Î±×ÀÎ
function left_login_check2(){
	var f = document.leftloginfrm;

	// ID Check
	if ( !CheckRegular(f.userid.value, NUM + ALPHA) ) {
		alert("[¾ÆÀÌµð]´Â ¿µ¹®,¼ýÀÚ À¸·Î Á¶ÇÕÇØ¼­ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.userid.focus();
		return false;
	}

	// ID Check
	if ( !CheckLen(f.userid.value, 4 , 16 , '¾ÆÀÌµð', 'E') ) {
		f.userid.focus();
		return false;
	}


	// Password Check
	if ( !CheckRegular(f.passwd.value, NUM + ALPHA) ) {
		alert("[ºñ¹Ð¹øÈ£]´Â ¿µ¹®,¼ýÀÚ À¸·Î Á¶ÇÕÇØ¼­ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.passwd.focus();
		return false;
	}

	// Password Check
	if ( !CheckLen(f.passwd.value, 4 , 8 , 'ºñ¹Ð¹øÈ£', 'E') ) {
		f.passwd.focus();
		return false;
	}

	return true;
}

/********************************
* IE ÆÐÄ¡¿ë 
********************************/
function ShowActive(s) 
{ 
	document.write(s);  
} 

//Áñ°ÜÃ£±â

function addbookmark()
{
bookmarkurl="http://http://webgameranking.com" // Áñ°ÜÃ£±â¿¡ Ãß°¡ÇÒ °÷ ÀÇ URL
bookmarktitle="webgameranking" // »çÀÌÆ®¸í
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
