<!--
// ¹®ÀÚÀÇ ÄÚµå°ª Á¤¸®
// 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;
  }
}

/**
 * ÀÔ·ÂÇÑ °ªÀÌ ¿µ¹®°ú ¼ýÀÚÀÇ Á¶ÇÕÀÎÁö Ã¼Å©
 *
 * @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;
	}
}


/**
 * 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(i=str.length;i<leng;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;

	window.open(url,winName,newWinOption);
}


/**
 * 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'; 
		} 
	} 
} 


//-->