//°í°´¼¾ÅÍ ·¹ÀÌ¾î
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

// ·Î±×ÀÎ ÆË¾÷ (È¸¿ø + ºñÈ¸¿ø ·Î±×ÀÎÀ¸·Î º¯°æ) (20090413 Á¤ Çõ)
function fnc_Login(){
	var GoUrl = "/member/Login.asp";
	var FcsLogin = window.open(GoUrl,'pop_login','width=380,height=480,status=no,scrollbars=no');
	//var FcsLogin = window.open(GoUrl,'pop_login','width=680,height=240,status=no,scrollbars=no');
	FcsLogin.focus();
}


//ºñÈ¸¿ø·Î±×ÀÎ ÆË¾÷
function fnc_NotMember_Login(){
	var GoUrl = "/member/NotMember_Login.asp";
	var FcsLogin = window.open(GoUrl,'pop_login','width=350,height=240,status=no,scrollbars=no');
	//var FcsLogin = window.open(GoUrl,'pop_login','width=680,height=240,status=no,scrollbars=no');
	FcsLogin.focus();
}

//·Î´õ ÀÌ¹ÌÁö
LoaderSTr = '<table border="0" cellspacing="0" cellpadding="0" width="100%" height="70"><tr><td align="center"><img src="/images/ajax-loader.gif"></td></tr></table>'


//ÀÌ¹ÌÁöÁÖÀ§¿¡ Á¡¼±¾ø¾Ö±â
function bluring() { 
	if (event.srcElement != null && (event.srcElement.tagName == "A" || event.srcElement.tagName == "IMG")) {
		document.body.focus();
	}
}
document.onfocusin = bluring;

/*
		// »óÅÂ¹Ù ÁÖ¼Ò °¨Ãß±â ¼Ò½º
		function hidestatus(){
			window.status='´ëÇÑ¹Î±¹ 1µî ¿©Çàº¥Ã³-(ÁÖ)¿Â¶óÀÎÅõ¾î';
			return true;
		}

		//Å¸ÀÌÆ² ÁÖ¼Ò °íÁ¤
		try {
		 top.document.title='´ëÇÑ¹Î±¹ 1µî ¿©Çàº¥Ã³-(ÁÖ)¿Â¶óÀÎÅõ¾î';
		}catch (Exception){
		}
*/


///////////////////input ¹Ú½º¿¡ ¸¶¿ì½ºÅ¬¸¯ÇÏ¸é ¹è°æ»ç¶óÁö±â
function 
    clrImg(obj,t){
if ( obj.value == "" && t==0)obj.style.backgroundImage="url()";
if ( !obj.value && t==1) obj.style.backgroundImage="url(/image/main/login_type_1.gif)";

       }



// ÀÌ¹ÌÁö ÁÖÀ§ Á¡¼±¾ø¾Ö±â ¼Ò½º
function unblur() {
    this.blur();
}

function getLinksToBlur() {
    if (!document.getElementById) return
    links = document.getElementsByTagName("a");
    for(i=0; i<links.length; i++) {
        links[i].onfocus = unblur
    }
} 

// ÇÃ·¡½Ã
/*<script>flash('200','340','../flash/menu.swf?pageNum=3&subNum=0')</script>*/
function flash(width,height,flash_name) {
 var flash_tag = "";
 flash_tag = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
 flash_tag +='codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" ';
 flash_tag +='WIDTH="'+width+'" HEIGHT="'+height+'" >';
 flash_tag +='<param name="movie" value="'+flash_name+'">';
 flash_tag +='<param name="quality" value="high">';
	flash_tag +='<param name="wmode" value="transparent">';
 flash_tag +='<embed src="'+flash_name+'" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" ';
 flash_tag +='type="application/x-shockwave-flash"  WIDTH="'+width+'" HEIGHT="'+height+'"></embed></object>'
 document.write(flash_tag);
}


// ÇÃ·¡½¬ 2
function SwfObject_Call(a,b,c,d)//°æ·Î,Æø,³ôÀÌ,IDName
 {
	var idName="";
	if (! isNaN(d)) idName=" id='" +d+ "'";

	document.write ("<object" + idName + " classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + b + "' height='" + c + "' VIEWASTEXT>");
	document.write ("<param name=movie value='" + a + "'>");
	document.write ("<param name=quality value=high>");
	document.write ("<param name='wmode' value='transparent'>");
	document.write ("<param name='allowScriptAccess' value='always' />");
	document.write ("<embed" + idName + "  src='" + a + "' quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' allowScriptAccess='always' type='application/x-shockwave-flash' width='" + b + "' height='" + c + "'></embed> ");
	document.write ("</object>");
}

function SwfObjectOp_Call(a,b,c,d)//°æ·Î,Æø,³ôÀÌ,IDName
 {
	var idName="";
	if (! isNaN(d)) idName=" id='" +d+ "'";

	document.write ("<object" + idName + " classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='" + b + "' height='" + c + "' VIEWASTEXT>");
	document.write ("<param name=movie value='" + a + "'>");
	document.write ("<param name=quality value=high>");
	document.write ("<param name='menu' value='false'>");
	document.write ("<param name='wmode' value='transparent'>");
	document.write ("<embed" + idName + "  src='" + a + "' quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + b + "' height='" + c + "'></embed> ");
	document.write ("</object>");
}

function DP_OpenPicker(input,obj,LMV)
{
	if(LMV==""){LMV=0;}
	var top = document.body.clientTop + DP_GetObjectTop(input);
	var left = document.body.clientLeft + DP_GetObjectLeft(input);

	DP_PickerInput = input;

	var DPContainer = obj;

	DPContainer.style.pixelTop = top + input.offsetHeight;
	DPContainer.style.pixelLeft = left + LMV;
	DPContainer.style.display = '';
	//DP_IFRAME.init(DP_ParseDate(DP_PickerInput.value));
}
function DP_GetObjectTop(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetTop;
	else
		return obj.offsetTop + DP_GetObjectTop(obj.offsetParent);
}
function DP_GetObjectLeft(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetLeft;
	else
		return obj.offsetLeft + DP_GetObjectLeft(obj.offsetParent);
}


function OnView2(imgObj,imgSrc){


		if(eval('document.' + imgObj + '.filters.blendTrans')){
                eval('document.' + imgObj + '.filters.blendTrans.stop();');
                eval('document.' + imgObj + '.filters.blendTrans.Apply();');
                eval('document.' + imgObj + '.src = "' + imgSrc + '";');
                eval('document.' + imgObj + '.filters.blendTrans.Play();');
        } else {

                eval('document.all.' + imgObj + '.src = "' + imgSrc + '";');
        }
}



/*  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */
function ChkNumber(str,msg) {
	var chkstr = trim(str.value);
	var num ="0123456789";
	var allValid = true;

	if(chkstr != "") {
		for (var i=0;i<chkstr.length;i++) {
			if(-1 == num.indexOf(chkstr.charAt(i)))
				allValid = false;
		}

		if (!allValid) {
			alert(msg);
			str.value = "";
			str.focus();
		}
	}
	return allValid;
}
// ÀüÈ­¹øÈ£ ÀÚµ¿ ÇÏÀÌÇÂ ±â´É..
function RemainNumber(Num)
{
	
	var OnlyNum = "";
	for(var i=0;i<Num.length;i++){
		if(Num.charAt(i) >= '0' && Num.charAt(i) <='9'){
			OnlyNum += Num.charAt(i);
		}
	}
	return OnlyNum;

}
function OnPhoneStyle(oNum)
{
	var OnlyNum = RemainNumber(oNum.value);
	var EffectedNum = "";
	//xxxÇü½Ä ÀÌÇÏÀÎ °æ¿ì
	if(OnlyNum.length<=3)
		EffectedNum = OnlyNum;
	//xxx-xxxxÇü½ÄÀÎ °æ¿ì
	else if(OnlyNum.length>3 && OnlyNum.length<=7)
	{
		for(var i=0;i<OnlyNum.length;i++)
		{
			EffectedNum += OnlyNum.charAt(i);
			switch(i)
			{
				case 2:
					EffectedNum += "-"; 
				break;
			}
		}
	}
	//xxxx-xxxxÇü½ÄÀÌ»óÀÏ °æ¿ì
	else if(OnlyNum.length>=8)
	{
		for(var i=0;i<OnlyNum.length;i++)
		{
			EffectedNum += OnlyNum.charAt(i);
			switch(i)
			{
				case 3:
					EffectedNum += "-"; 
				break;
			}
		}
	}
	oNum.value = EffectedNum;
}

//ÇÑ±Û¸¸ ÀÔ·ÂÇÏ±â
function checkKor(){
	if(event.keyCode>=33 && event.keyCode<=126){
		return false;
	}
}

/*  ¼ýÀÚ¸¸ ÀÔ·Â °¡´É */
function checkNumber(){
	if(event.keyCode<8 && event.keyCode<46 && event.keyCode<110 && (event.keyCode<48)||(event.keyCode>57) && (event.keyCode<96)||(event.keyCode>105)){
		return false;
	}
}

// ¼ýÀÚ¸¸ ÀÔ·Â°¡´É µÎ¹øÂ°
function OnlyNumber(oNum){
	var OnlyNum = RemainNumber(oNum.value);
	oNum.value = OnlyNum;
}


function myRound(num, pos) { 
	var posV = Math.pow(10, (pos ? pos : 2))
	return Math.round(num*posV)/posV
}


function HalfRound(OriNum,PerPos){
	return Math.round(OriNum/PerPos)*PerPos;
}

//´ë¹®ÀÚ·Î...
function ToUpperCheck(fName,obj){
	eval("var f = document."+fName+";");
	eval('f.'+obj+'.value = f.'+obj+'.value.toUpperCase();');
	eval('f.'+obj+'.focus();');
}


//¼Ò¹®ÀÚ·Î...
function ToLowerCheck(fName,obj){
	eval("var f = document."+fName+";");
	eval('f.'+obj+'.value = f.'+obj+'.value.toLowerCase();');
	eval('f.'+obj+'.focus();');
}

//ÄÞ¸¶ ³Ö±â(Á¤¼ö¸¸ ÇØ´ç) 
function comma(val){ 

	val = get_number(val); 

	if(val.length <= 3) return val; 

	var loop = Math.ceil(val.length / 3); 
	var offset = val.length % 3; 
	if((val.length % 3)==0){
		offset = 3;
	}
	var ret = val.substring(0, offset); 
	for(i=1;i<loop;i++){ 
		ret += "," + val.substring(offset, offset+3);
		offset += 3;
	} 
	return ret; 
} 

//¹®ÀÚ¿­¿¡¼­ ¼ýÀÚ¸¸ °¡Á®°¡±â 
function get_number(str){ 
	var val = str; 
	var temp = ""; 
	var num = ""; 

	for(i=0; i<val.length; i++){ 
		temp = val.charAt(i); 
		if(temp >= "0" && temp <= "9") num += temp; 
	} 
	return num; 
}

//ÄÞ¸¶ ³Ö±â(Á¤¼ö¸¸ ÇØ´ç) 
function comma2(val){ 
	var str = val+'';
	var TmpSpt = str.split(".");
		GetStr1 = TmpSpt[0];
		GetStr2 = TmpSpt[1];
	if(!GetStr2){
		GetStr2 = "";
	}
	
//alert(GetStr1 +" . "+ GetStr2)
		GetLen = GetStr1.length;
	if(GetLen <= 3){
		return str;
	}else{
		var loop = Math.ceil(GetLen / 3); 
		var offset = GetLen % 3; 
		if((GetLen % 3)==0){
			offset = 3;
		}
		var ret = GetStr1.substring(0, offset); 
		for(i=1;i<loop;i++){ 
			ret += "," + GetStr1.substring(offset, offset+3);
			offset += 3;
		} 
		if(!GetStr2){
			return ret;
		}else{
			return ret += "."+GetStr2; 
		}
		//document.write ret;
	}
} 

function viewImage(theSrc){
	var varObj
	url="/Admin/SetConfig/view.html?src="+theSrc
	varObj = (parent.dialogArguments)?parent.dialogArguments.window:window;
	var ObjFcs = varObj.open(url,"view","width=200,height=200,scrollbars=yes,left=5,top=5");
	ObjFcs.focus();
}



//ÆË¾÷Ã¢ ½ºÅ©¸³Æ®(ÁÖ¼Ò°ª / ¿ÀÇÂÀÌ¸§ / width / height / status / scrollbars)
function fnc_OpenPopup(Url,ObjName,width,height,status,scrollbars){
	var Url = Url;
	if(ObjName==""){
		ObjName = "ObjName";
	}
	var FC_FOP = window.open(Url,ObjName,"width="+width+", height="+height+",status="+status+",scrollbars="+scrollbars+"");
	FC_FOP.focus();
}

//¿µ¹®ÀÚ¸¸ ÀÔ·ÂÇÏ±â

function OnlyEngWord(getStr){
	returnStr = "";
	var IDStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.1234567890';
	for (var i=0; i<getStr.value.length; i++){
		//alert(IDStr.indexOf(getStr.value.substring(i,i+1)))
		if(IDStr.indexOf(getStr.value.substring(i,i+1))>=0) {
			returnStr += getStr.value.charAt(i);
		}
	}
	getStr.value = returnStr;
}




/////////////////////////////top ¹öÆ° Å¬¸¯ÇÏ¸éºÎµå·´°Ô »ó´ÜÀ¸·Î ÀÌµ¿

function back_top()
{
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
        step = 2;

        while ((x != 0) || (y != 0)) {
                scroll (x, y);
                step += (step * step / 300);
                x -= step;
                y -= step;
                if (x < 0) x = 0;
                if (y < 0) y = 0;
        } 
        scroll (0, 0);
}



///////////////////////////////Äü¸Þ´º ½ºÅ©¸³Æ®

var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";

function getRef(id) {
	if (isDOM) return document.getElementById(id);
    if (isIE4) return document.all[id];
    if (isNS4) return document.layers[id];
}

var scrollerHeight = 88;
var puaseBetweenImages = 3000;
var imageIdx = 0;

function startVScroll() {
}

function moveRightEdge() {
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;

	if (isDOM) {
		yMenuFrom   = parseInt (divMenu.style.top, 10);
		yMenuTo     = (isNS ? window.pageYOffset : document.body.scrollTop) + 80 // À§ÂÊ À§Ä¡
	}
        timeoutNextCheck = 500;

        if (yMenuFrom != yMenuTo) {

                yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 20);

                if (yMenuTo < yMenuFrom)

                        yOffset = -yOffset;

                if (isNS4)

                        divMenu.top += yOffset;

                else if (isDOM)

                        divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;

                        timeoutNextCheck = 10;

        }

        setTimeout ('moveRightEdge()', timeoutNextCheck);

}


function moveRightLeft() {

	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;

	var divScrollB_Y				= findTablePos("divScrollBODY", "PY")
	var divScrollB_H				= findTablePos("divScrollBODY", "H")
	var divScrollMain_H	= findTablePos("divScrollMain", "H")
	var divScroll_Y =  findTablePos("divScrollTBL", "PY"); //°ü·Ã»óÇ° ½ºÅ©·ÑÅ×ÀÌºí ½ÃÀÛÀ§Ä¡

	divScrollB_H = (divScrollB_H+divScrollB_Y) - 250;
	divScrollMain_H = divScroll_Y + divScrollMain_H;
	

		if (isDOM) 
		{
			yMenuTo		= (isNS ? window.pageYOffset : document.body.scrollTop) ;// À§ÂÊ À§Ä¡
			yMenuFrom		= parseInt (divRe.style.top, 10);

			if ( (divScroll_Y - yMenuTo) < 0)
			{
				yMenuTo=(isNS ? window.pageYOffset : document.body.scrollTop)-Math.abs(divScroll_Y);
			}
			else
			{
				yMenuTo=0;
			}
		}

		timeoutNextCheck = 500;

		if (Math.abs((yMenuFrom) - (yMenuTo-152)) < 6 && yMenuTo < yMenuFrom )
		{
			setTimeout ('moveRightLeft()', timeoutNextCheck);
			return;
		}


		if (yMenuFrom != yMenuTo && (divScrollMain_H + yMenuFrom) <= divScrollB_H) 
		{
			yOffset = Math.ceil(Math.abs( yMenuTo - yMenuFrom) / 20);

			if ( yMenuTo < yMenuFrom )
				
				yOffset = -yOffset;

			if (isNS4)
				
				divRe.top += yOffset;

			else if (isDOM)
			divRe.style.top = parseInt(divRe.style.top, 10) + yOffset;
			timeoutNextCheck = 10;
		}
		else
		{
			if (yMenuFrom >= yMenuTo ) 
			{
				yOffset = Math.ceil(Math.abs( yMenuTo - yMenuFrom) / 20);

				if ( yMenuTo <= yMenuFrom )
					
					yOffset = -yOffset;

				if (isNS4)
					
					divRe.top += yOffset;

				else if (isDOM)
				divRe.style.top = parseInt(divRe.style.top, 10) + yOffset;
				timeoutNextCheck = 10;
			}
		}

		//divMsg.innerHTML = yMenuFrom + "/" + yMenuTo + "/" + (divScrollMain_H + yMenuFrom) + "/" + divScrollB_H;

	  setTimeout ('moveRightLeft()', timeoutNextCheck);
}

function findTablePos(posID, posType)
{
	var objA;
	if(document.getElementById(posID) == null)
	{
		return 0;
	}
	else
	{
		objA = document.getElementById(posID);
		switch (posType)
		{
			case "PY":
				return findPosY(objA);
			break;
			case "PX":
				return findPosX(objA);
			break;
			case "H":
				return objA.parentNode.clientHeight;
			break;
		}
	}
	
}


//ÁÂÇ¥±¸ÇÏ±â
function findPosX(obj){
 var curleft = 0;
 if(obj.offsetParent){
  while(obj.offsetParent){
   curleft += obj.offsetLeft;
   obj = obj.offsetParent;
  }
 }
 else if(obj.x) curleft += obj.x;
 
 return curleft;
}

function findPosY(obj){
 var curtop = 0;
 if(obj.offsetParent){
  while(obj.offsetParent){
   curtop += obj.offsetTop;
   obj = obj.offsetParent;
  }
 }else if(obj.y) curtop += obj.y;

 return curtop;
}




























/////////////////////////////////////

//°ø¹éÃ¼Å©
function strCheckMode_00(strID)
{
	if(boolField(strID))
	{

		var strValue = document.all[strID].value;
		strValue=trim(strValue);

		if(getLength(trim(strValue)) <= 0)
		{	return true;	}
		else
		{	
			document.all[strID].value=strValue;
			return false;	
		}
	
	}
}
//¼ýÀÚÃ¼Å©
function strCheckMode_01(strID)
{
	if(boolField(strID))
	{

		var strValue = document.all[strID].value;
		var objLen1;
		var objLen2;

		objLen1=strValue.length;	
		strValue = strValue.replace(/[^0-9]+/g, "");
		objLen2=strValue.length;

		if (objLen1 == objLen2)
		{
			return false;
		}
		else
		{
			return true;
		}

	}
}
//¿µ¹®Ã¼Å©
function strCheckMode_02(strID)
{
	if(boolField(strID))
	{

		var strValue = document.all[strID].value;
		var objLen1;
		var objLen2;

		objLen1=strValue.length;	
		strValue = strValue.replace(/[^a-zA-Z]+/g, "");
		objLen2=strValue.length;

		if (objLen1 == objLen2)
		{
			return false;
		}
		else
		{
			return true;
		}
	
	}
}
//ÇÑ±ÛÃ¼Å©
function strCheckMode_03(strID)
{
	if(boolField(strID))
	{

		var strValue = document.all[strID].value;
		var objLen1;
		var objLen2;

		objLen1=strValue.length;	
		strValue = strValue.replace(/[^°¡-ÆR]+/g, "");
		objLen2=strValue.length;

		if (objLen1 == objLen2)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
}

//SELECT Ã¼Å©
function strCheckMode_04(strID)
{
	var strValue = document.all[strID].value;
	var intLen = document.all[strID].length
	
	for(var i=0; i<intLen; i++)
	{
		if(document.all[strID][i].selected == true)
		{
			strValue = document.all[strID][i].value;
		}
	}

	if (strValue == "")
	{
		return false;
	}
	else
	{
		return true;
	}
}

function CheckEmail (objValue) 
{


	var emailStr = objValue;
	
	if (emailStr != "" ){
	
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var firstChars=validChars
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom="(" + firstChars + validChars + "*" + ")"
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
		var matchArray=emailStr.match(emailPat)

		if (matchArray==null) {
			alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
			//obj.focus();
			return false;
		}

		var user=matchArray[1]
		var domain=matchArray[2]

		if (user.match(userPat)==null) {
		    // user is not valid
		     alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		    //obj.focus();
			return false;
		}

		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
		    // this is an IP address
			  for (var i=1;i<=4;i++) {
			    if (IPArray[i]>255) {
			        alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
					//obj.focus();
					return false;
			    }
		    }
		}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		    //obj.focus();
			return false;
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
		    domArr[domArr.length-1].length>3) {
		   // the address must end in a two letter or three letter word.
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   //obj.focus();
		   return false;
		}

		if (domArr[domArr.length-1].length==2 && len<3) {
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   //obj.focus();
		   return false;
		}


		if (domArr[domArr.length-1].length==3 && len<2) {
		   alert("À¯È¿ÇÏÁö ¾Ê´Â ÀÌ¸ÞÀÏÀÔ´Ï´Ù. Á¤È®È÷ ±â·ÏÇØ ÁÖ¼¼¿ä.");
		   //obj.focus();
		   return false;
		}
	}
	
	return true;
}
//ÇÊµåÁ¸Àç¿©ºÎ Ã¼Å©
function boolField(strID)
{
	if(document.all[strID])
	{
		return true;
	}
	else
	{
		return false;
	}
}



//Æ÷Ä¿½ºÀÌµ¿
function strID_Focus(strID)
{
	document.all[strID].value="";
	document.all[strID].focus();
}

/*******************************************************************************
* °ø¹éÁ¦°Å
*******************************************************************************/
function trim(str)
{
    return str.replace(/^\s+|\s+$/g, '');
}

function delSpace(str)
{
    return str.replace(/\s+/g, '');
}
/*******************************************************************************
* ¹®ÀÚ¿­ ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù. 
*******************************************************************************/
function getLength(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)) == "%A7")
            length += 2;
        else
            if(escape(str.charAt(i)) != "%0D")
                length++;
    }    

    return length;
}


//=====================================================================================================================================================================================================================================
//´Þ·Â ¶Ù¿ì´Â ÇÔ¼ö
// F_Name - ÆûÀÌ¸§,F_E_Name - ÆûÀÇ ÅØ½ºÆ® ÀÌ¸§,L_Name - ·¹ÀÌ¾î ÀÌ¸§,ToDayChk - ¿À´Ã³¯Â¥ ¼±ÅÃ¿©ºÎ,Num_Fr - ´Þ·Â ÀÚ¸®¼ö(8,10) µÎ°³¸¸ ¿Ã¼ö ÀÖ½¿( 20060306/2006-03-06 ), Add_Day - ¼±ÅÃ¿¡ Ãß°¡ ³¯Â¥(ÀÖÀ¸¸é ½ÇÇà, ¾øÀ¸¸é ±×´ë·Î), F_Add_Name Ãß°¡ÀÏ¼ö¿¡ ´ëÇÑ ÆûÀÇ ÅØ½ºÆ® ÀÌ¸§
//=====================================================================================================================================================================================================================================
function ViewCal(F_Name,F_E_Name,L_Name,ToDayChk,Num_Fr,Add_Day,F_Add_Name){
	
	var e = event.srcElement;
	DP_OpenPicker(e);
	document.all.DP_IFRAME.src="/cominc/calendar/MDongCal.asp?F_Name="+F_Name+"&F_E_Name="+F_E_Name+"&L_Name="+L_Name+"&ToDayChk="+ToDayChk+"&Num_Fr="+Num_Fr+"&Add_Day="+Add_Day+"&F_Add_Name="+F_Add_Name;
}

function DP_OpenPicker(input)
{
	var top = document.body.clientTop + DP_GetObjectTop(input);
	var left = document.body.clientLeft + DP_GetObjectLeft(input);

	DP_PickerInput = input;

	var DPContainer = document.all.DPContainer;
	DPContainer.style.pixelTop = top + input.offsetHeight;
	DPContainer.style.pixelLeft = left;
	DPContainer.style.display = '';
	//DP_IFRAME.init(DP_ParseDate(DP_PickerInput.value));
}
function DP_GetObjectTop(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetTop;
	else
		return obj.offsetTop + DP_GetObjectTop(obj.offsetParent);
}
function DP_GetObjectLeft(obj)
{
	if (obj.offsetParent == document.body)
		return obj.offsetLeft;
	else
		return obj.offsetLeft + DP_GetObjectLeft(obj.offsetParent);
}
//===========================================================================================================================================
//===========================================================================================================================================
//°íÁ¤À§Ä¡ ´Þ·Â ¶Ù¿ì´Â ÇÔ¼ö2
// F_Name - ÆûÀÌ¸§,F_E_Name - ÆûÀÇ ÅØ½ºÆ® ÀÌ¸§,L_Name - ·¹ÀÌ¾î ÀÌ¸§,ToDayChk - ¿À´Ã³¯Â¥ ¼±ÅÃ¿©ºÎ
//===========================================================================================================================================
function ViewCal2(F_Name,F_E_Name,L_Name,ToDayChk,Num_Fr,Add_Day,F_Add_Name){
	DPContainer.style.display = '';
	document.all.DP_IFRAME.src="/cominc/calendar/MDongCal.asp?F_Name="+F_Name+"&F_E_Name="+F_E_Name+"&L_Name="+L_Name+"&ToDayChk="+ToDayChk+"&Num_Fr="+Num_Fr+"&Add_Day="+Add_Day+"&F_Add_Name="+F_Add_Name;
}


function ViewCal3(F_Name,F_E_Name,L_Name,ToDayChk,Num_Fr,Add_Day,F_Add_Name,GOOD_TYPE_CD,AREA_CD,GOOD_YY,GOOD_SEQ){
	var e = event.srcElement;
	DP_OpenPicker(e);

	document.all.DP_IFRAME.src="/cominc/calendar/MDongCal2.asp?F_Name="+F_Name+"&F_E_Name="+F_E_Name+"&L_Name="+L_Name+"&ToDayChk="+ToDayChk+"&Num_Fr="+Num_Fr+"&Add_Day="+Add_Day+"&F_Add_Name="+F_Add_Name+"&GOOD_TYPE_CD="+GOOD_TYPE_CD+"&AREA_CD="+AREA_CD+"&GOOD_YY="+GOOD_YY+"&GOOD_SEQ="+GOOD_SEQ;
}

////////////////µ¿¿µ»ó///////////////////////////////
//<script>movie('200','340','../flash/menu.swf?pageNum=3&subNum=0')</script>
function movie(width,height,movie_name) {
	var movie_tag ="";
	movie_tag ='<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ';
	movie_tag +='id="OCX1" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" vspace="0" hspace="0">';
	movie_tag +='            <param name="width" value="'+width+'">';
	movie_tag +='            <param name="height" value="'+height+'">';
	movie_tag +='            <param name="autoStart" value="1">';
	movie_tag +='            <param name="rate" value="1">';
	movie_tag +='            <param name="balance" value="0">';
	movie_tag +='            <param name="currentPosition" value="0">';
	movie_tag +='            <param name="playCount" value="1">';
	movie_tag +='            <param name="currentMarker" value="0">';
	movie_tag +='            <param name="invokeURLs" value="true">';
	movie_tag +='            <param name="volume" value="100">';
	movie_tag +='            <param name="mute" value="false">';
	movie_tag +='            <param name="uiMode" value="full">';
	movie_tag +='            <param name="stretchToFit" value="true">';
	movie_tag +='            <param name="windowlessVideo" value="false">';
	movie_tag +='            <param name="enabled" value="true">';
	movie_tag +='            <param name="enableContextMenu" value="false">';
	movie_tag +='            <param name="fullScreen" value="false">';
	movie_tag +='            <param name="enableErrorDialogs" value="false">';
	movie_tag +='            <param name="Filename" value="'+movie_name+'">';
	movie_tag +='            <param name="ShowControls" value="0">';
	movie_tag +='            <param name="EnableContextMenu" value="false">';
	movie_tag +='            <param name="ShowDisplay" value="false">';
	movie_tag +='            <param name="ShowPositionControls" value="false">';
	movie_tag +='            <param name="SendErrorEvents" value="true">';
	movie_tag +='            <param name="SendKeyboardEvents" value="false">';
	movie_tag +='            <param name="SendMouseClickEvents" value="false">';
	movie_tag +='            <param name="SendMouseMoveEvents" value="false">';
	movie_tag +='            <param name="SendPlayStateChangeEvents" value="true">';
	movie_tag +='</object>';
	document.write(movie_tag);
}



function chkpid(ChkJumin1,ChkJumin2){ //###»ç¿ë###
	//var form = document.InForm;
	var val1 = ChkJumin1.value;
	var val2 = ChkJumin2.value;
	var iden = val1 + val2
	if (val1.length > 0){		
		if(iden == "1111111111118" || iden == "2222222222225"){
			alert("  ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.   \n\n         ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä !  ");
			ChkJumin1.value = "";
			ChkJumin2.value = "";
			ChkJumin1.focus();
			return false;
		}
		
		if(iden.length != 13) {
			alert("   ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.   \n\n          ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä ! ");
				ChkJumin1.value = "";
				ChkJumin2.value = "";
				ChkJumin1.focus();
				return false;
		}		   
	  
	    else 
		{
	   
			var iden_tot = 0;
			var iden_ad = "234567892345";
			for(i=0; i<=11; i++) {
				iden_tot = iden_tot + parseInt(iden.substring(i, i+1)) * parseInt(iden_ad.substring(i, i+1));
				
			}
			
			iden_tot = 11 - (iden_tot % 11);
			
			if(iden_tot == 10) {
				iden_tot = 0;
			} else if(iden_tot == 11) {
				iden_tot = 1;
			}
				
			if(parseInt(iden.substring(12, 13)) != iden_tot) {
				alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
				ChkJumin1.value = "";
				ChkJumin2.value = "";
				ChkJumin1.focus();
				return false;
			}
		}
	}
}

//========================== ÁÖ¹Îµî·Ï¹øÈ£,ÀÌ¸ÞÀÏ ÀÚµ¿ ÀÚ¸®ÀÌµ¿ =================
function nextfocus(arg,len,nextname){
	if(arg.value.length==len){
			nextname.focus();
	return;
	}
}

/*======================================================
limit_string(limit,point);
ÁöÁ¤µÈ ¾Æ±Ô¸àÆ®¿¡ µû¶ó¼­ ±ÛÀÚ¸¦ Á¦ÇÑÇÑ´Ù(º» .js¹®¼­´Â ²À utf-8·Î ÀúÀåµÇ¾î¾ß ÇÑ±Û µîÀÇ Ã³¸®¿¡¼­ ¿Ã¹Ù¸£°Ô µ¿ÀÛÇÑ´Ù)

limit : Á¦ÇÑ Á¤±Ô½ÄÀ» »ý¼º ÀÎÀÚ
point : ±¸ºÐÀÚ(±âº»°ª : , )

limit
/e:¾ËÆÄºª¼Ò¹®ÀÚ
/E:¾ËÆÄºª´ë¹®ÀÚ
/E:¾ËÆÄºª
/d:¼ýÀÚ
/!d:¼ýÀÚ°¡ ¾Æ´Ñ°Í
/number : ¼ýÀÚ,-,+,.
/s:ºóÄ­ÀÎ°Í(ÀÏ¹ÝÀûÀ¸·Î °°ÀÌ »ç¿ëÇÏ¸é ºóÄ­ÀÌ Æ÷ÇÔµÊ)
/!s:ºóÄ­ÀÌ ¾Æ´Ñ°Í
/ascii:º¸¿©Áú ¼ö ÀÖ´Â ¾Æ½ºÅ°¹®ÀÚ
/eng,/kor,/jpn : °¢ ³ª¶ó±ÛÀÚ
/cjk :ÇÑÁßÀÏ ÇÑÀÚ
±×¿Ü ¹®ÀÚ¿­ : µû·Î Æ÷ÇÔµÇ´Â ÇÑ±ÛÀÚ(¹®ÀÚ¿­ÀÌ¶óµµ °¢°¢ ÇÑ±ÛÀÚ·Î Ã³¸®µÈ´Ù)

#À¯´ÏÄÚµå´Â 20000¿©°³ ÀÌ»óÀÇ ¼¼°è ´ëºÎºÐÀÇ ±ÛÀÚ°¡ Æ÷ÇÔµÇ¾îÀÖ½À´Ï´Ù.
±×°É ´Ù Á¦ÇÑ Ã³¸®ÇÏ´Â°Ç...ÈûµéÁÒ.
http://www.unicode.org/charts/
ÀÌ°÷¿¡¼­ ¿øÇÏ´Â ¾ð¾î¸¦ Ã¼Å©ÇØ¼­ ¿É¼ÇÀ» ¸¸µé¾î¼­ Ã³¸®ÇÏ¼¼¿ä.
limit_string('[½ÃÀÛ±ÛÀÚ]-[³¡±ÛÀÚ]') Ã³·³ ÇØµµ µË´Ï´Ù.

ex>
"text TEST ÇÑ±Û !@#$ ".limit_string('/e') 
-> text
"text TEST ÇÑ±Û !@#$ ".limit_string('/eng,/s')
-> text TEST 
"text TEST ÇÑ±Û !@#$ ".limit_string('/kor')
-> ÇÑ±Û
"text TEST ÇÑ±Û !@#$ ".limit_string('/ascii,/s')
-> text TEST !@#$ 
"text TEST ÇÑ±Û !@#$ ".limit_string('ÇÑ,st,/s') //st¿¡¼­ s¶ó´Â ±ÛÀÚ´Â ¾ø´Ù
-> tt ÇÑ 
========================================================*/
String.prototype.limit_string = function(limit,point){
	if(point==null){point=',';}
	var inv = limit.split(point);
	var inc = inv.length;	
	var regexp=null //new RegExp('pattern',['flags']);
	var reg_str = '';	
	for(var i = 0;i<inc;i++){
		switch(inv[i]){
			//----------- ¿¹¿ÜÃ³¸®
			case '':;
			case null:;
			case false:;
			case undefined:break;
			//----------- ¾ËÆÄºªÃ³¸®
			case '/e':reg_str+='a-z';break; //¾ËÆÄºª ¼Ò¹®ÀÚ
			case '/E':reg_str+='A-Z';break; //¾ËÆÄºª ´ë¹®ÀÚ
			case '/eE':reg_str+='a-zA-Z';break; //¸ðµç ¾ËÆÄºª
			//----------- ¼ýÀÚÃ³¸®
			case '/d':reg_str+='\\d';break; //¼ýÀÚÀÎ°Í
			case '/!d':reg_str+='\\D';break; //¼ýÀÚ°¡ ¾Æ´Ñ °Í
			//----------- ¼ýÀÚÇü Ã³¸®(Á¤È®ÇÏ°Ô ±¸ºÐÇÏ´Â °ÍÀÌ ¾Æ´Ñ, ¼ýÀÚ¿Í -,+,. ¸¸ ±¸ºÐÇÔ)
			case '/number':reg_str+='\\-\\+\\.\\d';break; //¼ýÀÚ°¡ ¾Æ´Ñ °Í
			//----------- °ø¹éÃ³¸®
			case '/s':reg_str+='\\s';break; //ºóÄ­ÀÎ°Í
			case '/!s':reg_str+='\\S';break;	//ºóÄ­ÀÌ ¾Æ´Ñ°Í
			//----------- ¾Æ½ºÅ°ÄÚµå(Æ¯¼ö¹®ÀÚ Çã¿ë)
			case '/ascii':reg_str+='!-~';break;
			//-----------±âÈ£¸¸Ã³¸®
			case '/symbol':reg_str+='!-\\/\\:-@\\{-~';break;
			//----------- ¿µ¾î±ÛÀÚÃ³¸®		
			case '/eng':reg_str+='a-zA-Z';break;			
			//----------- ÇÑ±Û±ÛÀÚÃ³¸®
			case '/kor':reg_str+=
			String.fromCharCode(0x1100)+'-'+String.fromCharCode(0x11FF)
			+String.fromCharCode(0x3130)+'-'+String.fromCharCode(0x318F)
			+String.fromCharCode(0xAC00)+'-'+String.fromCharCode(0xD7AF);break; //¸ðµç ÇÑ±Û(¹Ý°¢,Àü°¢ ÀÚ¸ð´Â Á¦¿Ü)
			case '/kor_jamo':reg_str+=String.fromCharCode(0x1100)+'-'+String.fromCharCode(0x11FF)
			+String.fromCharCode(0x3130)+'-'+String.fromCharCode(0x318F);break; //ÇÑ±Û ÀÚ¸ð¸¸
			//----------- ¾óº»¾î±ÛÀÚÃ³¸®
			case '/jpn':reg_str+=
			String.fromCharCode(0x3040)+'-'+String.fromCharCode(0x309F)
			+String.fromCharCode(0x30A0)+'-'+String.fromCharCode(0x30FF)
			+String.fromCharCode(0x31F0)+'-'+String.fromCharCode(0x31FF);break; // ¸ðµç ÀÏ¾î(¹Ý°¢ ÀÏ¾î Á¦¿Ü)
			case '/jpn_hira':reg_str+=String.fromCharCode(0x3040)+'-'+String.fromCharCode(0x309F);break;//È÷¶ó°¡³ª
			case '/jpn_kata':reg_str+=String.fromCharCode(0x30A0)+'-'+String.fromCharCode(0x30FF);break;//Ä«Å¸°¡³ª
			case '/jpn_kata_e':reg_str+=String.fromCharCode(0x31F0)+'-'+String.fromCharCode(0x31FF);break;//Ä«Å¸°¡³ªÈ®Àå
			//----------- ÇÑÀÚ ±ÛÀÚÃ³¸®
			//È£È¯,È®Àå ÇÑÀÚÀÇ °æ¿ì ÆùÆ®¿¡µû¶ó¼­ ¾Èº¸ÀÏ ¼ö ÀÖÀ½.(»ç¿ëÀ» ÃßÃµ¾ÈÇÔ)
			case '/cjk':reg_str+=
			String.fromCharCode(0x4E00)+'-'+String.fromCharCode(0x9FBF)
			+String.fromCharCode(0x3400)+'-'+String.fromCharCode(0x4DBF)
//			+String.fromCharCode(0x020000)+'-'+String.fromCharCode(0x02A6DF)//ÇÑÁßÀÏ °ø¿ë ÇÑÀÚ È®ÀåB Æ÷ÇÔ¾È½ÃÅ´(º¸Åë »ç¿ë¾ÈµÊ)
			+String.fromCharCode(0xF900)+'-'+String.fromCharCode(0xFAFF)
			+String.fromCharCode(0x3190)+'-'+String.fromCharCode(0x319F)
			+String.fromCharCode(0x2E80)+'-'+String.fromCharCode(0x2EFF) //CJK Radicals (ºÎ¼ö?)
			+String.fromCharCode(0x2F00)+'-'+String.fromCharCode(0x2FDF) //KangXi Radicals
			+String.fromCharCode(0x31C0)+'-'+String.fromCharCode(0x31EF); //CJK Strokes
			break;	//¸ðµç ÇÑÀÚ
			case '/cjk_uni':reg_str+=
			String.fromCharCode(0x4E00)+'-'+String.fromCharCode(0x9FBF);break; //ÇÑÁßÀÏ °ø¿ë ÇÑÀÚ
			case '/cjk_uni_ea':reg_str+=
			String.fromCharCode(0x3400)+'-'+String.fromCharCode(0x4DBF);break; //ÇÑÁßÀÏ °ø¿ë ÇÑÀÚ È®ÀåA
			case '/cjk_uni_eb':reg_str+=
			String.fromCharCode(0x020000)+'-'+String.fromCharCode(0x02A6DF);break; //ÇÑÁßÀÏ °ø¿ë ÇÑÀÚ È®ÀåB
			case '/cjk_com':reg_str+=
			String.fromCharCode(0xF900)+'-'+String.fromCharCode(0xFAFF);break; //ÇÑÁßÀÏ È£È¯ ÇÑÀÚ
			case '/cjk_com_s':reg_str+=
			String.fromCharCode(0x2F800)+'-'+String.fromCharCode(0x2FA1F);break; //ÇÑÁßÀÏ È£È¯ ÇÑÀÚ Ãß°¡
			case '/cjk_kan':reg_str+=
			String.fromCharCode(0x3190)+'-'+String.fromCharCode(0x319F);break; //Kanbun
			//----------- ±×¿Ü ±ÛÀÚ
			default :
					reg_str+=inv[i];
				break;
		}
	}
	regexp=new RegExp('[^'+reg_str+']','g');
//	alert(regexp);
	return this.toString().replace(regexp,'');
}
/*======================================================
input_limit_string(ta,limit,poin);
ÁöÁ¤µÈ input °´Ã¼¿¡ ÀÔ·Â°ªÀ» Á¦ÇÑÇÏµµ·Ï ÇÑ´Ù.
ta : Àû¿ëÇÑ input(textarea µî) ´ë»ó
limit : Á¦ÇÑ Á¤±Ô½ÄÀ» »ý¼º ÀÎÀÚ
point : ±¸ºÐÀÚ(±âº»°ª : , )

ÃßÃµ limit
'/kor,/symbol,/s':ÇÑ±Û+Æ¯¼ö±âÈ£+ºóÄ­
'/eng,/d' : ¿µ¾î+¼ýÀÚ : ¾ÆÀÌµð¿ë
'/number' : ¼ýÀÚ¿Í -,+,. ¸¸

ex>
<input type="text" name="textfield" onfocus="input_limit_string(this,'/eng,/n,/s');"/>
========================================================*/
function input_limit_string(ta,limit,point){
	var fn = function(){
		var t = ta.value.limit_string(limit,point);
		if(t != ta.value){
			ta.value=t;
		}
	}
	ta.onclick = fn;
	ta.onblur = fn;
	ta.onkeydown = fn;
	//ta.onkeyup = fn;
	ta.onchange = fn;
	ta.onmouseover = fn;
	ta.onmousemove = fn;
	ta.onfocus = null;
	ta.onfocus = fn;
}