function bluring() {
	if (event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG")
		document.body.focus();
}
document.onfocusin=bluring;

// ¼ýÀÚ,Æ¯¼ö¹®ÀÚ ºÒ°¡ Ã¼Å©
function IsChar(aStr, aLen, aHan){
        var isValid = true;
        for (var i=0; i< aLen; i++){
          if (aHan == "ENG") {
             if (!( (aStr.charCodeAt(i) >= 65 && aStr.charCodeAt(i) <= 90 ) ||
                    (aStr.charCodeAt(i) >= 97 && aStr.charCodeAt(i) <= 122) )) {
                isValid = false;
                break;
             }
          } else if (aHan == "HAN") {
             if (!( aStr.charCodeAt(i) >  127 )  )  {
                isValid = false;
                break;
             }
          } else {
             if (!( (aStr.charCodeAt(i) >= 65 && aStr.charCodeAt(i) <= 90 ) ||
                    (aStr.charCodeAt(i) >= 97 && aStr.charCodeAt(i) <= 122) ||
                    (aStr.charCodeAt(i) >  127 ) ))  {
                isValid = false;
                break;
             }
          } 
        } 
        return isValid;
}

// »ç¿ëÀÚ ID À¯È¿¼ºÃ¼Å©
function IsIdChar(aStr){
        tempstr = "0123456789abcdefghijklmnopqrstuvwxyz";
        for(i=0;i<aStr.length;i++)
          if(tempstr.indexOf(aStr.charAt(i)) == -1) return false;
        return true;
}

/*
 * ¾ÆÀÌµðÃ¼Å©
 * id : ¾ÆÀÌµðÀÔ·Â ÆûÀÌ¸§(ex. document.regForm.id)
**/
function valid_ID(id){
	var alphaDigit= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
	if (id.value=="") {
		alert("ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		id.focus();
		return false; 
	}
	if (id.value.indexOf(" ") >= 0) {
		alert("ID¿¡´Â °ø¹éÀÌ µé¾î°¡¸é ¾ÈµË´Ï´Ù.");
		id.focus();
		return false;
	}
	for (i=0; i<id.value.length; i++) {
	  if (alphaDigit.indexOf(id.value.substring(i, i+1)) == -1) {
		  alert("ID´Â ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		  id.focus();
		  return false;
	  }
	}
	if (id.value.length < 4 || id.value.length > 12){
		alert("ID´Â 4~12ÀÚ ÀÌ³»¿©¾ß ÇÕ´Ï´Ù.");
		id.focus();
		return false;
	}
	return true;
}

/*
 * ºñ¹Ð¹øÈ£Ã¼Å©(ºñ¹Ð¹øÈ£ È®ÀÎ ¾øÀ½)
 * pw : ºñ¹Ð¹øÈ£ÀÔ·Â ÆûÀÌ¸§ (ex. document.regForm.pw)
**/
function valid_PW(pw){
	var alphaDigit= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
	// ºñ¹Ð¹øÈ£ÀÇ  Å¸´ç¼º °Ë»ç
	if (pw.value=="") {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.")
		pw.focus();
		return false;
	}
	if (pw.value.length < 4 || pw.value.length > 20) {
		alert("ºñ¹Ð¹øÈ£´Â 4~20ÀÚ ÀÌ³»¿©¾ß ÇÕ´Ï´Ù.");
		pw.value="";
		pw.focus();
		return false;
	}
	if (pw.value.indexOf(" ") >= 0) {
		alert("ºñ¹Ð¹øÈ£¿¡´Â °ø¹éÀÌ µé¾î°¡¸é ¾ÈµË´Ï´Ù.");
		pw.value="";
		pw.focus();
		return false;
	}
	for (i=0; i<pw.value.length; i++) {
	  if (alphaDigit.indexOf(pw.value.substring(i, i+1)) < 0) {
		  alert("ºñ¹Ð¹øÈ£´Â ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		  pw.focus();
		  return false;
	  } 
	}
	return true;
} 

// ÇÑ¿µ Åä±Û
function ToggleIME(obj, ime){
	if (ime == "K") {
		obj.style.imeMode = "active";
	} else{
		obj.style.imeMode = "inactive";
	}		
}

// ÁÖ¹Î¹øÈ£ À¯È¿¼ºÃ¼Å©
function IsResId(id1, id2){
	a = Array(6);
	b = Array(7);

	for (var i=0; i<6; i++)
		a[i] = parseInt(id1.charAt(i));

	for (var j=0; j<7; j++)
		b[j] = parseInt(id2.charAt(j));

	ssntot = (a[0]*2)+(a[1]*3)+(a[2]*4)+(a[3]*5)+(a[4]*6)+(a[5]*7) + (b[0]*8)+(b[1]*9)+(b[2]*2)+(b[3]*3)+(b[4]*4)+(b[5]*5);
	ssnave = 11 - (ssntot%11);

	if (ssnave == 11) ssnave = 1;
	else if(ssnave == 10) ssnave = 0;

	if (b[6] == ssnave) return true;
	else return false;
}

// ÀÌ¸ÞÀÏÁÖ¼Ò À¯È¿¼ºÃ¼Å©
function IsMail(aStr){
     tempstr = "0123456789abcdefghijklmnopqrstuvwxyz_-@.";
     str1cnt = 0;
     str2cnt = 0;
     for(i=0;i<aStr.length;i++) { 
       if(tempstr.indexOf(aStr.charAt(i)) == -1) return false;
       if(aStr.charAt(i) == '@')  str1cnt += 1;
       if(aStr.charAt(i) == '.')  str2cnt += 1;
     } 
     if (str1cnt != 1 || str2cnt < 1 || str2cnt > 2) return false;
     return true;
}

// ÀüÈ­ Áö¿ª¹øÈ£ Ã¼Å©
function IsValidDDD(obj){
        if ( obj == '02'  || obj == '031' || obj == '032' || obj == '033' ||
             obj == '041' || obj == '042' || obj == '043' || obj == '051' ||
             obj == '052' || obj == '053' || obj == '054' || obj == '055' ||
             obj == '061' || obj == '062' || obj == '063' || obj == '064'
           )
            return true;
        else
            return false;
}

// ÈÞ´ëÆù ¾Õ¹øÈ£ Ã¼Å©
function IsValidHP(obj){
        if ( obj == '011' || obj == '017' || obj == '016' || obj == '018' ||
             obj == '019' || obj == '010'
           )
            return true;
        else
            return false;
}

// ÀüÈ­¹øÈ£ 4ÀÚ¸®·Î Ã¤¿öÁÜ(½ºÆäÀÌ½º·Î Ã¤¿ò)("012"-->"012 ")
function GetFourDigit(v){
	var ret="";
	if(v.length==4){ ret=v; }
	else if(v.length==3){ ret=v+" "; }
	else if(v.length==2){ ret=v+"  "; }
	else{ ret=v+"   "; }
	return ret;
}

// ³¯Â¥Çü½ÄÃ¼Å©
function IsDate(src){
	if(src.length==8){
		if(src.substring(4,6)<13){
			if(src.substring(6,8)>0 && src.substring(6,8)<32){
				return true;
			}
		}
	}
	return false;
}

/* ÆË¾÷Ã¢ Áß¾Ó¿¡ ¶ç¿ì±â ÇÔ¼ö */
var OpenPopUp = null; 
function PopUpOpen(CurrentOpenPageUrl,PopupName,Width,Height,Scroll) {
	LeftPosition = (screen.width) ? (screen.width-Width)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-Height)/3 : 0;
	PopupSetting = 'height='+Height+',width='+Width+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+Scroll+',resizable=no,status=no,toolbar=no';
	OpenPopUp = window.open(CurrentOpenPageUrl,PopupName,PopupSetting);
	OpenPopUp.opener = self;
}

/* ¸ð´Þ ´ÙÀÌ¾ó·Î±× ¶ç¿ì±â (ModalNameÀ» window·Î ÇÒ °æ¿ì child¿¡¼­ Á¦¾î°¡´É) */
function ShowModal(url,ModalName,W,H) {
	var rtnVal = null;
	rtnVal = window.showModalDialog(url,ModalName,"dialogWidth:"+ W +";dialogHeight:"+ H +";help=no;center:yes;status:no;resizable:no;");
}

/* ÀÔ·ÂÆû Byte¼ö Á¦ÇÑ ÇÔ¼ö */
function StrLenChk(form,tVal,tByte,tMode)
{
	var tModeAlert;
	var textLen = tVal.length;
	var virtualLength = 0;
	var realLength = 0;
		
	for(var i=0; i<textLen; i++) {
		var j = tVal.charAt(i);
			
		if(escape(j).length > 4) {
			virtualLength += 2;
			realLength++;
		}
		else if (j == "\\r" && tVal.charAt(i+1) == "\\n") {
			virturlLength += 2;
			realLength += 2;
		}
		else if (j != "\\n") {
			virtualLength++;
			realLength++;
		}
		else {
			virtualLength++;
			realLength++;
		}
			
		if (virtualLength > parseInt(tByte)) {
			switch(tMode) {
				case "K":  tModeAlert = "ÇÑ±Û"+ parseInt(tByte)/2 +"ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù."; break;
				case "E":  tModeAlert = "¿µ¹®(¼ýÀÚ)"+ tByte +"ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù."; break;
				case "KE": tModeAlert = "ÇÑ±Û"+ parseInt(tByte)/2 +"ÀÚ ¿µ¹®(¼ýÀÚ)"+ tByte +"ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù."; break;
			}
			alert(tModeAlert);
			form.value = tVal.substring(0, i);
			form.select();
			break;
		}
	}
}

/* ÀÔ·ÂÆû ÄÞ¸¶ Á¦ÇÑ ÇÔ¼ö */
function StrCommaChk(form,tVal) {
	for (var i=0; i<tVal.length; i++) {
		if(tVal.charAt(i)==",") {
			alert("ÀÔ·ÂÆû Æ¯¼º»ó ÄÞ¸¶(,)´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ÀÔ·ÂÆû °ø¹é¹®ÀÚ ±æÀÌ ÇÔ¼ö */
function StrBlankLenChk(form,tVal) {
	var chr;
	var blankcnt = 0;
	for (var i=0; i<tVal.length; i++) {
		chr = tVal.charAt(i);
		if (chr == " ") blankcnt++;
	}
	return blankcnt;
}

/* ÀÔ·ÂÆû °ø¹é Á¦¿ÜÇÑ ¹®ÀÚ ±æÀÌ ÇÔ¼ö*/
/*
function StrCharLenChk(form,tVal) {
	var chr;
	var charcnt = 0;
	for (var i=0; i<tVal.length; i++) {
		chr = tVal.charAt(i);
		if (chr != " ") charcnt++;
	}
	return charcnt;
}
*/
function StrCharLenChk(form,tVal) {
	var charcnt = tVal.replace(/ /gim,"").length;
	return charcnt;
}

/* ÀÔ·ÂÆû ¼ýÀÚ È®ÀÎ ÇÔ¼ö */
function StrDigitChk(form,tVal) {
	var Digit = "1234567890";
	
	for (var i=0; i<tVal.length; i++) {
		if(Digit.indexOf(tVal.substring(i,i+1))<0) {
			//alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ÀÔ·ÂÆû ¼ýÀÚ(µ¾Æ®(.)Æ÷ÇÔ) È®ÀÎ ÇÔ¼ö */
function StrDigitDotChk(form,tVal) {
	var Digit = "1234567890.";
	var DotCnt = 0;
	
	for (var i=0; i<tVal.length; i++) {
		if(tVal.charAt(i)==".") DotCnt++;
		
		if(Digit.indexOf(tVal.substring(i,i+1))<0 || DotCnt>1) {
			//alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ÀÔ·ÂÆû ¼ýÀÚ(ÄÞ¸¶(,)Æ÷ÇÔ) È®ÀÎ ÇÔ¼ö */
function StrDigitCommaChk(form,tVal) {
	var Digit = "1234567890,";
	
	for (var i=0; i<tVal.length; i++) {
		if(Digit.indexOf(tVal.substring(i,i+1))<0) {
			//alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ÀÔ·ÂÆû ¼ýÀÚ(´ë½¬(-)Æ÷ÇÔ) È®ÀÎ ÇÔ¼ö(³¯Â¥ÀÔ·ÂÃ¼Å©) */
function StrDigitDaschChk(form,tVal) {
	var Digit = "1234567890-";
	var DaschCnt = 0;
	
	for (var i=0; i<tVal.length; i++) {
		if(Digit.indexOf(tVal.substring(i,i+1))<0) {
			//alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼¼¿ä.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ÀÔ·ÂÆû °ø¹é È®ÀÎ ÇÔ¼ö */
function StrSpaceChk(form,tVal) {
	var Digit = " ";
	var SpaceCnt = 0;
	
	for (var i=0; i<tVal.length; i++) {
		if(tVal.charAt(i)==" ") SpaceCnt++;
		
		if(Digit.indexOf(tVal.substring(i,i+1))>0 || SpaceCnt>0) {
			//alert("°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
			form.value = tVal.substring(0, i);
			break;
		}
	}
}

/* ¼ýÀÚ 3ÀÚ¸®¸¶´Ù ÄÞ¸¶ Âï±â ÇÔ¼ö */
function PriceCurrency(num)
{
	if (num < 0)
	{
		num *= -1;
		var minus = true;
	} 
	else
		var minus = false;
		
	var dotPos = (num + "").split(".");
	var dotU = dotPos[0];
	var dotD = dotPos[1];
	var commaFlag = dotU.length % 3;
		
	if(commaFlag)
	{ 
		var out = dotU.substring(0, commaFlag);
		if (dotU.length > 3) out += ",";
	} 
	else
		var out = "";
		
	for (var i=commaFlag; i < dotU.length; i+=3)
	{ 
		out += dotU.substring(i, i+3);
		if( i < dotU.length-3) out += ",";
	} 
		
	if(minus) out = "-" + out;
	if(dotD) return out + "." + dotD;
	else return out;
}

function swfLoad(sUrl,sWidth,sHeight,sName,sAlign,sColor,sTrans) {
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+ sWidth +"' height='"+ sHeight +"' align='"+ sAlign +"' bgcolor='"+ sColor +"'>");
	document.write("<param name='movie' value='"+ sUrl +"'>");
	document.write("<param name='quality' value='high'>");
	document.write("<param name='wmode' value='"+ sTrans +"'>");
	document.write("<param name='loop' value='true'>");
	document.write("<param name='allowScriptAccess' value='always'>");
	document.write("<embed name='"+ sName +"' src='"+ sUrl +"' loop='true' quality='high' wmode='"+ sTrans +"' allowScriptAccess='always' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+ sWidth +"' height='"+ sHeight +"' align='"+ sAlign +"' bgcolor='"+ sColor +"'></embed>");
	document.write("</object>");
}

function swfLoad_once(sUrl,sWidth,sHeight,sName,sAlign,sColor,sTrans) {
	document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+ sWidth +"' height='"+ sHeight +"' align='"+ sAlign +"' bgcolor='"+ sColor +"'>");
	document.write("<param name='movie' value='"+ sUrl +"'>");
	document.write("<param name='quality' value='high'>");
	document.write("<param name='wmode' value='"+ sTrans +"'>");
	document.write("<param name='loop' value='false'>");
	document.write("<param name='allowScriptAccess' value='always'>");
	document.write("<embed name='"+ sName +"' src='"+ sUrl +"' loop='false' quality='high' wmode='"+ sTrans +"' allowScriptAccess='always' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+ sWidth +"' height='"+ sHeight +"' align='"+ sAlign +"' bgcolor='"+ sColor +"'></embed>");
	document.write("</object>");
}


/*
IE Flash ActiveContent Activation Script
Author: Faisal Iqbal (chall3ng3r)
Blog: http://www.orison.biz/blog/chall3ng3r/

Feel free to modify or distribute.
*/
 
/*
Method: FlashObject
 Param1: SWF path
 Param2: Movie width
 Param3: Movie height
 Param4: BGColor
 Param5: Flashvars (Optional)

function FlashObject(swf, width, height, bgcolor, id, flashvars)
{
    var strFlashTag = new String();
    
    if (navigator.appName.indexOf("Microsoft") != -1)
    {
        strFlashTag += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
        strFlashTag += 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=version=8,0,0,0" ';
        strFlashTag += 'id="' + id + '" width="' + width + '" height="' + height + '">';
        strFlashTag += '<param name="movie" value="' + swf + '"/>';
        
        if(flashvars != null) {strFlashTag += '<param name="flashvars" value="' + flashvars + '"/>'};
        strFlashTag += '<param name="quality" value="best"/>';
        strFlashTag += '<param name="bgcolor" value="' + bgcolor + '"/>';
        strFlashTag += '<param name="menu" value="false"/>';
        strFlashTag += '<param name="salign" value="LT"/>';
        strFlashTag += '<param name="scale" value="noscale"/>';
        // strFlashTag += '<param name="wmode" value="transparent"/>';
        strFlashTag += '<param name="allowScriptAccess" value="sameDomain"/>';
        strFlashTag += '</object>';
    }
    else
    {
        strFlashTag += '<embed src="' + swf + '" ';
        strFlashTag += 'quality="best" ';
        strFlashTag += 'bgcolor="' + bgcolor + '" ';
        strFlashTag += 'width="' + width + '" ';
        strFlashTag += 'height="' + height + '" ';
        strFlashTag += 'menu="false" ';
        strFlashTag += 'scale="noscale" ';
         strFlashTag += 'id="' + id + '" ';
        strFlashTag += 'salign="LT" ';
       //  strFlashTag += 'wmode="transparent" ';
        strFlashTag += 'allowScriptAccess="sameDomain" ';
        if(flashvars != null) {strFlashTag += 'flashvars="' + flashvars + '" '};
        strFlashTag += 'type="application/x-shockwave-flash" ';
        strFlashTag += 'pluginspage="http://www.macromedia.com/go/getflashplayer">';
        strFlashTag += '</embed>';
    }

 document.write(strFlashTag);
}
*/