var JS_HOME_URL = "http://www.hirent.co.kr/";
//var JS_HOME_URL = "http://210.112.239.190/rentcar_web/";

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.0
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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.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; }
}

// ============================================================================
//
// ½Ã½ºÅÛ¸í   : ÇÏÀÌ·»Æ®Ä«
// È­ ÀÏ ¸í   : Common.js
// ±â´ÉÁ¤ÀÇ   : °¢ ÆäÀÌÁö¸¶´Ù ÇÊ¿äÇÑ °øÅëº¯¼ö Á¤ÀÇ
// ±â´É¼³¸í   :
// ÀÛ ¼º ÀÚ   :
// ÀÛ ¼º ÀÏ   : 2006. 2.
// Æ¯±â»çÇ×   :
// º¯°æÀÌ·Â   :
//
// ============================================================================



//***************************************************************************
// Function : checkSpace
// Description : ¹®ÀÚ¿­ Áß°£¿¡ °ø¹éÀÌ ÀÖ´ÂÁö ¿©ºÎ È®ÀÎ
// Argument : str - string
// Return : true/false(1/0)
// Event :
//***************************************************************************
function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return 1;
     }
     else {
        return 0;
     }
}

//***************************************************************************
// Function : GetCharLength
// Description : ¹®ÀÚ¼ÂÀ¸·Î º¯°æµÈ ¹®ÀÚ¸¦ ºñ±³ ÇÑ±Û¿©ºÎ È®ÀÎ
// Argument	: chStr - string
// Return : 2(ÇÑ±Û) / (1)¿µ¹®¹×¼ýÀÚ
// Event :
//***************************************************************************
function GetCharLength(chStr) {
	if (chStr.substring(0, 2) == '%u') {
		if (chStr.substring(2, 4) == '00')
			return 1;
		else
			return 2;        //ÇÑ±Û
	} else if (chStr.substring(0, 1) == '%') {
		if (parseInt(chStr.substring(1, 3), 16) > 127)
			return 2;        //ÇÑ±Û
		else
			return 1;
	} else {
		return 1;
	}
}

//***************************************************************************
// Function : chkKor
// Description : ÀÔ·Â¹ÞÀº °ªÀÇ length °è»ê½Ã ÇÑ±ÛÀ» 2 Byte·Î
//               ¿µ¹®°ú ¼ýÀÚ´Â 1 Byte·Î Ã³¸®ÇÏ¿© ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ ±¸ÇÔ
// Argument	: str - string
// Return : int (ÀÔ·ÂµÈ ¹®ÀÚÀÇ byte ±æÀÌ)
// Event :
//***************************************************************************
function chkKor( str ) {
	var i;
	var ch;
	var rtnValue = 0;

	for (i = 0; i < str.length; i++) {
		ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
		// °¡ ==> %uAC00
		// Èþ ==> %uD79D
		// ÆR ==> %uD7A3

		rtnValue = rtnValue + GetCharLength(ch);
	}

	return rtnValue;
}

//***************************************************************************
// Function : checkKL_cut
// Description : ¹®ÀÚ¿­À» Á¦ÇÑµÈ ±æÀÌ±îÁö byteÃ¼Å©ÇØ¼­ ÀÚ¸§
// Argument	: str - string  ,  MAX_LEN - int
// Return : string
// Event :
//***************************************************************************
function checkKL_cut(str, MAX_LEN)
{
	 var sumlength=0;
	 var restr='';

	 for(var i= 0;i < str.length; i++)
	 {
		  ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ

		  if ( MAX_LEN < (sumlength + GetCharLength(ch)) ) { break; }

		  sumlength += GetCharLength(ch);
		  restr += str.charAt(i);
	 }

	 return (restr);
}

//***************************************************************************
// Function : checkKL
// Description : ÅØ½ºÆ® ¹Ú½ºÀÇ ±æÀÌ Ã¼Å©, ±æÀÌ°¡ ³ÑÀ¸¸é ¸Þ¼¼Áö ÈÄ ÀÚ¸§
// Argument : Tar - TextBox  ,  Val - int
// Return : TextBox
// Event : onChange, onKeyDown, onKeyUp, onClick
//***************************************************************************
function checkKL(Tar, Val) {
	str = Tar.value;
	byteLen = chkKor(str);

	if (byteLen > parseInt(Val)){
		alert(Val+"byte Á¦ÇÑÀ» ³Ñ¾Æ°¬½À´Ï´Ù. ¹®ÀÚ´Â Á¦ÇÑµÈ ±æÀÌ·Î ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");

		Tar.value = checkKL_cut(str,parseInt(Val));
		return 0;
	}

	return 1;
}

//***************************************************************************
// Function : validID
// Description : ¾ÆÀÌµð Ã¼Å© ( Ã¹ÀÚ ¿µ¹®ÀÚ, 4~10ÀÚ )
// Argument : IDS - TextBox
// Return : true/false(1/0)
// Event : valid
//***************************************************************************
function validID( IDS )
{
 	 str = IDS.value;

	 /* check whether input value is included space or not  */
     if( str == ""){
     	alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		IDS.focus();
		return 0;
     }

     if( checkSpace(str) ) {
        alert("¾ÆÀÌµð´Â ºó °ø°£ ¾øÀÌ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		IDS.focus();
		return 0;
     }

	 var ch = str.charAt(0);
	 var isCH = /^[a-z]$/;
	 if ( !isCH.test(ch) ) {
		alert("¾ÆÀÌµð Ã¹ ¹®ÀÚ´Â ¹Ýµå½Ã ¿µ¹® ¼Ò¹®ÀÚ¸¦ »ç¿ëÇØ ÁÖ¼¼¿ä.");
		IDS.focus();
		return 0;
     }

     /* checkFormat  */
     var isID = /^[a-z0-9]{4,10}$/;
     if( !isID.test(str) ) {
        alert("¾ÆÀÌµð´Â 4~10ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		IDS.focus();
		return 0;
     }

     return 1;
}

//***************************************************************************
// Function : validPWD
// Description : ÆÐ½º¿öµå Ã¼Å© ( ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£, 4~8ÀÚ )
// Argument : PWD - TextBox  ,  PWDS - TextBox
// Return : true/false
// Event : valid
//***************************************************************************
function validPWD( PWD, PWDS )
{
     var cnt=0;
	 str = PWD.value;
	 str1 = PWDS.value;

	 if( str == ""){
     	alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			PWD.focus();
			return 0;
   }

	 if( str1 == ""){
     	alert("ºñ¹Ð¹øÈ£È®ÀÎÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			PWDS.focus();
			return 0;
   }
     if( checkSpace(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â ºó°ø°£ ¾øÀÌ ¿¬¼ÓµÈ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
		 PWD.focus();
		 return 0;
     }

     /* limitLength */
     //var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
     var isPW = /^[a-z0-9]{6,10}$/;
     if( !isPW.test(str) ) {
         alert("ºñ¹Ð¹øÈ£´Â 6~10ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù");
		 PWD.focus();
		 return 0;
     }

	 for( var i=0; i < str.length; ++i)
     {
         if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
     }
     if( cnt == str.length ) {
         alert("º¸¾È»óÀÇ ÀÌÀ¯·Î ÇÑ ¹®ÀÚ·Î ¿¬¼ÓµÈ ºñ¹Ð¹øÈ£´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù");
		 PWD.focus();
		 return 0;
     }

     if (str != str1) {
        alert("ºñ¹Ð¹øÈ£È®ÀÎ°ú ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
		PWD.focus();
		return 0;
     }

     return 1;
}

//***************************************************************************
// Function : validMAIL
// Description : ¸ÞÀÏ Ã¼Å© ( ÀÌ¸ÞÀÏÁÖ¼Ò )
// Argument : inputform - TextBox
// Return : true/false
// Event : valid
//***************************************************************************
function validMAIL( inputform )
{
	var checkString = inputform.value;
    var newstr = "";
    var at = false;
    var dot = false;
    var st_length = checkString.length;

		if(checkString == ""){
	   	alert("email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			inputform.focus();
			return false;
	  }

    if ( checkString.substring(0,1) == '@' || checkString.substring( st_length-1,st_length ) == '@'||
    		checkString.substring(0,1) == '.' || checkString.substring( st_length-1,st_length ) == '.' ) {
    		alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
      	inputform.focus();
      	return false;
    }

    if (checkString.indexOf("@") != -1) {
      at = true;
    } else if (checkString.indexOf(".") != -1) {
      dot = true;
    }

    for (var i = 0; i < checkString.length; i++) {
        ch = checkString.substring(i, i + 1)
        if ((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")
                || (ch == "@") || (ch == ".") || (ch == "_")
                || (ch == "-") || (ch >= "0" && ch <= "9")) {
                newstr += ch;
                if (ch == "@") {
                    at=true;
                }
                if (ch == ".") {
                    dot=true;
                }
        }else {
        	// DISPLAY ERROR MESSAGE
      		alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
      		inputform.focus();
      		return false;
        }
    }

    if ((at == true) && (dot == true)) {
        return true;
    }
    else {
      // DISPLAY ERROR MESSAGE
      alert ("ÀÏ¹ÝÀûÀÎ email ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
      inputform.focus();
      return false;
    }
}

//***************************************************************************
// Function : checkZip
// Description : ¿ìÆí¹øÈ£ Ã¼Å© ( ¿ìÆí¹øÈ£ ÁÖ¼Ò )
// Argument : z1 - TextBox(¿ìÆí¹øÈ£ ¾Õ 3ÀÚ¸®)  ,
//			  z2 - TextBox(¿ìÆí¹øÈ£ µÚ 3ÀÚ¸®)  ,
//			  addr - TextBox(¼¼ºÎÁÖ¼Ò)
//			  msg_str - TextBox(ÇÊµå¾È³»)
// Return : true/false
// Event : valid
//***************************************************************************
function checkZip(z1, z2, addr, flag)
{
	var Msg;

	if(flag=="")	Msg = "ÀÚÅÃ ";
	else if(flag=="office")	Msg = "±Ù¹«Áö ";

	if ((z1.value.length != 0)||(z2.value.length != 0)||(addr.value.length != 0)) {
		if (z1.value.length != 3) {
			alert(Msg + "¿ìÆí¹øÈ£ ¾ÕÀÇ 3ÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			z1.focus();
			return false;
		} else if (z2.value.length != 3) {
			alert(Msg + "¿ìÆí¹øÈ£ µÚÀÇ 3ÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			z2.focus();
			return false;
		} else if (addr.value.length == 0) {
			alert(Msg + "¼¼ºÎÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			addr.focus();
			return false;
		}
	} else {
		alert(Msg + "¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		z1.focus();
		return false;
	}

	return true;
}

//***************************************************************************
// Function : checkLicense
// Description : ¿îÀü¸éÇã¹øÈ£ Ã¼Å©
// Argument : z1 - TextBox(¿îÀü¸éÇã¹øÈ£ ¾Õ 4ÀÚ¸®)  ,
//			  z2 - TextBox(¿îÀü¸éÇã¹øÈ£ Áß°£ 2ÀÚ¸®)  ,
//			  z3 - TextBox(¿îÀü¸éÇã¹øÈ£ µÚ 2ÀÚ¸®)  ,
// Return : true/false
// Event : valid
//***************************************************************************
function checkLicense(z1, z2, z3)
{
	if ((z1.value.length != 0)||(z2.value.length != 0)||(z3.value.length != 0)) {
		han_str = /[°¡-ÆR]$/;
		num_str = /[0-9]$/;

		if (z1.value.length != 4 || !han_str.test(z1.value.substring(0,2)) || !num_str.test(z1.value.substring(2,4))) {
			alert("¿îÀü¸éÇã¹øÈ£ ¾ÕÀÇ 4ÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			z1.focus();
			return false;
		} else if (z2.value.length != 6) {
			alert("¿îÀü¸éÇã¹øÈ£ Áß°£ÀÇ 6ÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			z2.focus();
			return false;
		} else if (z3.value.length != 2) {
			alert("¿îÀü¸éÇã¹øÈ£ µÚÀÇ 2ÀÚ¸®¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			z3.focus();
			return false;
		}
	} else {
		alert("¿îÀü¸éÇã¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		return false;
	}

	return true;
}

//**************************************************************************
// Function : validNickName
// Description : ´Ð³×ÀÓ Ã¼Å©
// Argument : nm - TextBox(20ÀÚ¸®)
// Return : true/false
// Event : valid
//***************************************************************************
function validNickName(nm)
{
	if(nm.value.length==0){
		alert("´Ð³×ÀÓÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä");
		return false;
	}
	return true;
}
//***************************************************************************
// Function : evaltostr
// Description : ¹®ÀÚ¿­ µÎÀÚ¸®¸¦ ¼öÄ¡·Î Ä¡È¯
// Argument : str - string
//			  i - int( À§Ä¡ )
// Return : int - (i)*10 + (i+1)
// Event :
//***************************************************************************
function evaltostr(str, i) {
	var j1 = eval(str.value.charAt(i));
	var j2 = eval(str.value.charAt(i+1));
	var j = j1*10 + j2;
	return j;
}

//***************************************************************************
// Function : checkJumin
// Description : ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
// Argument : jc1 - TextBox(ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ 6ÀÚ¸®)  ,
//			  		jc2 - TextBox(ÁÖ¹Îµî·Ï¹øÈ£ µÚ 7ÀÚ¸®)  ,
// Return : true/false
// Event : valid
//***************************************************************************
function checkJumin(jc1, jc2){
	if (jc1.value.length != 6) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] ¾Õ 6ÀÚ¸®¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}

	if (jc2.value.length != 7) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] µÚ 7ÀÚ¸®¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc2.focus();
		return false;
	}

	if (evaltostr(jc1, 2) > 12) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] »ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}

	if (evaltostr(jc1, 4) > 31) {
		alert("[ÁÖ¹Îµî·Ï¹øÈ£] »ý³â¿ùÀÏÀ» Á¤È®È÷ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		jc1.focus();
		return false;
	}

	var jS = eval(jc2.value.charAt(0));

	if (jS<1 || jS>4) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		jc2.focus();
		return false;
	}

	var jumin = new String(jc1.value + jc2.value);

	var Sum = 0;

	for (var nCnt = 0; nCnt < 12; nCnt++) {
		Sum += (eval(jumin.charAt(nCnt)) * ((nCnt%8)+2));
	}

	var Sub = (11 - (Sum % 11)) % 10;

	if (Sub == eval(jumin.charAt(12))) {
		return true;
	} else {
		alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		jc1.focus();
		return false;
	}
}

//***************************************************************************
// Function : check_fgnno
// Description : Àç¿Ü±¹ÀÎ ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
// Argument : jc1 - TextBox(ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ 6ÀÚ¸®)  ,
//			  		jc2 - TextBox(ÁÖ¹Îµî·Ï¹øÈ£ µÚ 7ÀÚ¸®)  ,
// Return : true/false
// Event : valid
//***************************************************************************
function check_fgnno(jc1, jc2) {
				var fgnno = new String(jc1.value + jc2.value);

        var sum=0;
        var odd=0;
        buf = new Array(13);
        for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
        odd = buf[7]*10 + buf[8];
        if(odd%2 != 0) {
        	alert("¿Ü±¹ÀÎ ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
					jc1.focus();
        	return false;
        }
        if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
			        	alert("¿Ü±¹ÀÎ ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
								jc1.focus();
                return false;
        }
        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
        for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
        sum = 11 - (sum%11);
        if(sum >= 10) { sum -= 10; }
        sum += 2;
        if(sum >= 10) { sum -= 10; }
        if(sum != buf[12]) {
        	alert("¿Ü±¹ÀÎ ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
					jc1.focus();
        	return false;
        }

        return true;
}

//***************************************************************************
// Function : check_busino
// Description : »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
// Argument : vencod - TextBox(»ç¾÷ÀÚµî·Ï¹øÈ£)
// Return : true/false
// Event : valid
//***************************************************************************
function check_busino(vencod) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
        for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
        for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;
        if(sidliy != 0) { sidchk = 10 - sidliy; }
        else { sidchk = 0; }
        if(sidchk != getlist[9]) { return false; }
        return true;
}

//***************************************************************************
// Function : checkDate
// Description : »ý³â¿ùÀÏÀÌ ³¯Â¥°¡ Á¦´ë·Î ÀÔ·ÂµÇ¾ú´ÂÁö È®ÀÎ
// Argument : yy - TextBox
//			  mm - TextBox
//			  dd - TextBox
// Return : true/false
// Event :
//***************************************************************************
function checkDate(yy,mm,dd) {
	if (inspectDate(yy.value + mm.value + dd.value))
			return 1;
	else {
		alert("»ý³â¿ùÀÏÀ» È®ÀÎÇÏ½Ã±â ¹Ù¶ø´Ï´Ù");
		yy.focus();
		return 0;
	}
}

//***************************************************************************
// Function : checkTel
// Description : ÀüÈ­¹øÈ£ ¹× ÈÞ´ëÆù ¹øÈ£ Ã¼Å©
// Argument : t1 - TextBox  ,  t2 - TextBox  ,  t3 - TextBox
//			  flag - tel(ÀüÈ­¹øÈ£) , ÈÞ´ëÆù¹øÈ£
// Return : true/false
// Event : valid
//***************************************************************************
function checkTel(t1, t2, t3, flag)
{
	var Msg;

	if(flag=="tel")	Msg = "ÀüÈ­¹øÈ£¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	else if(flag=="officetel")	Msg = "È¸»ç ÀüÈ­¹øÈ£¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	else if(flag=="officefax")	Msg = "È¸»ç FAX¹øÈ£¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	else if(flag=="hp") Msg = "ÈÞ´ëÆù¹øÈ£¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä.";
	else Msg = "ÆäÀÌÁö¸¦ '»õ·Î°íÄ§' ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.";

	if (t1.value.length < 2 || t1.value.length > 4) {
		alert(Msg);
		t1.focus();
		return false;
	}

	if (t2.value.length < 3 || t2.value.length > 4) {
		alert(Msg);
		t2.focus();
		return false;
	}

	if (t3.value.length < 4 || t3.value.length > 4) {
		alert(Msg);
		t3.focus();
		return false;
	}

	return true;
}

//***************************************************************************
// Function : returnValue
// Description : ÁöÁ¤µÈ À§Ä¡±îÁö ¹®ÀÚ¿­ ¹ÝÈ¯
// Argument : szBuff - TextBox  ,  len - int(À§Ä¡)
// Return : string
// Event :
//***************************************************************************
function returnValue(szBuff, len) {
	rtnValues = "";
	for(i=0; i < szBuff.length; i++) {
		if (i >= len) continue;
		else rtnValues = rtnValues + szBuff.charAt(i);
	}
	return rtnValues;
}

//***************************************************************************
// Function : CheckPer
// Description : % Ã¼Å©¿©ºÎ
// Argument : val - TextBox
// Return : true/false
// Event : onChange, onKeyDown, onKeyUp, onClick
//***************************************************************************
function CheckPer(val) {
	szBuff = val.value;

   for (i=0;i<val.value.length;i++) {
		chBuff = val.value.charAt(i);

		if (chBuff=='%') {
			alert("%´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
			val.value = returnValue(szBuff, i);
			val.blur();
			val.focus();
			return false;
		}
   }

   return true;
}

//***************************************************************************
// Function : isNumberic
// Description : ¼ýÀÚ ¿©ºÎ Ã¼Å©
// Argument : objInput - TextBox
// Return : true/false
// Event : onChange, onKeyDown, onKeyUp, onClick
//***************************************************************************
function isNumberic(objInput) {
  var szBuff = "";
  var chBuff = '';
  var szTemp = "";
  var i = 0;

  szBuff = objInput.value;
  for(i=0; i < szBuff.length; i++) {
    chBuff = szBuff.charAt(i);

	if(chBuff < '0' || chBuff > '9') {
      alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
	  objInput.value = returnValue(szBuff, i);
	  return false;
	}
  }

  return true;
}

//***************************************************************************
// Function : isFloatNumber
// Description : ½Ç¼ö ¿©ºÎ Ã¼Å©
// Argument : objInput - TextBox
// Return : true/false
// Event : onChange, onKeyDown, onKeyUp, onClick
//***************************************************************************
function isFloatNumber(objInput) {
  	var szBuff = "";
	var chBuff = '';
	var szTemp = 0;
	var i = 0;
	var j = 0;
	var k = 0;

	szBuff = objInput.value;
	for(i=0; i < szBuff.length; i++) {
		chBuff = szBuff.charAt(i);

		if((chBuff < '0' || chBuff > '9') && chBuff != '.') {
			alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
			objInput.value = returnValue(szBuff, i);
			return;
		}
		if (chBuff == '.') {
			szTemp = szTemp + 1;
			if (i == 0 || szTemp > 1) {
				alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
		if (szTemp > 0) {
			j = j + 1 ;
			if (j > 4) {
				alert("¼Ò¼öÁ¡ 3ÀÚ¸®±îÁö ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
		else if (szTemp == 0) {
			k = k + 1;
			if (k > 11)	{
				alert("ÀÔ·Â¹üÀ§¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù!");
				objInput.value = returnValue(szBuff, i);
				return;
			}
		}
	}
}

//***************************************************************************
// Function : inspectDate
// Description : ÀÔ·Â¹ÞÀº ½ºÆ®¸µÀÌ ³¯Â¥·Î À¯È¿ÇÑ°¡ ÆÇÁ¤
//				 objName(8ÀÚ¸® ½ºÆ®¸µ)
// Argument : objName - String
// Return : true/false
// Event :
//***************************************************************************
function inspectDate(objName) {
  var objDate;
  var nOldYear;
  var nOldMonth;
  var nOldDay;
  var nNewYear;
  var nNewMonth;
  var nNewDay;

  if(objName.length < 8) {
    return false;
  }

  nOldYear = parseInt(objName.substring(0, 4), 10);
  nOldMonth = parseInt(objName.substring(4, 6), 10) - 1;
  nOldDay = parseInt(objName.substring(6, 8), 10);

  objDate = new Date(nOldYear, nOldMonth, nOldDay);

  nNewYear = objDate.getFullYear();
  nNewMonth = objDate.getMonth();
  nNewDay = objDate.getDate();

  if(nOldYear == nNewYear && nOldMonth == nNewMonth && nOldDay == nNewDay) {
    return true;
  } else {
    return false;
  }
}

//***************************************************************************
// Function : getNormalNumber
// Description : ±Ý¾×°ü·Ã ¼ýÀÚ¸¦ ÀÏ¹ÝÀûÀÎ ¼ýÀÚ·Î º¯È¯
// Argument : strAmt - string
// Return : string
// Event :
//***************************************************************************
function getNormalNumber(strAmt) {
  var strResult = "";
  var strAry;

  strAry = strAmt.split(',');

  for(i=0; i < strAry.length; i++)
    strResult = strResult + strAry[i];

  if(strResult == "")
    return "0";
  else
    return strResult;
}

//***************************************************************************
// Function : setNormalNumber
// Description : ÀÏ¹ÝÀûÀÎ ¼ýÀÚ¸¦ ±Ý¾×°ü·Ã ¼ýÀÚ·Î º¯È¯(¼Ò¼öÁ¡ °¡´É)
// Argument : a1 - string
// Return : string
// Event :
//******************************************************************************************************************
function setNormalNumber(a1)
{
	var j = 0;
	var tmp = "";
	var tmp1 = "";
	var tmp2 = "";
	var tmp3 = "";
	var dum = 0;

	var source = a1 + "";


    var comma = source.indexOf(",");
    if(comma > 0)
    {
    	var len = source.length;
    	for(var k = 0; k < len; k++)
    	{
    		if(source.charAt(k) != ",")
    		tmp3 = tmp3 + source.charAt(k);
    	}
    }
    else tmp3 = source;

    var index = tmp3.indexOf(".");
    if(index > 0)
    {
    	tmp1 = tmp3.substring(0, index);
    	tmp2 = tmp3.substring(index);
    }
    else tmp1 = tmp3;

    for (var i = tmp1.length; i > 0; i--) {
    	if (i % 3 == 0){
    		tmp = tmp + ",";
    	}

    	tmp = tmp + tmp3.charAt(dum++);
    }
    if(tmp.charAt(0) == ",") tmp = tmp.substr(1);
    f_number = (tmp2 == "")? tmp : tmp+ tmp2;

    return f_number;
}

//***************************************************************************
// Function : newWindow
// Description : ÆË¾÷Ã¢
// Argument :
//		url		: ÇØ´ç URL		String
//		name	: ÇØ´ç Window¸í  String(''À¸·Î »ý·«°¡´É)
//		width	: »õÃ¢ ³Êºñ		int
//		height	: »õÃ¢ ³ôÀÌ		int
//		scroll	: »õÃ¢ scroll	yes/no
//		resize	: »õÃ¢ resize	yes/no
// Return :
// Event :
//***************************************************************************
function newWindow(url, name, width, height, scroll, resize)
{
	var win= null;
	var scleft = (screen.width-width)/2;
	var sctop = (screen.height-height)/2;

	var settings  = 'height='+height+',';
		settings += 'width='+width+',';
		settings += 'top='+sctop+',';
		settings += 'left='+scleft+',';
		settings += 'scrollbars='+scroll+',';
		settings += 'resizable='+resize;

	win=window.open(url,name,config=settings);
	win.focus();

	return win;
}

//************************************************************************
// Function : checkItems
// Description : Ç×¸ñÃ¼Å©, ¹è¿­¿¡ ÁÖ¾îÁø Ç×¸ñµé·Î ±¸¼º
// Argument : thisform - form name
// Return : true/false
//************************************************************************
function checkItems( thisform, thisfieldlist ) {
	fieldlist = thisfieldlist;

	for (i = 0; i < fieldlist.length; i++)
	{
		if(eval(thisform + "." + fieldlist[i][0] + ".value.split(' ').join('')") == '') {
			alert(fieldlist[i][1] + " Ç×¸ñÀº ÇÊ¼ö ÀÔ·Â»çÇ× ÀÔ´Ï´Ù.");
			eval(thisform + "." + fieldlist[i][0]).focus();
			return false;
		}
	}

	return true;
}

//***************************************************************************
// Function : trim
// Description : ¹®ÀÚ¿­ÀÇ ¾ç´Ü °ø¹é Á¦°Å
// Argument : tmp - string
// Return : string
// Event :
//***************************************************************************
function trim(tmp){
	return tmp.replace(/(^\s*)|(\s*$)/g, "");
}

function Resize_Frame_bbs(name) {
	try {
		var Frame_Body = document.frames(name).document.body;
		var Frame_name = document.all(name);
		Frame_name.style.height= Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);
		setTimeout("Resize_Frame_bbs('" + name + "')", 1000);
	} catch(e) {}
}


function clearText(obj){
	if (obj.defaultValue == obj.value)
	{
		obj.value = "";
	}
}

function clearText_pass(obj){

	obj.style.display = 'none';
	document.all['PWD'].style.display = '';
	document.all['PWD'].focus();
}


// ±Û ¼öÁ¤/»èÁ¦ -------------------------------

function reply_writing(read_type, BGNO)
{
	thisfrm = document.R_form;
	thisfrm.action = read_type + "_reply.asp?BGNO=" + BGNO;
	thisfrm.submit();
}

function update_writing(read_type, BGNO)
{
	thisfrm = document.R_form;
	thisfrm.action = read_type + "_edit.asp?BGNO=" + BGNO;
	thisfrm.submit();
}

function delete_writing(read_type, BGNO)
{
	thisfrm = document.R_form;

	if(confirm('±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?'))
	{
		thisfrm.action = read_type + "_delete.asp?BGNO=" + BGNO;
		thisfrm.submit();
	}
}



// ¸ÞÀÏ¹ß¼Û ------------------------------------

function send_mail(receiver)
{
	newWindow(JS_HOME_URL+'common/sendmail.asp?receiver=' + receiver,'sendmail','620','450','no','yes');
}



// °øÁö»çÇ× ÆË¾÷ ÄíÅ° --------------------------------------------

function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


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 open_Popup_html(BOARD_NO)
{
	var nwin;

	if (nwin) nwin.close();

	if ( getCookie( "Hirent_Notice_" + BOARD_NO ) != "no" )
	{
		try {
			nwin = window.open(JS_HOME_URL+'common/show_notice_html.asp?BOARD_NO=' + BOARD_NO, 'notice' +  BOARD_NO,
				'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=420,height=394');
			nwin.focus();
		} catch (e){
			alert ('¾È³»Ã¢À» ÀÌ¿ëÇÏ½Ã·Á¸é ÆË¾÷À» Çã¿ëÇØ ÁÖ½Ã±â¹Ù¶ø´Ï´Ù.');
		}
	}
}

function open_Popup_file(BOARD_NO)
{
	var nwin;

	if (nwin) nwin.close();

	if ( getCookie( "Shin_Notice_" + BOARD_NO ) != "no" )
	{
		try {
			nwin = window.open(JS_HOME_URL+'common/show_notice_file.asp?BOARD_NO=' + BOARD_NO, 'notice' +  BOARD_NO,
				'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=300,height=300');
			nwin.focus();
		} catch (e){
			alert ('¾È³»Ã¢À» ÀÌ¿ëÇÏ½Ã·Á¸é ÆË¾÷À» Çã¿ëÇØ ÁÖ½Ã±â¹Ù¶ø´Ï´Ù.');
		}
	}
}


// Validation --------------------------------------------------

function trim2(ment){
  var start;
  var end;

  if (ment == null) return '';

  for(i=0;i<ment.length;i++){
    mentcnt = ment.substring(i,i+1);
    if (mentcnt  !=  ' '){
      start=i;
      break;
    }
  }
  for(i=ment.length - 1;i  >  -1; i--){
    mentcnt = ment.substring(i,i+1);
    if (mentcnt != ' ') {
      end=i;
      break
    }
  }
  str = ment.substring(start,end+1);
  if (str == ' ')
  {
    str = '';
  }
  return str;
}

function Check_Vaildation_BBS(thisfrm)
{
	if (document.all['NAME'] != null && trim2(document.all['NAME'].value) == '')
		{
			alert('ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['NAME'].focus();
			return false;
		}
	if (document.all['TITLE'] != null && trim2(document.all['TITLE'].value) == '')
		{
			alert('Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['TITLE'].focus();
			return false;
		}
	if (document.all['PWD'] != null && trim2(document.all['PWD'].value) == '')
		{
			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['PWD'].focus();
			return false;
		}
	if (document.all['CONT'] != null && trim2(document.all['CONT'].value) == '')
		{
			alert('³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['CONT'].focus();
			return false;
		}

	return true;
}

function Check_Vaildation_BBS_ADMIN(thisfrm)
{
	if (document.all['NAME'] != null && trim2(document.all['NAME'].value) == '')
		{
			alert('ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['NAME'].focus();
			return false;
		}
//	if (document.all['PWD'] != null && trim2(document.all['PWD'].value) == '')
//		{
//			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
//			document.all['PWD'].focus();
//			return false;
//		}
	if (document.all['TITLE'] != null && trim2(document.all['TITLE'].value) == '')
		{
			alert('Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['TITLE'].focus();
			return false;
		}
	if (document.all['htmlBODY'] != null && trim2(document.all['htmlBODY'].value) == '')
		{
			alert('³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['htmlBODY'].focus();
			return false;
		}

	return true;
}

function Check_Vaildation_Addr(thisfrm)
{
	if (trim2(document.all['NAME'].value) == '')
		{
			alert('ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['NAME'].focus();
			return false;
		}
	if (trim2(document.all['HOME_TEL'].value) == '')
		{
			alert('ÀüÈ­¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['HOME_TEL'].focus();
			return false;
		}
	if (trim2(document.all['zip1'].value) == '')
		{
			alert('¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['zip1'].focus();
			return false;
		}
	if (trim2(document.all['address2'].value) == '')
		{
			alert('»ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['address2'].focus();
			return false;
		}

	if (trim2(document.all['group_code'].value) == '')
		{
			alert('±×·ìÀ» ¼±ÅÃÇÏ¼¼¿ä!');
			document.all['group_code'].focus();
			return false;
		}

	return true;
}

function Check_Vaildation_EVENT(thisfrm)
{
	if (document.all['USER'] != null && trim2(document.all['USER'].value) == '')
		{
			alert('°Ô½ÃÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['USER'].focus();
			return false;
		}
	if (document.all['EVENT_NAME'] != null && trim2(document.all['EVENT_NAME'].value) == '')
		{
			alert('Çà»ç¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_NAME'].focus();
			return false;
		}
	if (document.all['EVENT_FROM'] != null && trim2(document.all['EVENT_FROM'].value) == '')
		{
			alert('Çà»ç±â°£À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_FROM'].focus();
			return false;
		}
	if (document.all['EVENT_TO'] != null && trim2(document.all['EVENT_TO'].value) == '')
		{
			alert('Çà»ç±â°£À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_TO'].focus();
			return false;
		}
	if (trim2(document.all['EVENT_FROM'].value) > trim2(document.all['EVENT_TO'].value))
		{
			alert('Çà»ç±â°£¿¡ Âø¿À°¡ ÀÖ½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_TO'].focus();
			return false;
		}
	if (document.all['EVENT_PLACE'] != null && trim2(document.all['EVENT_PLACE'].value) == '')
		{
			alert('Çà»çÀå¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_PLACE'].focus();
			return false;
		}
	if (document.all['EVENT_CONT'] != null && trim2(document.all['EVENT_CONT'].value) == '')
		{
			alert('Çà»ç³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['EVENT_CONT'].focus();
			return false;
		}

	return true;
}

function Check_Vaildation_Reply(thisfrm)
{
	if (trim2(document.all['NAME'].value) == '' || trim2(document.all['NAME'].value) == document.all['NAME'].defaultValue)
		{
			alert('ÀÛ¼ºÀÚ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['NAME'].focus();
			return false;
		}
	if (trim2(document.all['CONT'].value) == '' || trim2(document.all['CONT'].value) == document.all['CONT'].defaultValue)
		{
			alert('³»¿ëÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['CONT'].focus();
			return false;
		}
	if (document.all['PWD'] != null && trim2(document.all['PWD'].value) == '')
		{
			alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['PWD'].focus();
			;
			return false;
		}

	return true;
}

function Check_Vaildation_MailSend(thisfrm)
{
	if (trim2(document.all['sender_name'].value) == '' || trim2(document.all['sender_name'].value) == document.all['sender_name'].defaultValue)
		{
			alert('º¸³»´Â»ç¶÷ ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['sender_name'].focus();
			return false;
		}
	if (trim2(document.all['sender'].value) == '' || trim2(document.all['sender'].value) == document.all['sender'].defaultValue)
		{
			alert('º¸³»´Â»ç¶÷ ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['sender'].focus();
			return false;
		}
	if (document.all['receiver'] != null && trim2(document.all['receiver'].value) == '')
		{
			alert('¹Þ´Â»ç¶÷ ¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['receiver'].focus();
			return false;
		}
	if (document.all['title'] != null && trim2(document.all['title'].value) == '')
		{
			alert('¸ÞÀÏ Á¦¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä!');
			document.all['title'].focus();
			return false;
		}

	return true;
}


// °Ô½ÃÆÇ ¸®½ºÆ®¿¡¼­ »ç¿ëÀÚ Å¬¸¯½Ã
function User_Search(name)
{
	document.L_form.KEY_TYPE.value = 'ID';
	document.L_form.SEARCH_KEY.value = name;
	document.L_form.submit();
}

// ·¹ÀÌ¾î ÄÁÆ®·Ñ ------------------------------------------------------------------------------------

function reloadPage(init) {  //reloads the window if Nav4 resized
	if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
		document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=reloadPage; }}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
reloadPage(true);

function find_Obj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.lames.lames.lrames.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=find_Obj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function showhide_layer() { //v6.0

	var i,p,v,obj,args=showhide_layer.arguments;
	for (i=0; i<(args.length-2); i+=3)
		if ((obj=find_Obj(args[i]))!=null)
		{
			v=args[i+2];
			if (obj.style)
			{
				obj=obj.style;
				v=(v=='show')?'visible':(v=='hide')?'hidden':v;

				obj.visibility=v;

				<!--  window scroll¿¡ µû¶ó À§Ä¡Á¶Àý  -->
				if(window.event != null && window.event.y != null)
					obj.top = window.event.y - 13 + document.body.scrollTop;

				<!--  readÈ­¸é¿¡¼­ ¿­¾úÀ»¶§ Ã³¸®  -->
				if((obj = find_Obj('CHKPWD')) != null)
				{
					obj.value = '';
					obj.focus();
				}
			}
		}
}


// IFRAME ÄÁÆ®·Ñ ----------------------------------------------------------------------------------

function Resize_Frame(name, val)
{
        var Frame_Body  = document.frames(name).document.body;
        var Frame_name  = document.all(name);
	    var Frame_hieght;

		if (val == "" || val == null)
			Frame_hieght = "300px";
		else
			Frame_hieght = val + "px";

        Frame_name.style.width
                = Frame_Body.scrollWidth + (Frame_Body.offsetWidth-Frame_Body.clientWidth);
        Frame_name.style.height
                = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

        if (Frame_name.style.height < Frame_hieght || Frame_name.style.width < "586px"){
            Frame_name.style.width = "586px";       //±âº» iframe ³Êºñ
            Frame_name.style.height = Frame_hieght;      //±âº» iframe ³ôÀÌ
            //window.status = 'iframe resizing fail.';
        }else{
            //window.status = '';
        }
}


// window open

function open_win(tname,code,type)
{
	// tname : Å×ÀÌºí¸í
	// cdoe  : ÀÚ·á¹øÈ£
	// type  : Ç¥½Ã±¸¹® (1:½Ã±ÝÄ¡´º½º 2: °ü·ÃÇà»ç)
	var nwin,URL;
	URL = JS_HOME_URL+"common/open_view.asp?tname="+tname+"&hno="+code+"&type="+type
	nwin = window.open(URL, 'view_ad', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=700');
	nwin.focus();

}

function open_mail(tname,code,type)
{
	// tname : Å×ÀÌºí¸í
	// cdoe  : ÀÚ·á¹øÈ£
	// type  : Ç¥½Ã±¸¹® (1:½Ã±ÝÄ¡´º½º 2: °ü·ÃÇà»ç)
	var nwin,URL;
	URL = JS_HOME_URL+"common/open_mail.asp?tname="+tname+"&hno="+code+"&type="+type
	nwin = window.open(URL, 'view_ad', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=700');
	nwin.focus();

}

function open_mail1(tname,code,type,bgno)
{
	// tname : Å×ÀÌºí¸í
	// cdoe  : ÀÚ·á¹øÈ£
	// type  : Ç¥½Ã±¸¹® (1:½Ã±ÝÄ¡´º½º 2: °ü·ÃÇà»ç)
	var nwin,URL;
	URL = JS_HOME_URL+"common/open_mail.asp?tname="+tname+"&hno="+code+"&type="+type+"&bgno="+bgno
	nwin = window.open(URL, 'view_ad', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=700');
	nwin.focus();

}

//************************************************************************
// Function : onlyNumberHan
// Description : °æ°í¸Þ½ÃÁö ¾øÀÌ ¹«Á¶°Ç ¼ýÀÚ¿Í ÇÑ±Û¸¸
// Argument :
// Event : onKeyUP, onKeyDown
//************************************************************************
function onlyNumberHan( ) {
	KeyValue = event.keyCode;

  if( event.ctrlKey==true || event.altKey==true || event.shiftKey==true || ((KeyValue < 48 || KeyValue > 57) && (KeyValue < 96 || KeyValue > 105) && KeyValue!= 0 && KeyValue!= 39 && KeyValue!= 37 && KeyValue!= 8 && KeyValue!=46 && KeyValue!=9) )
  {
		event.returnValue = false;
  }
}

//************************************************************************
// Function : onlyNumberChn
// Description : µ¥ÀÌÅ¸ º¯°æ½Ã ¹«Á¶°Ç ¼ýÀÚ¸¸
// Argument : obj - TextBox
// Event : onChange
//************************************************************************
function onlyNumberChn( obj ) {
  obj.value = obj.value.replace( /[^(0-9)]/g, '' );
}

//************************************************************************
// Function : onlyNumberChnHan
// Description : µ¥ÀÌÅ¸ º¯°æ½Ã ¹«Á¶°Ç ¿µ¹®¼ýÀÚÇÑ±Û¸¸
// Argument : obj - TextBox
// Event : onChange
//************************************************************************
function onlyNumberChnHan( obj ) {
  obj.value = obj.value.replace( /[^(°¡-ÆRa-zA-Z0-9)]/g, '' );
}

//************************************************************************
// Function : onlyNumberChnHanBlank
// Description : µ¥ÀÌÅ¸ º¯°æ½Ã ¹«Á¶°Ç ¿µ¹®¼ýÀÚÇÑ±Û°ú °ø¹é,'-','/' Çã¿ë[¾ç³¡´Ü Á¦°Å]
// Argument : obj - TextBox
// Event : onChange
//************************************************************************
function onlyNumberChnHanBlank( obj ) {
  obj.value = trim(obj.value.replace( /[^(°¡-ÆRa-zA-Z0-9 \-\\/\)]/g, '' ));
}

function printit(){
	if (document.all['bt_print'] != null)
		document.all['bt_print'].style.visibility = 'hidden';
	if (document.all['bt_close'] != null)
		document.all['bt_close'].style.visibility = 'hidden';
	if (document.all['bt_print2'] != null)
		document.all['bt_print2'].style.visibility = 'hidden';
	if (document.all['bt_close2'] != null)
		document.all['bt_close2'].style.visibility = 'hidden';

	window.print() ;

	if (document.all['bt_print'] != null)
		document.all['bt_print'].style.visibility = 'visible';
	if (document.all['bt_close'] != null)
		document.all['bt_close'].style.visibility = 'visible';
	if (document.all['bt_print2'] != null)
		document.all['bt_print2'].style.visibility = 'visible';
	if (document.all['bt_close2'] != null)
		document.all['bt_close2'].style.visibility = 'visible';
}

function DelSendList()
{
	for (i=0;i<document.W_FORM.send_list.length;i++)
	{
		if (document.W_FORM.send_list[i].selected)
		{
			document.W_FORM.send_list[i] = null;
			//SendLenCount(0);
		}
	}

	document.W_FORM.memberListCnt.value = document.W_FORM.send_list.length;
}

function isImageFile(attachfile)
{
	if (attachfile.match(/.jpg|.jpeg|.gif|.png$/i))
		return true;
	else
		return false;
}

function MoveFocus( sources, targets, lens ) // Á¤ÇØÁø Å©±âÀÇ ÀÚ¸®¼ö ¸ÂÃã ÀÌµ¿
{
	if(sources.value.length == lens)
		targets.focus();
}

function zip_search( ZipFlag ) // ¿ìÆí¹øÈ£ °Ë»ö
{
	window.open(JS_HOME_URL + "common/SearchZipCode.asp?ZipFlag="+ZipFlag,"_zipSearch","width=420,height=400,status=yes,resizable=yes,top=200,left=200,alwaysRaised=yes,scrollbars=yes,titlebar=no");
}

function __ws__( id ) { //2006³â 3¿ù 1ÀÏÀÚ MS ÆÐÄ¡
	document.write (id.text);
	id.id = "";
}

function MessageAlert( Msg, Msg_Form ) {
	Wdata  = "<html>";
	Wdata += "<head>";
	Wdata += "<meta http-equiv='Content-Type' content='text/html; charset=euc-kr'>";
	Wdata += "<title>¾Ë¸²</title>";
	Wdata += "<Link rel='stylesheet' type='text/css' href='"+JS_HOME_URL+"css/style.css'>";
	Wdata += "<script language='javascript'>";
	Wdata += "function SelfClose() { ";

	if (Msg_Form) {
		Wdata += "if (document.frm.selJoin.options[document.frm.selJoin.selectedIndex].value == 'TRUE') {";
		Wdata += "opener."+Msg_Form.name+".action = opener."+Msg_Form.name+".action.replace('_confirm','');";
		Wdata += "}";
		Wdata += "opener."+Msg_Form.name+".Join_Check.value = document.frm.selJoin.options[document.frm.selJoin.selectedIndex].value;";
		Wdata += "opener."+Msg_Form.name+".submit();";
	}

	Wdata += "self.close();";
	Wdata += "}";
	Wdata += "</script>";
	Wdata += "</head>";
	Wdata += "<body leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' onUnload='SelfClose();'>";
	Wdata += "<table width='330' height='176' border='0' cellpadding='0' cellspacing='0' background='"+JS_HOME_URL+"common/images/notice_BG.gif'>";
	Wdata += "  <tr>";
	Wdata += "    <td width='29' height='46'>&nbsp;</td>";
	Wdata += "    <td width='262'>&nbsp;</td>";
	Wdata += "    <td width='39'>&nbsp;</td>";
	Wdata += "  </tr>";
	Wdata += "  <tr>";
	Wdata += "    <td>&nbsp;</td>";
	Wdata += "    <td height='92' align='center'>"+Msg;
	Wdata += "    		</div>";
	Wdata += "    	</font>";
	Wdata += "    </td>";
	Wdata += "    <td>&nbsp;</td>";
	Wdata += "  </tr>";
	Wdata += "  <tr>";
	Wdata += "    <td>&nbsp;</td>";
	Wdata += "    <td align='center'>";
	Wdata += "   	 <div><form method='post' name='frm'>";

	if (Msg_Form) {
		Wdata += "   	 <select name='selJoin'>";
		Wdata += "   	 	<option value='TRUE'>È¸¿ø</option>";
		Wdata += "   	 	<option value='FALSE'>ºñÈ¸¿ø</option>";
		Wdata += "   	 </select>";
	}

	Wdata += "   	 <a href='javascript:SelfClose();'><img src='"+JS_HOME_URL+"common/images/notice_Bt.gif' width='77' height='23' border='0' align='absmiddle'></a>";
	Wdata += "   	 </form></div>";
	Wdata += "    </td>";
	Wdata += "    <td>&nbsp;</td>";
	Wdata += "  </tr>";
	Wdata += "</table>";
	Wdata += "</body>";
	Wdata += "</html>";

	var AlertMsg;

	if (AlertMsg) AlertMsg.close();

	try {
		AlertMsg = newWindow("", "AlertMsg", 330, 186, "0", "0");
		AlertMsg.document.write(Wdata);
	} catch (e){
		alert ('¾È³»Ã¢À» ÀÌ¿ëÇÏ½Ã·Á¸é ÆË¾÷À» Çã¿ëÇØ ÁÖ½Ã±â¹Ù¶ø´Ï´Ù.');
	}
}

function I_Login( tar_form ) {
	var objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	var sUrl = JS_HOME_URL+"common/login_check.asp";

	objXmlHttp.open("Get", sUrl, false);
	objXmlHttp.send();

	if(objXmlHttp.responseText == "TRUE") {
		tar_form.Join_Check.value = "TRUE";
		tar_form.action = tar_form.next_action;
		tar_form.submit();
	} else {
		var I_Login;

		if (I_Login) I_Login.close();

		try {
			I_Login = newWindow(JS_HOME_URL+'mypage/mypage_i_login.asp?tar_form='+tar_form.name, "I_Login", 330, 186, "0", "0");
			I_Login.focus();
		} catch (e){
			alert ('¾È³»Ã¢À» ÀÌ¿ëÇÏ½Ã·Á¸é ÆË¾÷À» Çã¿ëÇØ ÁÖ½Ã±â¹Ù¶ø´Ï´Ù.');
		}
	}
}

//function bluring(){
//	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
//}
//document.onfocusin=bluring;

// »ç¿ë¿¹ addDate( "m", 8, "2008-01-01", "-")
function addDate(pInterval, pAddVal, pYyyymmdd, pDelimiter)
{
	 var yyyy;
	 var mm;
	 var dd;
	 var cDate;
	 var oDate;
	 var cYear, cMonth, cDay;
 
	 if (pDelimiter != "") {
	  pYyyymmdd = pYyyymmdd.replace(eval("/\\" + pDelimiter + "/g"), "");
	 }

	 yyyy = pYyyymmdd.substr(0, 4);
	 mm  = pYyyymmdd.substr(4, 2);
	 dd  = pYyyymmdd.substr(6, 2);
 
	 if (pInterval == "yyyy") {
	  yyyy = (yyyy * 1) + (pAddVal * 1); 
	 } else if (pInterval == "m") {
	  mm  = (mm * 1) + (pAddVal * 1);
	 } else if (pInterval == "d") {
	  dd  = (dd * 1) + (pAddVal * 1);
	 }

	 cDate = new Date(yyyy, mm - 1, dd) // 12¿ù, 31ÀÏÀ» ÃÊ°úÇÏ´Â ÀÔ·Â°ª¿¡ ´ëÇØ ÀÚµ¿À¸·Î °è»êµÈ ³¯Â¥°¡ ¸¸µé¾îÁü.
	 cYear = cDate.getFullYear();
	 cMonth = cDate.getMonth() + 1;
	 cDay = cDate.getDate();
	 
	 cMonth = cMonth < 10 ? "0" + cMonth : cMonth;
	 cDay = cDay < 10 ? "0" + cDay : cDay;

	 if (pDelimiter != "") {
	  return cYear + pDelimiter + cMonth + pDelimiter + cDay;
	 } else {
	  return cYear + cMonth + cDay;
	 }
 
}

