document.title="Æù½ºÅä¾î, ±¹³» ÃÖÃÊÀÇ ÈÞ´ëÆù Àü¹® ¿ÀÇÂ¸¶ÄÏ";
document.onselectstart=function() {return false;}
document.ondragstart=function() {return false;}
document.oncontextmenu=function() {return false;}
document.onkeydown = doNotReload;

function doNotReload(){
  if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode == 116) )
  {
    event.keyCode = 0;
    event.cancelBubble = true;
    event.returnValue = false;
  } 
}



 /**
 * Window Open <br>
 * Window¼Ó¼º - È­¸é°¡¿îµ¥ À§Ä¡ ÇÏ¸ç resizable=yes, status=yes, toolbar=no, menubar=no
 * @param mypage  windowÀÇ URL
 * @param myname  WindowÀÇ ¸í
 * @param w windowÆø (ÇÈ¼¿)
 * @param h window³ôÀÌ (ÇÈ¼¿)
 * @param scroll scrollbar ¿©ºÎ (yes OR no)
 * @return window object
 * ex)openwindow(strURL, "PhotoFind", 302,132, 'no');
 */
function openwindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	return win;
}


/**
 * ÇØ´ç inputÀÇ value°ªÀÌ ¸ðµÎ ¼ýÀÚÀÎÁö Ã¼Å© <br>
 * @param obj  input typeÀÇ name
 * @return boolean
 * ex) isNumber(frm.name);
 */
function isNumber(obj) {
	var i;
	var	str	=	obj.value.trim();

	if (str.length == 0)
		return false;

	for (var i=0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9'))
			return false;
	}
	return true;
}

/**
 * ÇØ´ç inputÀÇ value°ª¿¡ °ø¹éÀÌ ÀÖ´ÂÁö Ã¼Å© <br>
 * @param obj  input typeÀÇ name
 * @return boolean
 * ex) IsSpace(frm.name);
 */
function IsSpace(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(str.charAt(i) == ' ')
			return true;
	}
	return false;
}

/**
 * ÁÖ¹Îµî·Ï ¹øÈ£ À¯È¿¼º °Ë»ç <br>
 * @param front	ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®
 * @param back	ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®
 * @return boolean
 * ex)	var social1 = form.social_no.value.substr(0,6);
		var social2 = form.social_no.value.substr(6,7);
 * 		if( !isSSN(social1, social2) ) {
    		if(!confirm("ÁÖ¹Î¹øÈ£°¡ ¿Ã¹Ù¸£Áö¾Ê½À´Ï´Ù. µ¥ÀÌÅ¸¸¦ µî·ÏÇÏ½Ã°Ú½À´Ï±î?."))	return;
    	}
 */
function isSSN(front, back) {
	var hap = 0;
	var	temp;
	
	for (var i=0; i < 6; i++) {
		var temp = front.charAt(i) * (i+2);
		hap += temp;
	}

	var n1 = back.charAt(0);
	var n2 = back.charAt(1);
	var n3 = back.charAt(2);
	var n4 = back.charAt(3);
	var n5 = back.charAt(4);
	var n6 = back.charAt(5);
	var n7 = back.charAt(6);

	hap += n1*8+n2*9+n3*2+n4*3+n5*4+n6*5;
	hap %= 11;
	hap = 11 - hap;
	hap %= 10;

	if(hap != n7)
		return false;

	return true;
}

/**
 * E-mail Check<br>
 * @param obj	E-mail input Type="text"
 * @return boolean
 * ex)	if(f.email.value != "" && !isEmail(f.email) ) {
			alert("Email ¸¦ È®ÀÎÇÏ¼¼¿ä.");
			f.email.focus();
			return;
		}
 */
function isEmail(obj) {
	var str = obj.value.trim();

	if(str == "")
		return false;

	var i = str.indexOf("@");
	if(i < 0)
		return false;

	i = str.indexOf(".");
	if(i < 0)
		return false;

	return true;
}

/**
 * ÇØ´ç input TypeÀÇ value°ªÀÌ ¿µ¹®ÀÎÁö Check<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(!isAlphabet(obj) ) {
			alert("¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
			return;
		}
 */
function isAlphabet(obj) {
	var str = obj.value.trim();

	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(!(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('a' <= str.charAt(i) && str.charAt(i) <= 'z')))
			return false;
	}
	return true;
}

/**
 * ÇØ´ç input TypeÀÇ value°ªÀÌ ¿µ¹®, space·Î ±¸¼ºµÈÁö Check<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(!isAlphabet2(obj) ) {
			alert("¿µ¹®°ú °ø¹é¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");
			return;
		}
 */
function isAlphabet2(obj) {
	var str = obj.value.trim();

	if(str.length == 0)
		return false;

	str = str.toUpperCase();
	for(var i=0; i < str.length; i++) {
		if(('A' <= str.charAt(i) && str.charAt(i) <= 'Z') || ('a' <= str.charAt(i) && str.charAt(i) <= 'z') || (str.charAt(i) == ' '))
			return true;
	}
	return false;
}

/**
 * 2°³ÀÇ Input TypeÀÇ Value°¡ µ¿ÀÏ ÇÑÁö Check<br>
 * @param obj1 input typeÀÇ name
 * @param obj2 input typeÀÇ name
 * @return boolean
 * ex)	if(!isSame(obj1, obj2)) ) {
			alert("µÎ°³ÀÇ °ªÀÌ Æ²¸³´Ï´Ù.");
			return;
		}
 */
function isSame(obj1, obj2) {
	var str1 = obj1.value;
	var str2 = obj2.value;

	if(str1.length == 0 || str2.length == 0)
		return false;

	if(str1 == str2)
		return true;
	return false;
}

/**
 * Input TypeÀÇ Value°¡ ¼ýÀÚ, ¿µ¹®, -, _À¸·Î¸¸ ±¸¼ºµÇ¾ú´ÂÁö Check(ID Check)<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(!isID(obj1)) ) {
			alert("ID´Â ¼ýÀÚ, ¿µ¹®, -, _¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.");
			return;
		}
 */
function isID(obj){
	obj = obj.toUpperCase();

	for(var i=1; i < obj.length; i++)
	{
		if(!(('A' <= obj.charAt(i) && obj.charAt(i) <= 'Z') ||
			('0' <= obj.charAt(i) && obj.charAt(i) <= '9') ||
			(obj.charAt(i) == '_') || (obj.charAt(i) == '-')))
			return false;
	}
	return true;
}

/**
 * Input TypeÀÇ Value¿¡ Æ¯¼ö¹®ÀÚ°¡ ÀÖ´ÂÁö Check<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(isSpecial(obj1)) ) {
			alert("Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			return;
		}
 */
function isSpecial(obj) {
	var m_Sp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\'\~\=\|]/;
	var m_val  = obj.value.trim();

	if(m_val.length == 0)
		return false;

	var strLen = m_val.length;
	var m_char = m_val.charAt((strLen) - 1);
	if(m_char.search(m_Sp) != -1)
		return true;
}

/**
 * Input TypeÀÇ Value¿¡ ¼ýÀÚ, -¸¸ »ç¿ëÇÑÁö Check(ÀüÈ­¹øÈ£ Check)<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(!isTel(obj1)) ) {
			alert("¼ýÀÚ¿Í -¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.");
			return;
		}
 */
function isTel(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9') && str.charAt(i) != '-')
		{
			return false;
		}
	}
	return true;
}

/**
 * Input TypeÀÇ Value¿¡ ¼ýÀÚ, ,¸¸ »ç¿ëÇÑÁö Check(ÀüÈ­¹øÈ£ Check)<br>
 * @param obj input typeÀÇ name
 * @return boolean
 * ex)	if(!IsCurrency(obj1)) ) {
			alert("¼ýÀÚ¿Í ,¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.");
			return;
		}
 */
function isCurrency(obj) {
	var i;
	var	str	=	obj.value.trim();

	for(i = 0; i < str.length; i++) {
		if(!('0' <= str.charAt(i) && str.charAt(i) <= '9') && str.charAt(i) != ',')
		{
			return false;
		}
	}
	return true;
}

/**
 * Ã¼Å©¹Ú½º¿Í ¶óµð¿À¹öÆ°ÀÇ Ã¼Å© »óÅÂ¸¦ È®ÀÎÇÑ´Ù.
 * @param 	check_list
 * @return	¼±ÅÃ : true
 *          ¹Ì¼±ÅÃ : false
 *  ex)if (!isChecked(f.checkOrder)) {
		alert("¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.");
		return;
	}
 */
function isChecked(check_list)
{
	var is_checked = false;
	var length;

	length = check_list.length;

	if (length > 0)
	{
		for (i = 0; i < length; i++)
		{
			if (check_list[i].checked)
			{
				is_checked = true;
				break;
			}
		}
	}else{
		if (check_list.checked)
		{
			is_checked = true;
		}
	}

	return is_checked;
}

/**
 * Ã¼Å©¹Ú½º¿Í ¶óµð¿À¹öÆ°ÀÇ Ã¼Å©µÈ °ªÀ» °¡Á®¿Â´Ù.
 * @param 	check_list
 * @return	¼±ÅÃ : value
 *          ¹Ì¼±ÅÃ : ''
 *  ex)var chkValue = getCheckedValue(document.from1.chkValue);
 */
function getCheckedValue(check_list)
{
	var sRetVal = '';
	var length;

	if (!check_list) return '';

	length = check_list.length;

	if (length > 0){
		for (i = 0; i < length; i++){
			if (check_list[i].checked){
				sRetVal = check_list[i].value;
				break;
			}
		}
	}else{
		if (check_list.checked){
			sRetVal = check_list.value;
		}
	}

	return sRetVal;
}

/**
 * Ã¼Å©¹Ú½º ÀüÃ¼ Ã¼Å© ¶Ç´Â Ã¼Å© ÇØÁ¦.
 * @param 	check_list Ã¼Å©µÉ Ã¼Å©¹Ú½º name
 * @param   all_check  ¼±ÅÃÇÏ´Â Ã¼Å©¹Ú½º
 * ex)<input type="checkbox" name="all_check" onClick="checkAll(document.form1.secess, this)">
 */
function checkAll(check_list, all_check) {	
	if (check_list == undefined) return;

	if (check_list.length == undefined) {
			if(all_check.checked)	{
				check_list.checked = true;
			} else{
				check_list.checked = false;
			}
	}else {
		for(i=0; i < check_list.length; i++) {
			if(all_check.checked)	{
				check_list[i].checked = true;
			} else{
				check_list[i].checked = false;
			}
		}
	}
}

/**
 * Ã¼Å©¹Ú½º¿Í ¶óµð¿À¹öÆ°ÀÇ Ã¼Å©¸¦ ÃÊ±âÈ­ÇÑ´Ù.
 * @param 	check_list
 * @param   bFlag 	TRUE/FALSE
 * ex)setCheckedValue(document.from1.chkValue, true)
 */
function setCheckedValue(check_list, bFlag)
{
	var length;

	if (!check_list) {
		check_list.checked = bFlag;
		return '';
	}

	length = check_list.length;

	if (length > 0)
	{
		length = check_list.length;

		if (length > 0)
		{
			for (i = 0; i < length; i++)
			{
				check_list[i].checked = bFlag
			}
		}
		else
		{
			check_list.checked = false;
		}
	}
}

/**
 * Ã¼Å©¹Ú½º¿Í ¶óµð¿À¹öÆ°ÀÇ disabled ¸¦ ÃÊ±âÈ­ÇÑ´Ù..
 * @param 	check_list
 * @param   bFlag 	TRUE/FALSE
 * ex)setCheckedDisabled(document.from2.chkValue, true)
 */
function setCheckedDisabled(check_list, bFlag)
{
	var length;

	if (!check_list) {
		check_list.disabled = bFlag;
		return '';
	}

	length = check_list.length;

	if (length > 0)
	{
		length = check_list.length;

		if (length > 0)
		{
			for (i = 0; i < length; i++)
			{
				check_list[i].disabled = bFlag
			}
		}
		else
		{
			check_list.disabled = false;
		}
	}
}

/**
 * 3ÀÚ¸® ¸¶´Ù ÄÞ¸¶(,) Âï±â<br>
 * @param num int or String
 * @return String
 * ex) setComma(document.form1.orderLmtCnt.value);
 */
function setComma(num){
	var num = num.toString();
	var rtn = "";
	var val = "";
	var j = 0;
	x = num.length;

	for(i=x; i>0; i--){
		if(num.substring(i,i-1) != ",") 
			val = num.substring(i, i-1) + val;
	}
	x = val.length;
	for(i=x; i>0; i--){
		if(j%3 == 0 && j!=0) 
			rtn = val.substring(i,i-1)+","+rtn; 
		else 
			rtn = val.substring(i,i-1)+rtn;

		j++;
	}

	return rtn;
}

/**
 * Input Text BoxÀÇ ÀÔ·Â°ª¿¡¼­ ÄÞ¸¶¸¦ ¾ø¾Ø´Ù.
 * @param input int or String
 * @return Int
 * ex) eval(removeComma(f.couponAmt.value))
 */
function removeComma(input) {
    return input.replace(/,/gi,"");
}

 /**
  * ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô Ã³¸®<br>
  * @return 
  * ex) <input type="text" name="orderLmtCnt" onKeyDown="onlyNumber();"/>
  */
 function onlyNumber(){
 	
 	if((event.keyCode != 9 && event.keyCode != 8 && event.keyCode != 46) && (event.keyCode < 48 || event.keyCode > 57) && (event.keyCode < 96 || event.keyCode > 105))
 	{
 		event.returnValue=false;
 	}
 }

  /**
   * Æ¯¼ö¹®ÀÚ ÀÔ·Â ºÒ°¡ Ã³¸®<br>
   * @return 
   * ex) <input type="text" name="groupNm" onKeypress="excludeSpecial();"/>
   */
  function excludeSpecial(){
  	
  	if((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || (event.keyCode > 122 && event.keyCode < 127) || event.keyCode==34 || event.keyCode==39)
  	{
  		event.returnValue=false;
  	}
  	
  }

/**
 * Àü´Þ¹ÞÀº 12ÀÚ¸® ¹®ÀÚ(¼ýÀÚ)¸¦ 0000-0000-0000 ÇüÅÂ·Î º¯È¯ÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
 * @param 	strval	ÀüÈ­¹øÈ£
 * @return  String
 * ex)dispTelNo ('111122223333')  => 1111-2222-3333
 */
function dispTelNo (strval) {
	var nRet = true;
	var	s, m, e;

	if (strval.length != 12)
		nRet = false;

	s = strval.mid(0,4);
	m = strval.mid(4,4);
	e = strval.mid(8,4);

	if (nRet)
		document.write (s+'-'+m+'-'+e);
	else
		document.write (strval);

	return nRet;
}

/**
 * Àü´Þ¹ÞÀº 6ÀÚ¸® ¹®ÀÚ(¼ýÀÚ)¸¦ 000-000 ÇüÅÂ·Î º¯È¯ÇÏ¿© ¹ÝÈ¯ÇÑ´Ù.
 * @param 	strval	¿ìÆí¹øÈ£
 * @return  String
 * ex)dispZipNo ('111222')  => 111-222
 */
function dispZipNo (strval) {
	var nRet = true;
	var	s, e;

	if (strval.length != 6)
		nRet = false;

	s = strval.mid(0,3);
	e = strval.mid(3,3);

	if (nRet)
		document.write (s+'-'+e);
	else
		document.write (strval);

	return nRet;
}

/**
 * Àü´Þ¹ÞÀº ÀüÈ­¹øÈ£³ª ÇÚµåÆù ¹øÈ£¸¦ "-"¸¦ ±âÁØÀ¸·Î ºÐ¸®ÇÏ¿© ¹è¿­¿¡ ´ã¾Æ ¹ÝÈ¯ÇÑ´Ù.
 * @param 	strval	ÀüÈ£¹øÈ£ ¶Ç´Â ÇÚµåÆù ¹øÈ£
 * @return  String[]
 * ex)makeTelNo ('111-222-3333')  => telno[0]:0111, telno[1]:0222, telno[2]:3333
 */
function makeTelNo (strval) {
	var telno;
	telno = strval.arrSplit('-');

	if (telno.length < 3)
		return strval;

	telno[0] = '0000' + telno[0];
	telno[1] = '0000' + telno[1];
	telno[2] = '0000' + telno[2];

	return telno[0].right(4)+telno[1].right(4)+telno[2].right(4);
}

/**
 * Àü´Þ¹ÞÀº ÀüÈ­¹øÈ£ÀÇ ±¹¹øÀÌ ¾ø´Â °æ¿ì ±âº»À¸·Î '02'±¹¹øÀ» ºÙ¿© ¹ÝÈ¯
 * @param 	strval	ÀüÈ£¹øÈ£
 * @return  String
 * ex)makeTelDDD ('111-222')  => 02-111-222, makeTelDDD ('111-222-3333')  => 111-222-3333
 */
function makeTelDDD (strval) {
	if (strval.trim() == '')
		return '';

	var telno, retval = '';
	telno = strval.arrSplit('-');

	if (telno.length > 0  && telno.length < 3)
	{
		if (telno[0].left(1) != '0') {
			retval = '02'
			for (i=0;i<telno.length;i++)
				retval = retval +'-'+ telno[i];
		}
	}

	if (retval == '')
		retval = strval;

	return retval;
}

/**
 * Àü´Þ¹ÞÀº ¿ìÆí¹øÈ£¸¦ ¿¬¼ÓÇÏ´Â ¹®ÀÚ¿­·Î º¯È¯ÇÏ¿© ¹ÝÈ¯
 * @param 	strval	¿ìÆí¹øÈ£
 * @return  String
 * ex)makeZip ('111-222')  => 111222, makeZip ('111222')  => 111222
 */
function makeZip (strval) {
	var zipno

	zipno = strval.arrSplit('-');
	if (zipno.length != 2)
		return strval;

	return zipno[0] + zipno[1];
}

/**
 * Àü´Þ¹ÞÀº ¼ýÀÚ, ¶Ç´Â ","°¡ Æ÷ÇÔµÈ ¼ýÀÚ¸¦ ¿¬¼ÓµÇ´Â ¼ýÀÚ·Î º¯È¯ÇÏ¿© ¹ÝÈ¯
 * @param 	strval	¿¬¼ÓµÇ´Â ¼ýÀÚ, ¶Ç´Â ,°¡ Æ÷ÇÔµÈ ¼ýÀÚ
 * @return  String
 * ex)makeInt('111,222')  => 111222, makeInt('111222')  => 111222
 */
function makeInt (strval) {
	var num, retNum = '';
	num = strval.arrSplit(',');

	for (var i=0; i < num.length ;i++) {
		retNum = retNum + num[i];
	}

	return retNum;
}

/**
 * Àü´Þ¹ÞÀº ¹®ÀÚ¿­À» ÁöÁ¤ÇÑ ±æÀÌ¸¸Å­ ÀÚ¸¥ÈÄ ¸»ÁÙÀÓÇ¥("...")¸¦ ºÙ¿© ¹ÝÈ¯
 * @param 	strval	¹®ÀÚ¿­
 * @param 	length	±æÀÌ
 * @return  String
 * ex)dispLeftStr('111222', 5)  => 11122...
 */
function dispLeftStr (strval, length) {
	var retval;

	var aaa = strval.arrSplit('\n')

	if(length < strval.length){
		retval = strval.left (length) + '...';
	}else{
		retval = strval;
	}
	document.write(retval);
}

var s1_YesNULL	= '0';
var s1_NoNULL	= '1';
var s2_YesNUM	= '0';
var s2_NoNUM	= '1';
var s2_AllNUM	= '2';
var s3_YesABC	= '0';
var s3_NoABC	= '1';
var s3_AllABC	= '2';
/**
 * CheckTextBoxEx Ã¼Å©
 * @param 	javaFlag	:	javascript flag (Y or N)
 * @param 	sChkType	:	s1_NoNULL + s2_NoNUM + s3_AllABC µîÀÌ ÇüÅÂ·Î Á¶ÇÕµÈ´Ù.
 * 							s1_YesNULL		: TextBox¿¡ Space °¡ µé¾î°¥¼öÀÖ´Ù.
 * 							s1_NoNULL		: TextBox¿¡ Space °¡ µé¾î°¥¼ö¾ø´Ù.
 * 							s2_YesNUM		: TextBox¿¡ ¼ýÀÚ°¡ µé¾î°¥¼öÀÖ´Ù.
 * 							s2_NoNUM		: TextBox¿¡ ¼ýÀÚ°¡ µé¾î°¥¼ö¾ø´Ù.
 * 							s2_AllNUM		: TextBox¿¡ ¼ýÀÚ¸¸ µé¾î°¥¼öÀÖ´Ù.
 * 							s3_YesABC		: TextBox¿¡ ¾ËÆÄºªÀÌ µé¾î°¥¼öÀÖ´Ù.
 * 							s3_NoABC		: TextBox¿¡ ¾ËÆÄºªÀÌ µé¾î°¥¼ö¾ø´Ù.
 * 							s3_AllABC		: TextBox¿¡ ¾ËÆÄºª¸¸ µé¾î°¥¼öÀÖ´Ù.
 * @param 	nLength		:	text length
 * @param 	obj			:	text object
 * @param 	sMsg		:	ErrorString
 * @return 	true or false
 * ex)checkTextBoxEx ('Y', , 's1_NoNULL + s2_NoNUM', '20', document.form1.name, 'ÁöÁ¤µÈ ±æÀÌ¸¦..')
 */

function checkTextBoxEx (javaFlag, sChkType, nLength, obj, sMsg) {

	if (!obj)
	{
		alert ("["+ sMsg + "] Text Object Not Found...");
		return false;
	}

	if (sChkType.length != 3)
	{
		alert ("sChkType Error...!!!");
		return false;
	}

	var	bChk = true;

	if (javaFlag == 'Y') {
	// ÀÚ¹Ù½ºÅ©¸³Æ® Ã¼Å© ÇÃ·¡±× TRUE

		if (obj.value.trim().length == 0) {
			alert ("["+sMsg+"]" + " Ç×¸ñÀ» ÀÔ·ÂÇÏ¼¼¿ä.")
			obj.focus();
			return false;
		}
	} else {
	// ÀÚ¹Ù½ºÅ©¸³Æ® Ã¼Å© ÇÃ·¡±× FALSE
		if (obj.value.length == 0) {
		// ÀÔ·Â¹ÞÁö ¾È¾Ò´Ù¸é
			bChk = false;
		}
	}


	if (bChk) {

		if (GetLength(obj.value) > nLength)
		{
			alert ( "["+sMsg+"]" + " Ç×¸ñÀÇ ±æÀÌ´Â " + nLength + " º¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.")
			obj.focus();
			return false;
		}

		if (sChkType.substring(0,1) == s1_NoNULL)		// °ø¹é Ã¼Å©
		{
			if (IsSpace(obj)) {
			// ºó¹®ÀÚ°¡ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©
				alert ("["+sMsg+"]" + " Ç×¸ñ¿¡´Â °ø¹éÀÌ µé¾î°¥¼ö ¾ø½À´Ï´Ù.");
				obj.focus();
				return false;
			}
		}

		if (sChkType.substring(1,2) == s2_NoNUM)		// ¼ýÀÚÃ¼Å©
		{
			if (isNumber1(obj))
			{
			// ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©
				alert ("["+sMsg+"]"+" Ç×¸ñ¿¡´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				obj.focus();
				return false;
			}

		}

		if (sChkType.substring(1,2) == s2_AllNUM)		// ¼ýÀÚÃ¼Å©
		{
			if (!isNumber(obj))
			{
			// ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©
				alert ("["+sMsg+"]"+" Ç×¸ñÀº ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				obj.focus();
				return false;
			}

		}

		if (sChkType.substring(2,3) == s3_NoABC)		// ¾ËÆÄºªÃ¼Å©
		{
			if (isAlphabet1(obj))
			{
			// ¾ËÆÄºªÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©
				alert ("["+sMsg+"]"+" Ç×¸ñ¿¡´Â ¾ËÆÄºªÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				obj.focus();
				return false;
			}
		}

		if (sChkType.substring(2,3) == s3_AllABC)		// ¾ËÆÄºªÃ¼Å©
		{
			if (!isAlphabet(obj))
			{
			// ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾ú´ÂÁö Ã¼Å©
				alert ("["+sMsg+"]"+" Ç×¸ñÀº ¾ËÆÄºª¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
				obj.focus();
				return false;
			}
		}

	}

	return true;
}


/**
 * Text BoxÀÇ value ÀÔ·Â ¿©ºÎ Check. °ªÀÌ ÀÖ´Â °æ¿ì true, °ªÀÌ ¾ø´Â°æ¿ì false¹ÝÈ¯.
 * @param 	focusField	:	È®ÀÎÇÒ object
 * @param 	data		:	È®ÀÎÇÒ objectÀÇ °ª
 * @param 	name		:	alert ¹®±¸
 * @return 	true or false
 * ex)if(!chkfield(form.phone1,   form.phone1.value, "ÀüÈ­¹øÈ£" )) return ;
 */
function chkfield(focusField, data, name) {
	if (data == "") 
	{
		alert(name + " Ç×¸ñÀ» ¹Ýµå½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		focusField.focus();
		return false;
	}
	return true;
}

/**
 * Radio, Check Ã¼Å©
 * @param 	javaFlag	:	javascript flag (Y or N)
 * @param 	obj			:	radio, check object
 * @param 	sMsg		:	ErrorString
 * @return 	true or false
 * ex)checkRadioObject ('Y', document.form1.marry, '°áÈ¥¿©ºÎ')
 */
function checkRadioObject (javaFlag, obj, sMsg) {
	if (!obj)
	{
		alert ("["+ sMsg + "] objRadio Object Not Found...");
		return false;
	}

	if (javaFlag == 'Y') {
		if (!IsChecked(obj))
		{
			alert ("["+sMsg+"]" + " Ç×¸ñÀ» ¼±ÅÃÇÏ¼¼¿ä.")
			return false;
		}
	}

	return true;
}

/**
 * Combo Ã¼Å©
 * @param 	javaFlag: javascript flag (Y or N)
 * @param 	obj		: combo object
 * @param 	sMsg	:	ErrorString
 * @return 	true or false
 * ex)checkComboObject ('Y', document.form1.tel_1, 'Áö¿ª¹øÈ£')
 */
function checkComboObject (javaFlag, obj, sMsg) {

	if (!obj)
	{
		alert ("["+ sMsg + "] objCombo Object Not Found...");
		return false;
	}

	if (javaFlag == 'Y') {
	// ÀÚ¹Ù½ºÅ©¸³Æ® Ã¼Å© ÇÃ·¡±× TRUE
		if (obj.options[obj.selectedIndex].value.length == 0) {
			alert ("["+sMsg+"]" + " Ç×¸ñÀ» ¼±ÅÃÇÏ¼¼¿ä.")
			obj.focus();
			return false;
		}
	}

	return true;
}

/**
 * »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ¿© °á°ú°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param 	vencod	: À¯È¿¼º °Ë»çÇÒ ¹®ÀÚ¿­. -¸¦ Á¦¿ÜÇÑ ¹®ÀÚ¿­
 * @return 	String
 * ex)check_busino(" 123456 ")=>false, check_busino("1148642166")=>true
 */
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;
}

/**
 * Àü´Þ¹ÞÀº ÇÑ±Û ¹®ÀÚ¿­ÀÇ Byte¸¦ ¹ÝÈ¯ÇÑ´Ù.
 * @param 	sText	¹®ÀÚ¿­
 * @return  String
 * ex)getLength("°¡³ª´Ù¶ó¸¶¹Ù»ç")  => 28
 */
function getLength(sText){
	var i;
	var nLength = 0;

	for (i = 0; i < sText.length; i++) 	{
		if (sText.charCodeAt(i) > 128)
			nLength	+= 2;
		else
			nLength	++;
	}

	return nLength;
}

/**
 * ¼ýÀÚ¸¦ ¹®ÀÚ·Î undefined¸¦ ""·Î º¯Çü(by ÇÑ»óÇù)
 * @param	value	¹®ÀÚ·Î º¯È¯ÇÒ ¼ýÀÚ°ª
 * @return	String or int
 * ex)<%=map.getString("RECEIPT_SEQ")%>
 */
function getString(value){
	if(value==undefined || value==null) return "";
	return ""+value;
}

/**
 * ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯Çü (º¯ÇüÀÌ ºÒ°¡´ÉÇÒ °æ¿ì ¼ýÀÚ 0À» ¸®ÅÏ)(by ÇÑ»óÇù)
 * @param	str	¼ýÀÚ·Î º¯È¯ÇÒ ¹®ÀÚ¿­ ¶Ç´Â ¹®ÀÚ
 * @return	int
 * ex)<%=map.getNumber("RECEIPT_SEQ")%>
 */
function getNumber(str){
	try{
		var num = parseInt(str,10);
		return isNaN(num)?0:num;
	}
	catch(e){
		return 0;
	}
}

/**
 * Àü´Þ¹ÞÀº ¹®ÀÚ ¶Ç´Â ¹®ÀÚ¿­À» ¼ýÀÚ·Î º¯È¯ÇÏ¿© ¹ÝÈ¯.
 * @param	str	¼ýÀÚ·Î º¯È¯ÇÒ ¹®ÀÚ ¶Ç´Â ¹®ÀÚ¿­(¹®ÀÚÇü ¼ýÀÚ)
 * @return	int
 * ex)_parseInt( "12" ) => 12;
 */
function _parseInt( str ) {
  var rtn = "";
  if ( typeof str == 'number' ) return str;
  if ( str == undefined || str.length == 0 ) return 0;
  for ( var nCnt= 0; nCnt < str.length; nCnt++ ) {
    var cTmp = str.charAt(nCnt);
    if ( cTmp < '0' || cTmp > '9' ) continue;
    rtn += cTmp;
  }
  return rtn == "" ? 0 : parseInt( rtn );
}

//--------TRIM() START----------
String.prototype.arrSplit = _private_arrSplit;
String.prototype.trim     = _private_trim;
String.prototype.left     = _private_left;
String.prototype.right    = _private_right;
String.prototype.mid      = _private_mid;
/**
 * ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤ÇÑ ¹®ÀÚ·Î splitÇÑ °á°ú¸¦ ¹è¿­¿¡ ´ã¾Æ ¹ÝÈ¯ÇÑ´Ù.
 * @param 	split: splitÇÒ ±âÁØ ¹®ÀÚ
 * @return 	String[]
 * ex)var test = "3333,4444".arrSplit(",") => test[0]=3333, test[1]=4444
 */
function _private_arrSplit(split) {
	var tmpStr;
	var i ;
	var iCnt;
	var iEnd;
	tmpStr = this;

	iCnt = 0;
	for( i = 0 ; i < tmpStr.length ; i++) {
		if (tmpStr.charAt(i) == split) {
			iCnt++;
		}
	}
	iCnt++;

	arr_str = new Array(iCnt);

	for (i = 0 ; i < iCnt ; i++)	{
		iEnd = tmpStr.indexOf(split);
		if (iEnd < 0)
			arr_str[i] = tmpStr;
		else{
			arr_str[i] = tmpStr.substring(0,iEnd);
			tmpStr = tmpStr.substring(iEnd+1);
		}
	}

	return arr_str;
}

/**
 * ÇØ´ç ¹®ÀÚ¿­ÀÇ ¾ÕµÚ °ø¹é¹®ÀÚ¸¦ Á¦°ÅÇÑÈÄ °á°ú°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @return 	String
 * ex)var test = " 33334444 ".trim() => test="33334444"
 */
function _private_trim() {
  var tmpStr, atChar;
  tmpStr = this;

  if (tmpStr.length > 0) atChar = tmpStr.charAt(0);
  while (_private_stringvb_isSpace(atChar)) {
    tmpStr = tmpStr.substring(1, tmpStr.length);
    atChar = tmpStr.charAt(0);
  }
  if (tmpStr.length > 0) atChar = tmpStr.charAt(tmpStr.length-1);
  while (_private_stringvb_isSpace(atChar)) {
    tmpStr = tmpStr.substring(0,( tmpStr.length-1));
    atChar = tmpStr.charAt(tmpStr.length-1);
  }
  return tmpStr;
}

/**
 * ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ ±æÀÌ¸¸Å­ ¿ÞÂÊÀ» ±âÁØÀ¸·Î Àß¶ó¼­ °á°ú°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param 	inLen: ÀÚ¸¦ ±æÀÌ
 * @return 	String
 * ex)var test = " 123456 ".left(2) => test="12"
 */
function _private_left(inLen) {
  return this.substring(0,inLen);
}

/**
 * ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ ±æÀÌ¸¸Å­ ¿À¸¥ÂÊÀ» ±âÁØÀ¸·Î Àß¶ó¼­ °á°ú°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param 	inLen: ÀÚ¸¦ ±æÀÌ
 * @return 	String
 * ex)var test = " 123456 ".right(2) => test="56"
 */
function _private_right(inLen) {
  return this.substring((this.length-inLen),this.length);
}

/**
 * ÇØ´ç ¹®ÀÚ¿­¿¡¼­ ¿ÞÂÊÀ» ±âÁØÀ¸·Î ÁöÁ¤µÈ ½ÃÀÛÀ§Ä¡¿¡¼­ ÁöÁ¤µÈ ±æÀÌ¸¸Å­ Àß¶ó¼­ °á°ú°ªÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param 	inStart: ÀÚ¸¦ ¹®ÀÚ¿­ÀÇ ½ÃÀÛ À§Ä¡
 * @param 	inLen: ÀÚ¸¦ ±æÀÌ
 * @return 	String
 * ex)var test = " 123456 ".mid(2,3) => test="234"
 */
function _private_mid(inStart,inLen) {
  var iEnd;
  if (!inLen)
    iEnd = this.length;
  else
    iEnd = inStart + inLen;
  return this.substring(inStart,iEnd);
}

function _private_stringvb_isSpace(inChar) {
  return (inChar == ' ' || inChar == '\t' || inChar == '\n');
}
//--------TRIM() END----------

/**
 * ÇØ´ç ÀÌ¹ÌÁö(¿øº»)°¡ ¾ø´Â °æ¿ì ÁöÁ¤µÈ ÀÌ¹ÌÁö·Î º¯°æ.
 * @param 	obj	: ÀÌ¹ÌÁö °³Ã¼
 * @param 	nextImg	: ¿ø·¡ Ç¥½ÃµÉ ÀÌ¹ÌÁö.
 * @return 	obj
 * ex)<img src=".." onError="chgOnErrorImage(this, '<%=IMAGE_URL2%>','<%=x2map.getString("_ERUrlStaticRootBS")%>')">
 */
function chgOnErrorImage(obj, nextImg, baseUrl) {
	//var defaultImg = obj.src.substring(0, obj.src.indexOf("root/") ) + "root/product_img/no_product.jpg";
	var defaultImg = baseUrl+"/image/default/no_img_60x60.gif";
	
	if ( nextImg && nextImg != undefined && obj.src.indexOf( nextImg ) == -1) {
		obj.src = nextImg;
	} else {
		obj.src = defaultImg;
	}
	obj.detachEvent('onerror');
}

/**
 * TableÀÇ ÄÃ·³¿¡ ³»¿ëÀÌ ¾ø´Â °æ¿ì ÇØ´ç ÄÃ·³¿¡ &nbsp; »ðÀÔ 
 */
function fncReplaceEmptyToNbsp() {
   var arrTable = document.body.getElementsByTagName('TABLE');
   for ( var nTable = 0; nTable < arrTable.length; nTable++ ) {
      var tbObj = arrTable[nTable];
      for ( var nCell = 0; nCell < tbObj.cells.length; nCell++ ) {
         var cell = tbObj.cells(nCell);
         if ( cell.innerHTML == '' ) {
            cell.innerHTML = '&nbsp;';
         }
      }
   }
}

/**
 * 0.1ÃÊ ´ÜÀ§·Î  documentReadyState() È£Ãâ.
 */
function documentReadyState() {
   if ( document.readyState != "complete" ) {
      setTimeout(function(){ documentReadyState(); }, 100);
      return;
   }
   fncReplaceEmptyToNbsp();
//   fncAddCursorHandImage();
//   resize_me();
}

documentReadyState();

var _default_layerid = "layerpopup";
var _default_blindid = "_default_blindid";
var _blindDepth = 0;
var _callerForm = new Array();

/**
 * ÇØ´ç objectÀÇ ÃÖ»óÀ§ ÇÁ·¹ÀÓÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param 	obj	ÃÖ»óÀ§ ÇÁ·¹ÀÓÀ» Ã£À» ±âÁØ À§Ä¡
 * @return 	obj
 * ex)var test = getTopWindow( this ).name; => test : frData
 */
function getTopWindow( obj ) {
   var rtnObj = obj;

   if ( obj.parent != undefined && (typeof obj.parent) == 'object' && obj.name != "" ) {
      if ( !(obj.name == obj.parent.name && obj.parent.parent != undefined && (typeof obj.parent.parent) == 'object' && obj.name == obj.parent.parent.name) )
         rtnObj = getTopWindow(obj.parent);
   }

   return rtnObj;
}

/**
 * ·¹ÀÌ¾î ÆË¾÷ ´ÝÀ»¶§ »ç¿ë µÇ´Â ÇÔ¼ö.
 * ex)openerAddObjectValueClear()
 */
function openerAddObjectValueClear() {
    try {
       var _top = getTopWindow(self);
       
       var openerInfo = _top._callerForm[_top._blindDepth-1];
       if(openerInfo == undefined || openerInfo.length < 2) return;
       var frm = eval('getOpener(openerInfo[0]).document.'+openerInfo[1]);
       frm.target = "";
       if(_top._blindDepth != 1) return;
       for(var i=0;i<frm.elements.length;i++) {
          if(frm.elements[i].name == "parentName") {
            frm.elements[i].value = "";
          }
       }
    } catch(e){}
}

/**
 * ·¹ÀÌ¾î ÆË¾÷ ´ÝÀ»¶§ »ç¿ëµÇ´Â ÇÔ¼ö. ·¹ÀÌ¾î ÆË¾÷ÀÇ ¹è°æÀÌ µÇ´Â È¸»öÀ» ¼û±è.
 * ex) blindScreenClose();
 */
function blindScreenClose(){
	   var _top = getTopWindow(self);
	   _top.document.body.removeChild(_top.document.getElementById(_default_blindid+(_top._blindDepth-1)));
	   _top._blindDepth--;
	   selectTagAllVisibility("visible");
	}

/**
 * ·¹ÀÌ¾î ÆË¾÷ Open½Ã »ç¿ëµÇ´Â blindScreenOpen()¿¡¼­ »ç¿ëµÇ´Â ÇÔ¼ö.moveCenterLayer()¸¦ È£ÃâÇÔ.
 * ex)  _top.attachEvent("onscroll", fncTemp);
 */
function fncTemp() {
	//var _top = getTopWindow(self);
	//_top.scrollTo(_top.document.documentElement.scrollTop, _top.document.documentElement.scrollLeft);
   moveCenterLayer("screen", _default_blindid);
   moveCenterLayer("popup");
}

/**
 * ·¹ÀÌ¾î ÆË¾÷ Open½Ã »ç¿ëµÇ´Â ÇÔ¼ö. ·¹ÀÌ¾î ÆË¾÷ÀÇ È¸»ö ¹è°æÀ» ¸¸µë.
 * ex) blindScreenOpen(zIndex);
 */
function blindScreenOpen(zIndex){
   var _top = getTopWindow(self);
   var obj = _top.document.createElement("div");

   _top.attachEvent("onscroll", fncTemp);

   obj.id=_default_blindid+_top._blindDepth;
   obj.style.width="100%";
   obj.style.height = "100%";
   obj.style.top="0px";
   obj.style.left="0px";
   obj.style.position="absolute";
   obj.style.background="#aaaaaa";
   obj.style.zIndex=zIndex+(_top._blindDepth*2);
   obj.style.filter="Alpha(opacity=50)";

   _top.document.body.appendChild(obj);
   selectTagAllVisibility("hidden");
   _top._blindDepth++;
}

/**
 * ·¹ÀÌ¾î ÆË¾÷ Open½Ã »ç¿ëµÇ´Â ÇÔ¼ö. ·¹ÀÌ¾î ÆË¾÷¿¡ ÇÊ¿äÇÑ Input Object »ý¼º.
 * @param objname	input typeÀÇ name
 * @param objvalue	input typeÀÇ value
 * @param frm	input typeÀÌ »ý¼ºµÉ form name
 * @return	object
 * ex) addObject("parentName", self.name, frm);
 */
function addObject(objname, objvalue, frm) {
	
	var isExists = false;
	for(var i = 0 ;i<frm.elements.length;i++) {
		if(frm.elements[i].name == objname) {
			isExists = true;
			frm.elements[i].value = objvalue;
			break;
		}
	}
	
	if(!isExists) {
		var inpObj = document.createElement("input");
        inpObj.type = "hidden";
	    inpObj.name = objname;
	    inpObj.value = objvalue
	    frm.appendChild(inpObj);
	} 
}

/**
 * Layer PopUp Open½Ã »ç¿ëµÇ´Â ÇÔ¼ö. PopupÀÇ top¿Í leftÀ» °è»êÇÏ¿© ¹ÝÈ¯
 * @param mode	PopUp Mode. "popup" ¶Ç´Â "screen"¸¸ ÀÔ·Â
 * @param id	´ë»ó
 * @return	object
 * ex) moveCenterLayer("screen", _default_blindid);
 */
function moveCenterLayer(mode, id){
   var _top = getTopWindow(self);
   var id = (id != undefined ? id : _default_layerid) + (_top._blindDepth-1);
   var obj = _top.document.getElementById(id);
   if ( obj == undefined || obj == null ) return false;

   var scrollTop, scrollLeft;
   var x, y;

   switch(mode){
      case "popup":
         x = _parseInt(_top.document.body.clientWidth)/2 - _parseInt(obj.style.width)/2;
         y = _parseInt(_top.document.body.clientHeight)/2 - _parseInt(obj.style.height)/2;
         break;
      case "screen":
         x=0;
         y=0;
         break;
   }

   scrollTop = _parseInt(_top.document.body.scrollTop);
   scrollLeft = _parseInt(_top.document.body.scrollLeft);

   obj.style.top = y+scrollTop+"px";
   obj.style.left = x+scrollLeft+"px";
}

/**
 * Layer PopUp Open½Ã¿Í closeÇÒ¶§ »ç¿ëµÇ´Â ÇÔ¼ö.
 * @param flag	
 * ex)  selectTagAllVisibility("visible");
 */
function selectTagAllVisibility(flag){
   var _top = getTopWindow(self);
   if ( _top._blindDepth == 0 )
      _selectTagAllVisibility(_top.document, flag);
   else 
      _selectTagAllVisibility(_top.document.frames[_default_layerid+(_top._blindDepth-1)], flag);
}

/**
 * Layer PopUp Open½Ã¿Í closeÇÒ¶§ »ç¿ëµÇ´Â ÇÔ¼ö.
 * @param doc
 * @param flag	
 * ex)_selectTagAllVisibility(_top.document, flag);
 */
function _selectTagAllVisibility(doc, flag) {

   for ( var nCnt = 0; nCnt < doc.frames.length; nCnt++ ) {

      if ( doc.frames[nCnt].frames.length > 0 )
         _selectTagAllVisibility(doc.frames[nCnt], flag);

      var tags = doc.frames[nCnt].document.getElementsByTagName("SELECT");

      for(var i=0;i<tags.length;i++)
         tags[i].style.visibility=flag;
   }

}

/**
 * Layer PopUp Open.
 * @param width		Layer PopUpÀÇ °¡·ÎÆø
 * @param height	Layer PopUpÀÇ ¼¼·ÎÆø
 * @param url		Layer PopUpÀ¸·Î ¿­¸± Url
 * @param frm		Layer PopUp ¿­¸±¶§ Àü¼ÛµÉ Form¸í
 * @param _X2UrlBS	Layer PopUpÀ¸·Î ¿­¸± PageÀÇ ±âº» Url
 * @return	object
 * ex) addObject("parentName", self.name, frm);
 */
function openPopupDetail(width, height, url, frm, X2UrlCS){
   var _top = getTopWindow(self);
   var zIndex = 2000;

   var id = _default_layerid+_top._blindDepth;
   var obj = _top.document.getElementById(id);
   var layerAction = X2UrlCS + "/Layer-FrameSet";
   if ( url != undefined && url != "" ) {
      var urls = url.arrSplit('?');
      
      obj.src = layerAction + "?layerCnt=" + _top._blindDepth 
              + "&_width=" + width + "&_height="+height + "&parentName=" + self.name
              + "&layerUrl=" + urls[0] + "&" + (urls.length > 1 ? urls[1].replace("x2start", "_x2start") : "");
   } else if ( frm != undefined && frm.tagName.toUpperCase() == "FORM") {
	  var orgAction = frm.action;
      var nLength = frm.elements.length;
      _top._callerForm[_top._blindDepth] = [self.name, frm.name];
      frm.action = layerAction;
      frm.target = id;

      addObject("layerCnt", _top._blindDepth, frm);
      addObject("layerUrl", orgAction, frm);
      addObject("parentName", self.name, frm);
      //addObject("_x2start", frm.x2start.value, frm);
      addObject("_height", height, frm);
      addObject("_width", width, frm);
      
      //frm.x2start.value = "FrameSet";
      frm.submit();
   } else {
	   	alert("bbbb");
	   //alert("¿Ã¹Ù¸¥ urlÀÌ ¾Æ´Õ´Ï´Ù..");
	   //return false;
      obj.src = layerAction + "?x2start=FrameSet&layerCnt=" + _top._blindDepth 
              + "&_width=" + width + "&_height="+height + "&parentName=" + self.name;
   }
   alert("3333");
   blindScreenOpen(zIndex);

   obj.style.width = width + 20;
   obj.style.height = height + 40;
   obj.style.zIndex = zIndex+(_top._blindDepth*2)-1;
   obj.style.top= "0px";
   obj.style.left= "0px";
   obj.allowTransparency = "true";
   obj.frameBorder = "0";
   obj.scrolling = "no";
   obj.style.position = "absolute";
   obj.marginHeight = "0px";
   obj.marginWidth = "0px";
   moveCenterLayer("popup");
   moveCenterLayer("screen", _default_blindid);
   if ( _top._blindDepth == 1 )
      _top.document.body.scroll = "no";
}

/**
 * ·¹ÀÌ¾î ÆË¾÷ ´ÝÀ½.
 * ex)popupClose()
 */
function popupClose() {
   var _top = getTopWindow(self);
   var id = _default_layerid+(_top._blindDepth-1);
   var obj = _top.document.getElementById(id);
   obj.style.width = 0;
   obj.style.height = 0;
   obj.src = "";
   openerAddObjectValueClear();
   
  
   blindScreenClose();
   if ( _top._blindDepth == 0 )
      _top.document.body.scroll = "auto";
}

/**
 * Layer Popup È£ÃâÇÑ OpenerÀÇ Frame¸íÀ» Àü´Þ ¹Þ¾Æ ÇØ´ç FrameÀ» ¹ÝÈ¯ÇÑ´Ù.
 * @param	str	¼ýÀÚ·Î º¯È¯ÇÒ ¹®ÀÚ ¶Ç´Â ¹®ÀÚ¿­(¹®ÀÚÇü ¼ýÀÚ)
 * @return	int
 * ex)getOpener("<%=x2map.get("parentName")%>").document.from1.name.value;
 */
function getOpener(parentName) {
	var tmp = getTopWindow(self);
	
	return _getOpener(tmp.document, parentName);
}

/**
 * Layer Popup È£ÃâÇÑ Opener Ã¢¿¡¼­ ÇØ´ç Frame¸íÀÎ Object¸¦ Ã£¾Æ ¹ÝÈ¯.
 * @param	doc			Layer Popup È£ÃâÇÑ Opener Ã¢ document.
 * @param	parentName	OpenerÀÇ Frame¸í
 * @return	object
 * ex)_getOpener(tmp.document, parentName);
 */
function _getOpener(doc, parentName) {
   var rtnObj = null;
   for ( var nCnt = 0; nCnt < doc.frames.length; nCnt++ ) {
      if ( parentName == doc.frames[nCnt].name ) {
      	 rtnObj = doc.frames[nCnt];
      	 break;
      }

      if ( doc.frames[nCnt].frames.length > 0 ) {
         var tmpObj = _getOpener(doc.frames[nCnt], parentName);
         if( tmpObj != null ) {
         	rtnObj = tmpObj;
         	break;
         }
      }

   }

   return rtnObj;
}

/**
 * °Ë»ö½Ã °Ë»öÇ×¸ñÀÇ °Ë»ö¾î ±æÀÌ Check
 * @param	obj	¹®ÀÚ¼ö¸¦ CheckÇÒ input type object
 * @param	msg	Check°¡ false °æ¿ì º¸¿©Áú alert ¸Þ¼¼Áö
 * @return	
 * ex)if( ifNotNullGreaterThen2Length(f.roleNm, "") ) return false;
 */
function ifNotNullGreaterThen2Length(obj, msg) {
   return ifNotNullGreaterThenLength(obj, msg, 2); // ¸ðµç °Ë»ö ¹®ÀÚ¼ö¸¦ 2ÀÚ¸®·Î ÇÏµµ·Ï ¼öÁ¤
}

/**
 * °Ë»ö½Ã °Ë»öÇ×¸ñÀÇ °Ë»ö¾î ±æÀÌ CheckÇÏ¿© °æ°í¹®±¸ Ãâ·Â
 * @param	obj	¹®ÀÚ¼ö¸¦ CheckÇÒ input type object
 * @param	msg	Check°¡ false °æ¿ì º¸¿©Áú alert ¸Þ¼¼Áö
 * @param	len	°Ë»ö¾î À¯È¿ ±æÀÌ
 * @return	
 * ex)return ifNotNullGreaterThenLength(obj, msg, 2);
 */
function ifNotNullGreaterThenLength(obj, msg, len) {
    if(obj == undefined) return false;
    if(obj.value.trim() == "") return false;
    try {
        len = parseInt(len);
    } catch(e){
        len = 3;
    }
   
    if(obj.value.trim().length < len) {
        if(msg == "") {msg = "°Ë»ö¾î´Â "+len+"ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";}
        alert(msg);
        obj.focus();
        return true;
    }
    
    return false;
}

/**
 * °Ë»ö ½ÃÀÛÀÏÀÌ °Ë»ö Á¾·áÀÏ º¸´Ù Å¬ °æ¿ì flase ¹ÝÈ¯.
 * @param	sDate	°Ë»ö ½ÃÀÛÀÏ(2009-03-01)
 * @param	eDate	°Ë»ö Á¾·áÀÏ(2009-03-01)
 * @return	Boolean(true or false)
 * ex)if(!ifSechDateChk(f.startDate.value, f.endDate.value)){
	alert ("½ÃÀÛÀÏÀº Á¾·áÀÏº¸´Ù ÀÛ°Ô ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.");
	return false;
	}
 */
function ifSechDateChk(sDate, eDate){
	if(sDate > eDate){//½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å« °æ¿ì false ¹ÝÈ¯ 
		return false;
	}
	return true;
}

/**
 * ´Þ·ÂÃ¢ È£Ãâ. 
 * @param	_ERUrlBS	±âº» url
 * @param	obj			³¯Â¥ ÀÔ·Â ¹ÞÀ» Text Box Object
 * ex)onClick="opencal(('<%=x2map.get("_ERUrlBS")%>',this)" 
 */
function opencal(_ERUrlBS, obj ) {
    window.showModalDialog(_ERUrlBS+"/Common-PopupCalendar", obj, "dialogWidth=260px;dialogHeight=250px;resizable=no;status=no");
}

function opencalFrom(_ERUrlBS, obj ) {
    window.showModalDialog(_ERUrlBS+"/Common-PopupCalendarFrom", obj, "dialogWidth=260px;dialogHeight=250px;resizable=no;status=no");
}

function opencalTo(_ERUrlBS, obj ) {
    window.showModalDialog(_ERUrlBS+"/Common-PopupCalendarTo", obj, "dialogWidth=260px;dialogHeight=250px;resizable=no;status=no");
}

/**
 * ÀÌº¥Æ® Ãß°¡ÇÏ±â
 * @param	obj         ÀÌº¥Æ®¸¦ Ãß°¡ÇÒ dom °´Ã¼
 * @param	eventType	ÀÌº¥Æ® Á¾·ù
 * @param   func        Ã³¸®ÇÒ ÇÔ¼ö
 * ex)addEvent(window, "load", function(){...}); 
 */
function addEvent(obj,eventType,func){
    if (obj.addEventListener) {
        obj.addEventListener(eventType, func, false);
    } else {
        obj.attachEvent("on"+eventType , func);
    }
}

/**
 * Top Menu ÇÃ·¡½¬
 * ·¹ÀÌ¾î ¿­¶§ z-index ¹Ù²ãÁÖ±â
 */
function openFlash(idx) {
	if(idx == '0') {				
		document.getElementById("hmenu").style.height='635px';
		if(document.getElementById("mainFlash")) document.getElementById("mainFlash").style.height='550px';
		if(document.getElementById("mainFlash2")) document.getElementById("mainFlash2").style.height='550px';
		if(document.getElementById("menuiframe")) document.getElementById("menuiframe").style.height='455px';		
	} else if(idx == '1') {		
		document.getElementById("hmenu").style.height='635px';
		if(document.getElementById("mainFlash")) document.getElementById("mainFlash").style.height='550px';
		if(document.getElementById("mainFlash2")) document.getElementById("mainFlash2").style.height='550px';
		if(document.getElementById("menuiframe")) document.getElementById("menuiframe").style.height='545px';	
	} else if(idx == '2') {
		document.getElementById("hmenu").style.height='635px';
		if(document.getElementById("mainFlash")) document.getElementById("mainFlash").style.height='550px';
		if(document.getElementById("mainFlash2")) document.getElementById("mainFlash2").style.height='550px';
		if(document.getElementById("menuiframe")) document.getElementById("menuiframe").style.height='532px';	
	}
}
/**
 * Top Menu ÇÃ·¡½¬
 * ·¹ÀÌ¾î ´ÝÀ» ¶§ : z-index ¹Ù²ãÁÖ±â
 */
function closeFlash() {	
		if(document.getElementById("menuiframe")) document.getElementById("menuiframe").style.height='25px';
		document.getElementById("hmenu").style.height='32px';
		if(document.getElementById("mainFlash")) document.getElementById("mainFlash").style.height='32px';
		if(document.getElementById("mainFlash2")) document.getElementById("mainFlash2").style.height='32px';
}
/**
 * Left Menu ÇÃ·¡½¬
 */
function openPhoneNavi() {
		if(document.getElementById("left_navi")) document.getElementById("left_navi").style.height='388px';
		if(document.getElementById("leftFlash")) document.getElementById("leftFlash").style.height='388px';
		if(document.getElementById("leftFlash2")) document.getElementById("leftFlash2").style.height='388px';
}
function closePhoneNavi() {
		if(document.getElementById("left_navi")) document.getElementById("left_navi").style.height='32px';
		if(document.getElementById("leftFlash")) document.getElementById("leftFlash").style.height='32px';
		if(document.getElementById("leftFlash2")) document.getElementById("leftFlash2").style.height='32px';
}


/** This is high-level function.
 * It must react to delta being more/less than zero.
 */
function handle(delta) {
    if (delta < 0) {
	} else {
	}
}
function wheel(event){
	var delta = 0;
	if (!event){ /* For IE. */
		event = window.event;
	}
			
	if (event.wheelDelta) {  /* IE/Opera. */
		delta = event.wheelDelta/120;
		if (window.opera) {
			delta = -delta;
		}
	} else if (event.detail) { /** Mozilla case. */
		delta = -event.detail/3;
	} if (delta) {
		handle(delta);
	} if (event.preventDefault) {
		event.preventDefault();
	}
	event.returnValue = false;
}

/**
*	ÇÃ·¡½Ã ¿ÀºêÁ§Æ® ÂüÁ¶
*/
function findFlashObj(_flashID_)
{
	var fc_isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var tarObj = fc_isIE ? document.all[_flashID_] : document[_flashID_];

	return tarObj;
}


//Äü¼îÇÎ ¿­±â
function openQuickShopping() 
{
	//alert('openQuickShopping')
	getSWF("mainFlash").callFromExternal("shopping");
} 

//½º¸¶Æ® °Ë»ö ¿­±â
function openSmartSearch() 
{
	//alert('openSmartSearch')
	getSWF("mainFlash").callFromExternal("search");
} 

//	swf °´Ã¼ ¾ò±â
function getSWF(movieName) 
{
	if (navigator.appName.indexOf("Microsoft") != -1) 
	{
		return window[movieName];
	} else {
		return document[movieName];
	}
}

/**
 * FLASH È£Ãâ ½Ã~
 */
flash_wf = function(flash_name,flash_width,flash_height,flash_id,wmd){
    document.write(" \
        <Object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0' WIDTH='"+flash_width+"' HEIGHT='"+flash_height+"' id='"+flash_id+"' ALIGN=''> \
        <PARAM NAME=allowScriptAccess value=always> \
        <PARAM NAME=movie VALUE='"+flash_name+"'> \
        <PARAM NAME=quality VALUE=high> \
    ");
    if( wmd == '1' ){
        document.write(" \
            <PARAM NAME=wmode VALUE=transparent> \
        ");
    }
    if( wmd == '1' ){
        document.write(" \
            <EMBED src='"+flash_name+"' id='"+flash_id+"2' allowScriptAccess='always' wmode='transparent' quality=high  WIDTH='"+flash_width+"' HEIGHT='"+flash_height+"' NAME='"+flash_id+"' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'> \
        ");
    }else{
        document.write(" \
            <EMBED src='"+flash_name+"' id='"+flash_id+"2' allowScriptAccess='always' wmode='transparent' quality=high  WIDTH='"+flash_width+"' HEIGHT='"+flash_height+"' NAME='"+flash_id+"' ALIGN='' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'> \
        ");
    }
    document.write(" \
        </EMBED> \
        </OBJECT> \
    ");
}


//  ÅØ½ºÆ® ÇÊµå µðÆúÆ® ¸Þ¼¼Áö »ç¶óÁö°Ô
function clearText(thefield){
    if (thefield.defaultValue==thefield.value)
        thefield.value = "";
}

// ÅØ½ºÆ® ÇÊµå µðÆúÆ® ¸Þ½ÃÁö ³ª¿À°Ô..
function defaultMsg(obj) {
    if(obj.value == "") 
        obj.value = obj.defaultValue;
}

// LNB»óÇ°°Ë»ö ¿£ÅÍ Ã¼Å©
function checkLNBEnter(event) {
    var e = event || window.event;
    if(e.keyCode == 13) 
        lnbSearchProduct();
}

// LNB»óÇ° °Ë»ö Validation
function lnbSearchProduct() {
    var frm = document.frmLNBProductSearch;
    frm.onsubmit = function() { return false; }
    
    if(frm.sproductNm.defaultValue == frm.sproductNm.value) {
        alert('»óÇ°¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
        frm.sproductNm.focus();
        return;
    }
    
    if(frm.sproductNm.value == "") {
        alert('»óÇ°¸íÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.');
        frm.sproductNm.focus();
        return;
    }
    
    frm.action = X2UrlCS + "/Model-SearchProduct";
    frm.target = "_self";
    frm.submit();
}

// »óÇ° »ó¼¼ ·¹ÀÌ¾î
function descriptShow(num) {
	var obj = document.getElementById("detail_t0" + num);

	for(i=1 ; i <=6 ; i++){
		ob = document.getElementById("detail_t0" + i);
		if(ob){
			if(ob == obj){
				ob.style.display="block";
				ob.style.zIndex = "80";
			}
			else{
				ob.style.display="none";
				ob.style.zIndex = "100";
			}
		}
	}
}
function descriptHidden_01() {
	document.getElementById("detail_t01").style.display="none";
}
function descriptHidden_02() {
	document.getElementById("detail_t02").style.display="none";
}
function descriptHidden_03() {
	document.getElementById("detail_t03").style.display="none";
}
function descriptHidden_04() {
	document.getElementById("detail_t04").style.display="none";
}
function descriptHidden_05() {
	document.getElementById("detail_t05").style.display="none";
}
function descriptHidden_06() {
	document.getElementById("detail_t06").style.display="none";
}




// È¨
function goHome() {
	var url = X2UrlCSFull + "/Index";
	location.href=url;
}
// Æù¸ÞÀÎ
function goPhoneMain() {
	var url = X2UrlCSFull + "/Category-MainCategory?categoryId=00010002";
	location.href=url;
}
// Àå¹Ù±¸´Ï
function goBasketView() {
	var url = X2UrlCSFull + "/Basket-View";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ÁÖ¹®Á¶È¸
function goOrderView() {
	var url = X2UrlCSFull + "/MyPage-ViewOrderList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ¸¶ÀÌÆäÀÌÁö
function goMypageIndex() {
	var url = X2UrlCSFull + "/MyPage-Start";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ³ª¿Í°¡±î¿î´ë¸®Á¡
function goMypageSeller() {
	var url = X2UrlCSFull + "/MyPage-Seller";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ³ªÀÇ ¼îÄ³½¬
function goShowCash() {
	var url = X2UrlCSFull + "/MyPage-ShowCash";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
//¾ÆÀÌÆù Åõ°Ô´õ
function goTogether() {
	var url = X2UrlCSFull + "/event/iphonetogether";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
//¾ÆÀÌÆù Åõ°Ô´õ2
function goTogether2() {
	var url = X2UrlCSFull + "/event/iphonetogether2";
		location.href=url;
}
// °¡Á·µî·ÏÇÏ±â
function goFamilyList() {
	var url = X2UrlCSFull + "/MyPage-FamilyList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// Ä£±¸ÃßÃµÇÏ±â
function goFriendList() {
	var url = X2UrlCSFull + "/MyPage-FriendList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ³ªÀÇ ÀÌº¥Æ® ³»¿ª
function goMyEvent() {
	var url = X2UrlCSFull + "/MyPage-Event";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ¹«·áÅëÈ­°áÁ¦ÇÏ±â
function goFreeCallList() {
	var url = X2UrlCSFull + "/Service-FreeCallList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ³ªÀÇ ±âÇÁÆ¼¼î
function goGiftList() {
	var url = X2UrlCSFull + "/Service-GiftOrderList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ¹®ÀÚÄíÆù¹Ù·Î°¡±â
function goSmsCouponList() {
	var url = X2UrlCSFull + "/Service-SmsCouponList";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// º§¼Ò¸®¹Ù·Î°¡±â
function goRingList() {
	var url = X2UrlCSFull + "/Service-Ring";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// ÁÖ¼Ò·Ï°ü¸®
function goMemoryAddress() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/service/memoryAddress.jsp";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
function goMemoryAddress_02() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/service/memoryAddress2.jsp";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
function goMemoryAddress_03() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/service/memoryAddress3.jsp";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}

// Âü½¬¿î°áÇÕ»óÇ°½ÅÃ»ÇÏ±â
function goPartnerInform() {
	var url = X2UrlCSFull + "/Partner-InForm";
	location.href=url;
}

// ¼îÄ³½¬ ¼±¹°ÇÏ±â
function goCashGive() {
	var url = X2UrlCSFull + "/Cash-Give";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// °í°´¼¾ÅÍ °áÇÕ»óÇ° Áú¹®ÇÏ±â
function goCustomerQA10() {
	var url = X2UrlCSFull + "/Customer-QnaWrite?reasonBcd=10";
	if(isLogin == "false") {
		viewLoginPopup(url);
	} else {
		location.href=url;
	}
}
// »óÇ°»ó¼¼ °¡ÀÔºñ ¸éÁ¦´ë»ó
function popJoinView() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/product/popJoinView.jsp";
	window.open(url,'joinview','toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=500,height=366,left=0,top=0');	
}
// »óÇ°»ó¼¼ USIMÀÌ¶õ?
function popUsimView() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/product/popUsimView.jsp";
	window.open(url,'usimview','toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=520,height=500,left=0,top=0');	
}
// °ñµåÇü »óÇ° ¾È³»
function popGoldQna() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/product/popGoldQna.jsp";
	window.open(url,'_goldview','toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=620,height=550,left=0,top=0');	
}
// ½º¸¶Æ®½ºÆù¼­ »óÇ° ¾È³»
function popSmartsponsor() {
	var url = X2UrlCSFull + "/X2PageView?page=/jsp/product/popSmartsponsor.jsp";
	window.open(url,'_smartview','toolbar=no,location=no,directory=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=716,height=640,left=0,top=0');	
}
