<!--
// ¹®ÀÚÀÇ ÄÚµå°ª Á¤¸®Å×
// abc...xyz --> 97 ~ 122
// ABC...XYZ --> 65 ~ 90
// 012...789 --> 48 ~ 57
// °ø¹éÀº --> 32


/**
 * E-mail syntax Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @return syntax°¡ Á¤È®ÇÏ¸é true ¾Æ´Ï¸é false
**/
function checkEmail(obj){
	email = obj.value;
	var strEmail = email;
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	if (iEmailLen > 0) {
		// strEmail ¿¡ '.@', '@.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		// strEmailÀÇ ¸Ç¾Õ ¶Ç´Â ¸ÇµÚ¿¡  '@', '.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{	
	        alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	        obj.focus();
			return false;
		}
		
	    for(i=0; i < iEmailLen; i++) {
	        if ((strEmail.substring(i,i+1) == ".") || 
	        	(strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
	           ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
	           ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
	           ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
	            alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	            obj.focus();
				return false;
	        }
	    }
	
	    if ((strCheck1 == false) || (strCheck2 == false)) {
	        alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	        obj.focus();
			return false;
	    }
	    
	    return true;
	}
	else {
		alert("E-mailÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	  obj.focus();
    return false;
  }
}

//ÀÌ¸ÞÀÏ Ã¼Å©½Ã ÇØ´ç ¿ÀºêÁ§Æ®°¡ ¾Æ´Ñ ´Ù¸¥°÷À¸·Î Æ÷Ä¿½º¸¦ ÁÖ±âÀ§ÇÔ
function checkEmail_targetFocus(obj, targetobj){
	email = obj.value;
	var strEmail = email;
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
	var iEmailLen = strEmail.length
	if (iEmailLen > 0) {
		// strEmail ¿¡ '.@', '@.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		// strEmailÀÇ ¸Ç¾Õ ¶Ç´Â ¸ÇµÚ¿¡  '@', '.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
		if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||
			(strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
			(strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
		{	
	        alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
          targetobj.focus();
			return false;
		}
		
	    for(i=0; i < iEmailLen; i++) {
	        if ((strEmail.substring(i,i+1) == ".") || 
	        	(strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") ||
	           ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
	           ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) ||
	           ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z"))) {
	                if (strEmail.substring(i,i+1) == ".")
						strCheck1 = true;
	                if (strEmail.substring(i,i+1) == "@")
						strCheck2 = true;
	        }
	        else {
	            alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	            targetobj.focus();
				return false;
	        }
	    }
	
	    if ((strCheck1 == false) || (strCheck2 == false)) {
	        alert("E-mailÀ» Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	        targetobj.focus();
			return false;
	    }
	    
	    return true;
	}
	else {
		alert("E-mailÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
	  targetobj.focus();
    return false;
  }
}

/**
 * ÀÔ·ÂµÈ ÆÄÀÏ(str)ÀÇ È®ÀåÀÚ¸¦ ¸®ÅÏ.
 *
 * @param str Ã¼Å©ÇÒ String
 * @return ÆÄÀÏÀÇ È®ÀåÀÚ
**/
function getExtend(str){
	var extend = "";
	extend = str.substring(str.lastIndexOf(".")+1,str.length);
	extend = extend.toLowerCase();
	return extend;
}

/**
 * ÀÔ·ÂÇÑ °ªÀÌ ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀÎÁö Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @return text°´Ã¼¿¡ ÀÔ·ÂÇÑ °ªÀÌ ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀÌ¸é treu, ¾Æ´Ï¸é false¸¦ return
**/
function checkEng(obj, msg){
	var val = obj.value;
	var ch = '';
	var blnReturn = true;
	for(i=0;i<val.length;i++){
		ch = val.charCodeAt(i);
		if(!(ch >= 48 && ch <= 57) && !(ch >= 65 && ch <= 90) && !(ch >=97 && ch <=122)){
			blnReturn = false;
			break;
		}
	}

	if(!blnReturn){
		alert(msg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.focus();
	}

	return blnReturn;
}


/**
 * ±ÛÀÚ¼ö Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @prarm leng Ã¼Å©ÇÒ ±æÀÌ(¼ýÀÚ)
 * @return text°´Ã¼ÀÇ ±ÛÀÚ¼ö¿Í lengÀÌ °°Àº °æ¿ì true ¾Æ´Ï¸é false
**/
function checkLeng(obj, msg, leng){
	val = obj.value;
	if(val.length != leng){
		alert(msg + leng + "ÀÚ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}else{
		return true;
	}
}


/**
 * ±ÛÀÚ¼ö Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @prarm least Ã¼Å©ÇÒ ÃÖ¼Ò±æÀÌ(¼ýÀÚ)
 * @prarm most Ã¼Å©ÇÒ ÃÖ´ë±æÀÌ(¼ýÀÚ)
 * @return text°´Ã¼ÀÇ ±ÛÀÚ¼ö°¡ least¿Í most»çÀÌÀÎ °æ¿ì true ¾Æ´Ï¸é false
**/
function checkBetweenLeng(obj, msg, least, most){
	val = obj.value;
	if (val.length < least){
		alert(msg + (least+1) + "ÀÚ ÀÌ»óÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		obj.focus();
		return false;
	}
	if(val.length > most){
		alert(msg + (most+1) + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}
	return true;
}


/**
 * Number Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @return text°´Ã¼ÀÇ value°¡ NumberÀÏ °æ¿ì true ¾Æ´Ï¸é false
**/
function checkNum(obj, msg){
	var txt, chr;
	txt = obj.value;
	for (checkNum_i=0;checkNum_i<txt.length;checkNum_i++){
        chr = txt.substring(checkNum_i,checkNum_i+1);        //  2  //
        if ((chr < '0' || chr > '9') && chr != '-') {
			alert(msg + " ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			obj.value='';
			obj.focus();
			return false;
	    }
    }
	return true;
}


/**
 * ¾ç¼öÀÎÁö Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @return text°´Ã¼ÀÇ value°¡ ¾ç¼öÀÏ °æ¿ì true ¾Æ´Ï¸é false
**/
function checkPlusNum(obj, msg){
	var txt, chr;
	txt = obj.value;
	for (checkPlusNum_i=0;checkPlusNum_i<txt.length;checkPlusNum_i++){
        chr = txt.substring(checkPlusNum_i,checkPlusNum_i+1);        //  2  //
        if (chr < '0' || chr > '9') {
			alert(msg + " ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
			obj.focus();
			return false;
	    }
    }
	return true;
}


/**
 * Number Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @return text°´Ã¼ÀÇ value°¡ Decimal(¼Ò¼öÁ¡Æ÷ÇÔ)ÀÏ °æ¿ì true ¾Æ´Ï¸é false
**/
function checkDecimal(obj, msg){
	if(isNaN(obj.value)){
		alert(msg + " ¼ýÀÚ(¼Ò¼öÁ¡Æ÷ÇÔ)·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}else{
		return true;
	}
}


/**
 * ÀÔ·ÂÇÑ °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
 *
 * @prarm obj ÆûÀÇ text°´Ã¼
 * @prarm msg alertÇÒ ¸Þ½ÃÁö
 * @return text°´Ã¼¿¡ ÀÔ·ÂÇÑ °ªÀÌ ÀÖ´Â °æ¿ì true ¾Æ´Ï¸é false
**/
function checkNull(obj, msg){
	if(obj.value.length < 1){
		alert(msg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä")
		obj.focus();
		return false;
	}else{
		return true;
	}
}

function checkNullTrim(obj, msg){
	var tmpstr = obj.value.replace(/ /g,"")
	if(tmpstr.length < 1){
		alert(msg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä")
		obj.value = "";
		obj.focus();
		return false;
	}else{
		return true;
	}
}


/**
 * Select¹Ú½ºÀÇ ÃÊ±â°ª Setting
 *
 * @prarm obj ÆûÀÇ Select°´Ã¼
 * @prarm str ¼±ÅÃµÇ¾îÁú ObjÀÇ value°ª
**/
function setSelectValue(obj, str) {
	for(var i = 0; i < obj.length; i++) {
		if(obj.options[i].value == str) {
			obj.options[i].selected = true;
			break;
		}						
	}
}


/**
 * Select¹Ú½ºÀÇ ÃÊ±â°ª Setting
 *
 * @prarm obj ÆûÀÇ Select°´Ã¼
 * @prarm str ¼±ÅÃµÇ¾îÁú ObjÀÇ Text°ª
**/
function setSelectText(obj, str) {
	for(var i = 0; i < obj.length; i++) {
		if(obj.options[i].text == str) {
			obj.options[i].selected = true;
			break;
		}						
	}
}


/**
 * Radio ButtonÀÇ ÃÊ±â°ª Setting
 *
 * @prarm obj ÆûÀÇ Radio°´Ã¼
 * @prarm str ¼±ÅÃµÇ¾îÁú ObjÀÇ value°ª
**/
function setCheck(obj, str){
	var blnChecked = false;
	for(i=0;i<obj.length;i++){
		if(obj[i].value==str){
			blnChecked = true;
			break;
		}
	}
	if(i>0 && blnChecked) obj[i].checked = true;
	else obj[0].checked = true;
}


/**
 * Radio ButtonÀÇ Ã¼Å©µÈ °ªÀ» °¡Á®¿Â´Ù.
 *
 * @prarm obj ÆûÀÇ Radio°´Ã¼
**/
function getCheckedValue(obj){
	var val="";
	if(obj != null){
		var blnChecked = false;
		for(i=0;i<obj.length;i++){
			if(obj[i].checked){
				val = obj[i].value;
				break;
			}
		}
	}
	return val;
}


/**
 * °ø¹é¹®ÀÚ¿­ÀÇ À¯¹« Ã¼Å©
 *
 * @prarm str Ã¼Å©ÇÒ String
 * @return str¿¡ °ø¹éÀÌ ÀÖÀ» °æ¿ì true ¾Æ´Ï¸é false
**/
function hasSpace(str) {
	for(var i = 0; i < str.length; i++) {
        if(str.charAt(i) == " " || str.charAt(i) == "\t") {
        	return true;
        }
    }
	return false;
}


/**
 * °ø¹é¹®ÀÚ¿­ Á¦°Å
 *
 * @prarm str Ã¼Å©ÇÒ String
 * @return ret °ø¹é¹®ÀÚ¿­À» Á¦°ÅÇÑ »õ·Î¿î ¹®ÀÚ¿­
**/
function removeSpace(str) {
    var ret = new String();

    for(var i = 0; i < str.length; i++) {
        if(str.charAt(i) != " " && str.charAt(i) != "\t") {
            ret = ret + str.charAt(i);
        }
    }
//	alert("ret =" + ret + "=");
    return ret;
}


/**
 * ¹®ÀÚ¿­ÀÇ ÃÑ ±æÀÌ°¡ lengÀÌ µÇµµ·Ï ¹®ÀÚ¿­ ¾Õ¿¡ 0À» ºÙ¿© return.
 *
 * @prarm str Ã¼Å©ÇÒ String
 * @prarm leng ¹®ÀÚ¿­ÀÇ ±æÀÌ
 * @return ret ¹®ÀÚ¿­ÀÇ ±æÀÌ°¡ lengÀÎ ¹®ÀÚ¿­
**/
function addZero(str, leng) {
    var ret = str;
	if(str!=null && str.length > 0 && str.length < leng){
		for(addZero_i=str.length;addZero_i<leng;addZero_i++){
			ret = "0" + ret;
		}
	}
    return ret;
}

/**
 * ÇÑ±Û°ú ¿µ¹® ¹ÙÀÌÆ®¼ö¸¦ µ¹·ÁÁÜ
 * 
 * @prarm psString   psString(°³¼ö¸¦ °¡Á®¿Ã string)
 * @return tnByteCnt ¹®ÀÚ¿­ÀÇ ¹ÙÀÌÆ® ¼ö
**/
function getBytes(psString) {
	var tsTemp = new String(psString);
	var tTmpChar;
	var tEscapeChar;
	var tnByteCnt = 0;

	for (var i=0; i<tsTemp.length; i++) {
                tTmpChar = tsTemp.charAt(i);
                tEscapeChar = escape(tTmpChar);
                if ( tEscapeChar.charAt(0) == "%" ) {
                        tEscapeChar = tEscapeChar.substring(1,2);
                        switch ( tEscapeChar ) {
                        case "0":
                        case "1":
                        case "2":
                        case "3":
                        case "4":
                        case "5":
                        case "6":
                        case "7":
                                tnByteCnt++;
                                break;
                        default:
                                tnByteCnt += 2;
                                break;
                        }
                }
		else if (tTmpChar!='\r') {   //¿µ¹®
			tnByteCnt++;
		}
	}	
	return tnByteCnt;
}


/**
 * »õÃ¢ ¿­±â
 *
 * @prarm url »õÃ¢ °æ·Î
 * @prarm winName »õÃ¢ ID
 * @prarm winWidth »õÃ¢ ³Êºñ
 * @prarm winHeight »õÃ¢ ³ôÀÌ
 * @prarm winOption Option Number
**/
function openNewWindow(url, winName, winWidth, winHeight, winOption){
	var newWinOption = "";
	switch (winOption){
		case "0" : 
			newWinOption = "toolbar=no, menubar=no, resizable=no, scrollbars=no"
			break;
		case "1" : 
			newWinOption = "toolbar=no, menubar=no, resizable=no, scrollbars=yes"
			break;
		default : 
			newWinOption = "toolbar=no, menubar=no, resizable=no, scrollbars=no"
			break;
	}
	if(winWidth!="") newWinOption += ", width=" + winWidth;
	if(winHeight!="") newWinOption += ", height=" + winHeight;

	var newWin = window.open(url,winName,newWinOption);
	newWin.focus();
}


/**
 * Dialog ÆË¾÷
 * @param pUrl ÆË¾÷Ã¢ ÁÖ¼Ò
 * @param iWidth ÆË¾÷Ã¢ ³Êºñ
 * @param iHeight ÆË¾÷Ã¢ ³ôÀÌ
 * @return ÆË¾÷Ã¢¿¡¼­ ³Ñ°Ü¹Þ´Â °ª
**/
function callPopUp(pUrl, iWidth, iHeight) {
	var iLeft, iTop;

	if (iHeight == null || iHeight == "") {
		iHeight = "480";
	}
	iLeft = 165;
	iTop = 165;
	return window.showModalDialog(pUrl, 'modalDialogPopup', "dialogLeft:"+ iLeft +";dialogTop:"+ iTop +"; dialogHeight:" + iHeight + "px;dialogWidth:" + iWidth + "px;help:No;resizable:No;status:No;scroll:auto;");
}


function chkItem(obj, msg) {
	var blnChecked;
	blnChecked = false;
	
	if(obj != null) {
		if(obj.length + "" == "undefined"){
			if(obj.checked) blnChecked = true;
		}else{
			for(i=0;i<obj.length;i++){
				if(obj[i].checked) {
					blnChecked = true;
					break;
				}
			}
		}
	}
	
	if (blnChecked == false) alert(msg);
	
	return blnChecked;
}


/**
 * SpanÀÌ º¸ÀÌµµ·Ï ¼³Á¤
 * @param name SpanÀÇ id
 * @param seq ÇØ´ç SpanÀÇ ¼ø¼­
**/
function setShowSpan(name, seq){
	leng = eval("document.all." + name + ".length");
	if(leng + "" == "undefined"){
		eval("document.all." + name + ".style.display = 'inline';");
	}else{
		for(i=0;i<leng;i++){
			eval("document.all." + name + "[" + i + "].style.display = 'none';");
		}
		eval("document.all." + name + "[" + seq + "].style.display = 'inline';");
	}
}

/**
 * »ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.
 *
 * @param rgstNo1 »ç¾÷ÀÚ ¹øÈ£1
 * @param rgstNo2 »ç¾÷ÀÚ ¹øÈ£2
 * @param rgstNo3 »ç¾÷ÀÚ ¹øÈ£3
 * @return À¯È¿ÇÑ »ç¾÷ÀÚµî·Ï¹øÈ£ÀÎ °æ¿ì true ¾Æ´Ï¸é false;
**/
function checkCompRgstNo(rgstNo1, rgstNo2, rgstNo3){
	var rgstNo = rgstNo1 + rgstNo2 + rgstNo3;
	var sumMod;

	if(rgstNo.length != 10){
		alert("»ç¾÷ÀÚ ¹øÈ£ 10ÀÚ¸®¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä." + "\n" + rgstNo);
		return false;
	}

	sumMod = 0;
	sumMod += parseInt(rgstNo.substring(0,1));
	sumMod += parseInt(rgstNo.substring(1,2)) * 3 % 10;
	sumMod += parseInt(rgstNo.substring(2,3)) * 7 % 10;
	sumMod += parseInt(rgstNo.substring(3,4)) * 1 % 10;
	sumMod += parseInt(rgstNo.substring(4,5)) * 3 % 10;
	sumMod += parseInt(rgstNo.substring(5,6)) * 7 % 10;
	sumMod += parseInt(rgstNo.substring(6,7)) * 1 % 10;
	sumMod += parseInt(rgstNo.substring(7,8)) * 3 % 10;
	sumMod += Math.floor(parseInt(rgstNo.substring(8,9)) * 5 / 10);
	sumMod += parseInt(rgstNo.substring(8,9)) * 5 % 10;
	sumMod += parseInt(rgstNo.substring(9,10));

	if (sumMod % 10!= 0){
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£ÀÇ Çü½ÄÀÌ ÀûÀýÄ¡ ¾Ê½À´Ï´Ù.");
		return false;
	}

	return true;
}


/*
* Æ÷Ä¿½º ÀÚµ¿ÀÌµ¿ ÇÔ¼ö
*
* @param input ÀÔ·Â(textbox)°³Ã¼ (this)
* @param leng ÀÔ·Â±ÛÀÚ¼ö
* @param e event
* ex:) onKeyUp="return autoTab(this, 6, event);" : input box¿¡ ÀÔ·ÂÇÑ ±ÛÀÚ¼ö°¡ 6ÀÌ µÇ¸é ´ÙÀ½ °³Ã¼·Î Æ÷Ä¿½º°¡ ÀÌµ¿ÇÑ´Ù.
*/
var isNN = (navigator.appName.indexOf("Netscape")!=-1); 

function autoTab(input,len, e) { 
	var keyCode = (isNN) ? e.which : e.keyCode; 
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46]; 
	if(input.value.length >= len && !containsElement(filter,keyCode)) { 
		input.value = input.value.slice(0, len); 
		input.form[(getIndex(input)+1) % input.form.length].focus(); 
	} 

	function containsElement(arr, ele) { 
		var found = false, index = 0; 
		while(!found && index < arr.length) 
		if(arr[index] == ele) 
		found = true; 
		else 
		index++; 
		return found; 
	} 

	function getIndex(input) { 
		var index = -1, i = 0, found = false; 
		while (i < input.form.length && index == -1) 
		if (input.form[i] == input)index = i; 
		else i++; 
		return index; 
	} 
	return true; 
}

//·£´ýÇÑ ¼ö ¸¸µé±â
function getRandomize(num){
	return Math.round(Math.random()*num);
}

// ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇÏ¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´
function selectbox_hidden(layer_id) 
{ 
	var ly = eval(layer_id); 

	// ·¹ÀÌ¾î ÁÂÇ¥  
	var ly_left  = ly.offsetLeft; 
	var ly_top    = ly.offsetTop; 
	var ly_right  = ly.offsetLeft + ly.offsetWidth; 
	var ly_bottom = ly.offsetTop + ly.offsetHeight; 

	// ¼¿·ºÆ®¹Ú½ºÀÇ ÁÂÇ¥ 
	var el; 

	for (i=0; i<document.forms.length; i++) { 
		for (k=0; k<document.forms[i].length; k++) { 
			el = document.forms[i].elements[k];    
			if (el.type == "select-one") { 
				var el_left = el_top = 0; 
				var obj = el; 
				if (obj.offsetParent) { 
					while (obj.offsetParent) { 
						el_left += obj.offsetLeft; 
						el_top  += obj.offsetTop; 
						obj = obj.offsetParent; 
					} 
				} 
				el_left  += el.clientLeft; 
				el_top    += el.clientTop; 
				el_right  = el_left + el.clientWidth; 
				el_bottom = el_top + el.clientHeight; 

				// ÁÂÇ¥¸¦ µûÁ® ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇßÀ¸¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´ 
				if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) || 
					(el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) || 
					(el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) || 
					(el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) && el.style.visibility != 'hidden') 
					el.style.visibility = 'hidden'; 
			} 
		} 
	} 
} 

// °¨Ãß¾îÁø ¼¿·ºÆ® ¹Ú½º¸¦ ¸ðµÎ º¸ÀÌ°Ô ÇÔ 
function selectbox_visible() 
{ 
	for (i=0; i<document.forms.length; i++) { 
		for (k=0; k<document.forms[i].length; k++) { 
			el = document.forms[i].elements[k];    
			if (el.type == "select-one" && el.style.visibility == 'hidden') 
				el.style.visibility = 'visible'; 
		} 
	} 
} 

/*
* XMLHttpRequest »ý¼ºÈÄ ¸®ÅÏÇÑ´Ù
*/
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
	return xmlHttp;
}

/*
* Æû °³Ã¼µéÀ» ÀÐ¾î get¹æ½ÄÀÇ ÆÄ¶ó¸ÞÅÍ·Î ¸¸µé¾î ¹ÝÈ¯(aa=1&bb=2&cc=3)
*
* @param docForm ÀÐÀ» Æû
*/
function getPost2GetParam(docForm){   
	var submitString = '';
	var formElement = '';
	var lastElementName = '';

	for(i = 0 ; i < docForm.elements.length ; i++){
		formElement = docForm.elements[i];
		switch(formElement.type){
			case 'text' :
			case 'select-one' :
			case 'hidden' :
			case 'password' :
			case 'textarea' :
				submitString += formElement.name + '=' + escape(formElement.value) + '&';
				break;
			case 'radio' : 
				if(formElement.checked){
					submitString += formElement.name + '=' + escape(formElement.value) + '&';
				}
				break;
			case 'checkbox' :
				if(formElement.checked){
					if(formElement.name = lastElementName){
						if(submitString.lastIndexOf('&') == submitString.length - 1){
							submitString = submitString.substring(0, submitString.length - 1);
						}
						submitString += ',' + escape(formElement.value);
					}else{
						submitString += formElement.name + '=' + escape(formElement.value); 
					}
					submitString += '&';
					lastElementName = formElement.name;
				}
				break;
		}
	}
	submitString = submitString.substring(0, submitString.length - 1);
	return submitString;                               
}


// ÄíÅ° °ªÀ» ¾ò´Â´Ù.
function getCookie(name) {
	var cname = name + "=";
	var dc = document.cookie;
	if (dc.length > 0) {
		begin = dc.indexOf(cname);
		if (begin != -1) {
			begin += cname.length;
			end = dc.indexOf(";", begin);
			if (end == -1) end = dc.length;
				return unescape(dc.substring(begin, end));
		}
	}
	return null;
}


// ÄíÅ°¸¦ ¼³Á¤ÇÑ´Ù.
function setCookie(name, value, expires, path, domain, secure) {

 var todayDate = new Date(); 
 todayDate.setDate( todayDate.getDate() + expires );

	document.cookie = name + "=" + escape(value) +
	((expires == null || expires == "") ? "" : "; expires=" + todayDate.toGMTString()) +
	((path == null || path == "") ? "" : "; path=" + path) +
	((domain == null || domain == "") ? "" : "; domain=" + domain) +
	((secure == null || secure == "") ? "" : "; secure");
}

function chkLogin(){
	//
	var rtnCookie =  getCookie("fsuriLoginId")
	if ( rtnCookie == null) {
		if ( !confirm("·Î±×ÀÎ ÇÑ »ç¿ëÀÚ¸¸ ÀÌ¿ëÇÏ½Ç¼ö ÀÖ½À´Ï´Ù. ·Î±×ÀÎÇÏ½Ã°Ú½À´Ï±î?") ) {
			return false;
		}
		else {			
			//window.open("/login/popup_login.asp", 'logout', 'width=400,height=340');
			popCenterWin("/login/popup_login.asp", 'login', 383, 460);
			return false;
		}
	}
	else	{
		return true;	
	}
}		

//µ¸º¸±â ¸µÅ©[ÆË¾÷]
function itemZoom(Zoomitem) {
	var w = 420;
	var h = 300;
	var s = 1;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',noresizable'
	win = window.open(Zoomitem, 'itemZoom', winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


//µ¸º¸±â ¸µÅ©[·¹ÀÌ¾î] DivÅÂ±×ºz Header¿¡ À§Ä¡ÇÑ´Ù.
function openZoomLayer(itemCd){
	ns = (document.layers)? true:false 
	ie = (document.all)? true:false 

	if (ns) {x=e.pageX; y=e.pageY;}
	if (ie) {
		x = document.body.clientWidth/2 + document.body.scrollLeft - 175;
		y = document.body.clientHeight/2 + document.body.scrollTop - 185;
	}

	document.zoomImg.src = "http://img.dcx.co.kr/item_img/img_340/" + itemCd + "_340.jpg";
	document.all.zoomLayer.style.visibility = "visible";
	document.all.zoomLayer.style.posLeft = x;
	document.all.zoomLayer.style.posTop = y;
}

function closeZoomLayer(){
	document.zoomImg.src = "";
	document.all.zoomLayer.style.visibility = "hidden";
}


//¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â Å°º¸µå ÀÌº¥Æ®
function onlyNumber(){
	if ( event.keyCode<48 || event.keyCode>57 )
		event.returnValue=false;
}

//¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â Á¤±Ô½Ä
function chkPatten(field){
	var regNum =/^[0-9]+$/; 
	patten = eval(regNum); 
	if(!patten.test(field.value)){ 
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		field.value = "";
		field.focus(); 
		return false; 
	} 
	return true;
}

//ÆË¾÷Ã¢À» È­¸éÁß¾ÓÀ¸·Î ÀÌµ¿½ÃÅ°±â
function popWinMove() {
	if (document.layers) {
		var sinist = screen.width / 2 - outerWidth / 2;
		var toppo = screen.height / 2 - outerHeight / 2;
	} else {
		var sinist = screen.width / 2 - document.body.offsetWidth / 2;
		var toppo = -75 + screen.height / 2 - document.body.offsetHeight / 2;
	}
	self.moveTo(sinist, toppo);
}

//ÆË¾÷Ã¢ °¡¿îµ¥ ¶ç¿ì±â
function popCenterWin(mypage,myname,w,h,scroll){ 
	var win = null; 
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; 
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0; 
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+'' 
	win = window.open(mypage,myname,settings)
}

/**
 * °¡¿îµ¥ ¶ç¿ì´Â Dialog ÆË¾÷
 * @param pUrl ÆË¾÷Ã¢ ÁÖ¼Ò
 * @param iWidth ÆË¾÷Ã¢ ³Êºñ
 * @param iHeight ÆË¾÷Ã¢ ³ôÀÌ
 * @return ÆË¾÷Ã¢¿¡¼­ ³Ñ°Ü¹Þ´Â °ª
**/
function callCenterPopUp(pUrl, iWidth, iHeight) {
	var iLeft, iTop;

	if (iHeight == null || iHeight == "") {
		iHeight = "480";
	}
	iLeft = (screen.width) ? (screen.width-iWidth)/2 : 0;
	iTop = (screen.height) ? (screen.height-iHeight)/2 : 0;
	return window.showModalDialog(pUrl, 'modalDialogPopup', "dialogLeft:"+ iLeft +";dialogTop:"+ iTop +"; dialogHeight:" + iHeight + "px;dialogWidth:" + iWidth + "px;help:No;resizable:No;status:No;scroll:auto;");
}


function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;




function getFlashObject(flashSrc, objWidth, objHeight, etcParam) {
        var tag = "";
        var baseFlashDir="";
        flashSrc = baseFlashDir + flashSrc;

        if ( etcParam != "" || etcParam != null ) {
                if ( etcParam.substr(0, 1) == "?" )
                        flashSrc += etcParam;
                else
                        flashSrc += "?" + etcParam;
        }

        tag += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" ";
        tag += "codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" ";
        tag += "width=\"" + objWidth + "\" height=\"" + objHeight + "\">";
        tag += "<param name=\"movie\" value=\"" + flashSrc + "\" />";
        tag += "<param name=\"quality\" value=\"high\" />";
        tag += "<param name=\"wmode\" value=\"transparent\" />";
        tag += "<embed src=\"" + flashSrc + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" ";
        tag += "type=\"application/x-shockwave-flash\" width=\"" + objWidth + "\" height=\"" + objHeight + "\" ";
        tag += "wmode=\"transparent\"></embed>";
        tag += "</object>";

        document.write(tag);
}
