//==============================================================
// Common JavaScript
//==============================================================
// FileName : common.js
// Last update : 2004-11-08
//==============================================================

//==============================================================
// Check Empty Filed & Process That...
//==============================================================

function empty_proc(obj, msg)
{
	if(obj.value.trim() == "")
	{
		alert(msg);
		obj.value = "";
		obj.focus();

		return true;
	}

	return false;
}

//==============================================================
// °ø¹éÀ» ¾ø¾Ö´Â ÇÔ¼ö
//==============================================================
String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function openWindow(theURL,winName,features) 
{ //v2.0
  window.open(theURL,winName,features);
}

//=======================================================================================================
/// Æ¯Á¤ °³¼öÀÇ °ªÀÌ µé¾î¿À¸é Æ÷Ä¿½º ³Ñ°ÜÁÖ±â
//=======================================================================================================

function sendFocus(source, target, number)
{
	if(source.value.length >= number)
		target.focus();
}

//=======================================================================================================
/// ÇÑ±Û ÀÔ·Â Ã¼Å©
//=======================================================================================================

function checkKorean(str)
{
	 var j = 0;
	 var CodeNum;

	for(i = 0; i < str.length; i++)
	{
		CodeNum = str.charCodeAt(i);

		if(CodeNum < 128)
		{
			j = j + 1;				
		}	
	}

	if(j > 0)
		return false;
	else
		return true;
}

//=======================================================================================================
/// ÇØ´ç ÇÊµå¸¦ ºñ¿î´Ù.
//=======================================================================================================

function setEmpty(obj)
{
	obj.value = "";
	obj.focus();
}

//=======================================================================================================
/// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
//=======================================================================================================

function checkResident(resident1, resident2)
{
	var chk =0;

	for (var i = 0; i <=5 ; i++)
	{
		chk = chk + ((i % 8 + 2) * parseInt(resident1.substring(i, i + 1)));
	}

	for (var i = 6; i <= 11 ; i++)
	{
		chk = chk + ((i % 8 + 2) * parseInt(resident2.substring(i-6, i-5)));
	}

	chk = 11 - (chk % 11);
	chk = chk % 10;

	if (chk != resident2.substring(6, 7))
		return false;
	else
		return true;
}

//=======================================================================================================
/// Check_Email
//=======================================================================================================

function check_email(email)
{
	var atsym = email.indexOf("@");
	var period = email.indexOf(".");
	var space = email.indexOf(" ");
	var length = email.length -1;

    if((atsym < 1)||(period <=atsym+1)|| (period==length)|| (space != -1))
	{
		return false;
	}

	return true;
}

//=======================================================================================================
/// GetCookie
//=======================================================================================================

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 "";
}

//=======================================================================================================
/// SetCookie
//=======================================================================================================

function setCookie(name, value, expiredays)
{
	var todayDate = new Date();
	
	todayDate.setTime(todayDate.getTime() + (1000*30*24*60*60));

	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

//=======================================================================================================
/// checkRadio
//=======================================================================================================

function checkRadio(oRadio, strMessage)
{
	for(var i = 0; i < oRadio.length; i++)
		if(oRadio[i].checked)
			return true;

	alert(strMessage);

	return false;
}

//===========================================================================
// checkNumber
//===========================================================================

function checkNumber(nNumber)
{ 
    var anum=/(^\d+$)|(^\d+\.\d+$)/ ;

    if (anum.test(nNumber))
        return true; 
    else 
        return false; 
}

//===========================================================================
// bluring
//===========================================================================

function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

function TxtCheck(key, CtlName, TextMask)
{
	if((key > 47&&key < 58)||(key > 95 && key <106)) 
	{
		if(CtlName.value.length < TextMask.length) 
		{ 
			var aa = CtlName.value + String.fromCharCode(key);

			if(key > 47 && key < 58) 
			{
				var zz = aa.charAt(aa.length-1);
			}
			else if(key > 95 && key < 106)
			{	
				switch(key)
				{
					case 96: zz = '0'; break; case 97: zz = '1'; break;
					case 98: zz = '2'; break; case 99: zz = '3'; break;
					case 100: zz = '4'; break; case 101: zz = '5'; break;
					case 102: zz = '6'; break; case 103: zz = '7'; break;
					case 104: zz = '8'; break; case 105: zz = '9'; break;
				}
			}

			if(TextMask.charAt(aa.length-1) == '#') 
				CtlName.value = CtlName.value + zz;
			else 
				CtlName.value = CtlName.value + TextMask.charAt(aa.length-1) +zz;
			
			return false;
		}
	}
	else if(key == 8 || key == 9 || key == 13) 
		return ; 
	
	return false;
}

function onlyNumber1()
{
	if(((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 45))
		event.returnValue=false;
}

function onlyNumber()
{
	if((event.keyCode < 48) || (event.keyCode > 57))
		event.returnValue=false;
}

document.write("<style type=\"text/css\">object, embed {display:none}</style>");

/** 
* @Description: activate all embeded objects in html page 
* @Author: °ÅÄ£¸¶·ç <comfuture _AT_ gmail.com> 
* @License: Creative Commons <CC-BY> 
*/ 
/*@cc_on @if (@_win32) 
window.attachEvent('onload', function() 
{ 
    var objs = document.all.tags('OBJECT'); 
    var embs = document.all.tags('EMBED'); 
    for (var i=0,cnt=objs.length; i<cnt; i++) 
	{
        objs[i].outerHTML = objs[i].outerHTML; 
		objs[i].style.display = 'block';
	}
    for (var i=0,cnt=embs.length; i<cnt; i++) 
	{
        embs[i].outerHTML = embs[i].outerHTML; 
		embs[i].style.display = 'block';
	}
}); 
@end@*/