//-------------------------------------------------------------------//
// »óÅÂÇ¥½ÃÁÙ ÁÖ¼Ò ¼û±è
//-------------------------------------------------------------------//
	function hidestatus(){
	window.status='ÀÎÃµÃ»³âÀÎÅÏ½Ê'
	return true
	}
	if (document.layers)
	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
	document.onmouseover=hidestatus
	document.onmouseout=hidestatus

//-------------------------------------------------------------------//
// trim,µû¿ÈÇ¥Á¦°Å
//-------------------------------------------------------------------//
	String.prototype.trim = function() {
//		return this.replace(/(^ *)|( *$)|(\')/g, "");
		return this.replace(/(^ *)|( *$)/g, "");
	}

//-------------------------------------------------------------------//
// ¹®ÀÚ¿­±æÀÌ ±¸ÇÏ±â
//-------------------------------------------------------------------//
	function get_length(str){
		return(str.length+(escape(str)+"%u").match(/%u/g).length-1);
	}

//-------------------------------------------------------------------//
	//Ã·ºÎÆÄÀÏ Å°ÀÔ·Â ±ÝÁö
//-------------------------------------------------------------------//

	function textFileKeydown(seq, e){
		var code = document.all ? event.keyCode : e.which;

		if (code==9){
			if(seq == 0){
				return true;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}


function checkForm(f) {
	var fLen = f.elements.length;
	var fObj;   // Æû ¿ä¼Ò
	var fTyp;   // Æû ¿ä¼Ò Type
	var fVal;   // Æû ¿ä¼Ò Value
	var fMsg;   // °æ°í ¸Þ½ÃÁö ¼Ó¼º
	var fNum;   // ¼ýÀÚ¸¸ ÀÔ·Â ¼Ó¼º
	var fMax;   // ÃÖ´ë ±æÀÌ ÁöÁ¤
	var fMin;   // ÃÖ¼Ò ±æÀÌ ÁöÁ¤
	var fMxN;   // ÃÖ´ë°ª ÁöÁ¤
	var fMnN;   // ÃÖ¼Ò°ª ÁöÁ¤
	var fMal;   // ¸ÞÀÏ FORMAT

	for (i=0;i<fLen;i++) {
		fObj = f.elements[i];
		fTyp = toUpperCase(fObj.getAttribute("type"));
		fVal = fObj.getAttribute("value");
		fCnd = toUpperCase(fObj.getAttribute("cndt"));        // ÇÊ¼öÀÔ·Â
		fMsg = fObj.getAttribute("title");        // °æ°í ¸Þ½ÃÁö
		fNum = fObj.getAttribute("chknum");     // ¼ýÀÚ¸¸ ±âÀÔ °¡´ÉÇÏµµ·Ï
		fMax = fObj.getAttribute("maxlen");     // ÃÖ´ë ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
		fMin = fObj.getAttribute("minlen");     // ÃÖ¼Ò ÀÔ·Â±ÛÀÚ¼ö Á¦ÇÑ
		fMxN = fObj.getAttribute("maxnum");     // ÃÖ´ë ¼ýÀÚ Á¦ÇÑ
		fMnN = fObj.getAttribute("minnum");     // ÃÖ¼Ò ¼ýÀÚ Á¦ÇÑ
		fMal = fObj.getAttribute("chkmail");    // ÀÌ¸ÞÀÏ Ã¼Å©		
		fChr = fObj.getAttribute("chkChr");    // Æ¯¼ö¹®ÀÚ Ã¼Å©		
		fChk = fObj.getAttribute("chkKor");    // ÇÑ±Û¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô È®ÀÎ
		fJu2 = fObj.getAttribute("jumin2");    // ÁÖ¹Î¹øÈ£ Ã¼Å©	
		fpd2 = fObj.getAttribute("pd2");    // ºñ¹Ð¹øÈ£È®ÀÎ Ã¼Å©	
		fLi2 = fObj.getAttribute("license2");    // »ç¾÷ÀÚ¹øÈ£Ã¼Å©
		if (fCnd =="Y" && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA" || fTyp == "PASSWORD") && fVal.replace(/ /gi,"") == "") {
			alert(fMsg + get_ending(fMsg,'À»') + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			if (fTyp != "HIDDEN") {fObj.focus();}
			return false;
		}
		if (fCnd =="Y" && (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") && fVal =="") {
			alert(fMsg + get_ending(fMsg,'À»') + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fCnd =="Y" && (fTyp == "RADIO" || fTyp == "CHECKBOX") && checkChecked(fObj) == false) {
			alert(fMsg + get_ending(fMsg,'À»') + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fNum != null && isNaN(fVal)) {
			alert(fMsg + get_ending(fMsg,'À»')  + "¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if (fMax != null && fMax < getLen(fVal)) {
			alert(fMsg + "ÀÇ ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMax+"ÀÚº¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.\n(¿µ¹® "+fMax+"ÀÚ, ÇÑ±Û "+Math.floor(fMax/2)+"ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.)");
			fObj.focus(); return false;
		}
		if (fMin != null && fMin > getLen(fVal)) {
			alert(fMsg + "ÀÇ ÀÔ·ÂµÈ ±ÛÀÚ¼ö°¡ "+fMin+"ÀÚº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMxN != null && parseInt(fMxN) < parseInt(fVal)) {
			alert(fMsg + "ÀÇ ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMxN+"º¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fMnN != null && parseInt(fMnN) > parseInt(fVal)) {
			alert(fMsg + "ÀÇ ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMnN+"º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if (fChr != null && checkChr(fVal) == false && fVal != "") {
			alert(fMsg + get_ending(fMsg,'Àº')  + "Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if (fChk != null && checkChk(fVal) == false && fVal != "") {
			alert(fMsg + get_ending(fMsg,'Àº')  + "ÇÑ±Û È¤Àº ¿µ¾î¸¸ ÀÔ·ÂÇÏ½Ç¼ö ÀÖ½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if (fMal != null && checkEmail(fVal) == false && fVal != "") {
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if (fJu2 != null  && fVal != "" && bsshChek(f.M012_JUMIN1.value,f.M012_JUMIN2.value)==false) {
			alert ("ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²·È½À´Ï´Ù.");
			f.M012_JUMIN1.focus(); return false;
		}
		if (fpd2 != null  && fVal != "" && (f.M010_PWD.value!=f.M010_PWD2.value)) {
			alert ("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù");
			f.M010_PWD2.focus(); return false;
		}
		if (fLi2 != null  && fVal != "" && comp_numValidate(f.M011_LICENSE1.value+"-"+f.M011_LICENSE2.value+"-"+f.M011_LICENSE3.value)==false) {
			alert ("»ç¾÷ÀÚ µî·Ï ¹øÈ£°¡ Æ²·È½À´Ï´Ù");
			f.M011_LICENSE1.focus(); return false;
		}
	}
	return true;
}

//-------------------------------------------------------------------//
	//¾î¹Ì ±¸ÇÏ±â
//------------------------------------------------------------------//
	function get_ending(str,opt){
		var last_ch = str.substr(str.length-1, 1)
		var hex_ch  = escape(last_ch).replace("%u","")
		var int_ch  = parseInt(hex_ch, 16)
		var third   = ( ( int_ch - 44032 ) % ( 21 * 28 ) ) % 28;
		if(opt == "Àº"){
			if(third == 0){
				var ending = "´Â"
			}
			else{
				var ending = "Àº"
			}
		}
		if(opt == "À»"){
			if(third == 0){
				var ending = "¸¦"
			}
			else{
				var ending = "À»"
			}
		}
			return ending
	}

	function make_combo(field1,field2,opt,table,refstr,sovalue,tagname,dfidx){
		var frm = document.cmbform

		document.cmbform.field1.value = field1
		document.cmbform.field2.value = field2
		document.cmbform.opt.value = opt
		document.cmbform.table.value = table
		document.cmbform.refstr.value     = refstr
		document.cmbform.sovalue.value  = sovalue
		document.cmbform.tagname.value = tagname
		document.cmbform.dfidx.value     = dfidx

		document.cmbform.target = "execFrame"
		document.cmbform.action = "/inc/make_combo.asp"
		document.cmbform.submit()

	}
//-------------------------------------------------------------------//
	//ÆíÁý¹öÆ° ¼¼ÆÃ
//------------------------------------------------------------------//
	function set_button(obj,objnm,bool){
		if(obj){
			if(bool){
				obj.style.cursor = "hand"
				obj.src = "/admin/images/spread/bu_"+objnm+".gif"
				obj.disabled = false
				return true
			}
			else{
				obj.style.cursor = "default"
				obj.src = "/admin/images/spread/bu_"+objnm+"_off.gif"
				obj.disabled = true
				return true
			}
		}
	}


function initForm(f)    {
	var nLen;   // form ¿ä¼ÒÀÇ °¹¼ö
	var ival;   // °¢ ¿ä¼ÒÀÇ default value °ª Áï! ÃÊ±âÈ­ÇÏ°íÀÚ ÇÏ´Â°ª
	var fTyp;   // form ¿ä¼ÒÀÇ Å¸ÀÔ(select, radio, checkbox...)

	for (var i = 0; i < f.elements.length; i++) {
		fTyp = toUpperCase(f.elements[i].type);
		ival = f.elements[i].ival;

		if (ival && fTyp == "SELECT-ONE") {
			nLen = f.elements[i].options.length;
			for (var j = 0; j < nLen; j++) {
				if (f.elements[i].options[j].value == ival)
					f.elements[i].options[j].selected = true;
			}
		}
		if (fTyp == "SELECT-MULTIPLE") {
			nLen = f.elements[i].options.length;
			for (var j = 0; j < nLen; j++) {
				if (f.elements[i].options[j].value == f.elements[i].options[j].ival)
					f.elements[i].options[j].selected = true;
			}
		}
		if (ival && (fTyp == "RADIO" || fTyp == "CHECKBOX")) {
			if (f.elements[i].value == ival)
				f.elements[i].checked = true;
		}
	}
	return true;
}
// ¹è¿­ ¿ä¼ÒÀÏ °æ¿ì checked µÈ°ÍÀÌ ÀÖ´ÂÁö È®ÀÎ
function checkChecked(obj) {
	var fname = obj.form.name;
	var objnm = obj.name;
	var oElem = eval(fname+"."+objnm);
	var ret = false;

	if (typeof(oElem.length) == "undefined") {
		if (oElem.checked) {
			ret = true;
		}
	} else {
		for (var i=0;i<oElem.length;i++) {
			if (oElem[i].checked) {
				ret = true;
			}
		}
	}
	return ret;
}
// Æ¯¼ö¹®ÀÚÃ¼Å©
function checkChr(str){
	var m_Sp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
	var m_val = str;
	var strLen = m_val.length;
	var m_char = m_val.charAt((strLen) - 1);
	if(m_char.search(m_Sp) != -1) {
		return false;
	}
	return true;
}
// ÇÑ±ÛÃ¼Å©
function checkChk(str){
	var m_Sp = /[¤¡-ÆR]|[a-z]|[A-Z]/;
	var m_val = str;
	var strLen = m_val.length;
	var m_char = m_val.charAt((strLen) - 1);
	if(m_char.search(m_Sp) == -1) {
		return false;
	}

}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function checkEmail(str){
	var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if (str.search(reg) != -1) {
		return true;
	}
	return false;
}
// ¹®ÀÚ ±æÀÌ ¹ÝÈ¯ (¿µ¹® 1byte, ÇÑ±Û 2byte °è»ê)
function getLen(str) {
	var len;
	var temp;

	len = str.length;
	var tot_cnt = 0;

	for(k=0;k < len;k++){
		temp = str.charAt(k);
		if(escape(temp).length > 4)
			tot_cnt += 2;
		else
			tot_cnt++;
	}
	return tot_cnt;
}
// ´ë¹®ÀÚ º¯È¯ ex) toUpperCase(¹®ÀÚ)
function toUpperCase(str) {
	var ret;
	str != null ? ret = str.toUpperCase() : ret = "";
	return ret;
}
// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
function bsshChek(str_jumin1,str_jumin2)
{
	var i3=0;
	var re_value=true;
	for (var i=0;i<str_jumin1.length;i++)
	{
		var ch1 = str_jumin1.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i3=i3+1 }
	}
	if ((str_jumin1 == '') || ( i3 != 0 ))
		re_value=false;
	
	var i4=0;
	for (var i=0;i<str_jumin2.length;i++)
	{
		var ch1 = str_jumin2.substring(i,i+1);
		if (ch1<'0' || ch1>'9') { i4=i4+1 }
	}
	if ((str_jumin2 == '') || ( i4 != 0 ))
		re_value=false;
	if(str_jumin1.substring(0,1) < 4)
		re_value=false;
	if(str_jumin2.substring(0,1) > 2)
		re_value=false;
	if((str_jumin1.length > 7) || (str_jumin2.length > 8))
		re_value=false;
	if ((str_jumin1 == '72') || ( str_jumin2 == '18'))
		re_value=false;
				
	var f1=str_jumin1.substring(0,1)
	var f2=str_jumin1.substring(1,2)
	var f3=str_jumin1.substring(2,3)
	var f4=str_jumin1.substring(3,4)
	var f5=str_jumin1.substring(4,5)
	var f6=str_jumin1.substring(5,6)
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
	var l1=str_jumin2.substring(0,1)
	var l2=str_jumin2.substring(1,2)
	var l3=str_jumin2.substring(2,3)
	var l4=str_jumin2.substring(3,4)
	var l5=str_jumin2.substring(4,5)
	var l6=str_jumin2.substring(5,6)
	var l7=str_jumin2.substring(6,7)
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5;
	hap=hap%11;
	hap=11-hap;
	hap=hap%10;

	if (hap != l7) 
		re_value=false;
	var i9=0;

	return re_value;
}

function comp_numValidate(yy){
 var x = yy.split("-");
 var xx = x.join("");
	if(xx.length==10){
		var sum = 0;
		var getlist = new Array(10);
		var chkvalue =new Array("1","3","7","1","3","7","1","3","5"); 
		var vencod = xx;
		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]){ 
		//    alert('Àß¸øµÈ »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù.');
			return false;
		}else{
		//	alert('¿Ã¹Ù¸¥ »ç¾÷ÀÚ¹øÈ£ÀÔ´Ï´Ù.');
			return true;
		}
	}else{
		return false;
	}
}
function cate_change(id_name,no,file_name,select_name){
	if(no!=""){
		document.all.load.src=file_name+"?id_name="+id_name+"&value="+no+"&select_name="+select_name;
	}
}

//´Þ·Â½ÃÀÛ
 /*
		* ¡¡¡¡¡¡¡¡G calendar v0.5
		* (°øÈÞÀÏ ¹× ±¹°æÀÏ Ã¼Å©±â´É¾øÀ½)
		*
		*¡¡¡¡¡¡By Çàº¹ÇÑ°í´Ï(gonom9@empal.com)
		*/

		var action_global = ""; //actionÀÇ Àü¿ªº¯¼ö
		var now = new Date();
		var now_year = now.getYear();
		var now_month = now.getMonth()+1;
		var now_day = now.getDate();


	function calendar(action){
				cal(now_year,now_month,now_day,action);
		}


	function cal(year, month, day, action){
		var i, j, day_num=1;
		var last_week, month_link="";
		var calDate = new Date(year, month-1, day_num);
		var checkDate = new Date();
		var date_array = new Array(6);
		for(i=0;i<6;i++) date_array[i] = new Array("","","","","","","");
		

		//½ºÅ©¸³Æ® ÃßÃâ ¹× º¯È¯, ³»¿ëÀÌ ¾øÀ¸¸é ¸¶Áö¸· action »ç¿ë
		if(action == ""){
				script = action_global;
		}else{
				var script = action;
				var action_mode = action.substring(0,3);
				if(action_mode.toLowerCase()=="url") script = "document.location.href='"+action.substring(4,action.length)+"'";
				action_global = script;
		}
		
		for(j=0;j<6;j++){
				for(i=0;i<7;i++){
						if(j==0 && i==0)i = calDate.getDay();
						date_array[j][i]=day_num+"";
						day_num++;

						//ÇØ´ç ³¯Â¥°ª¿¡ ´ëÇÑ À¯È¿¼º °Ë»ç
						checkDate.setFullYear(year, month-1, day_num);
						if(checkDate.getDate() != day_num) break;
				}
				if(checkDate.getDate() != day_num) break;
		}

		last_week = (date_array[5][0])?6:5;

		outStr = "<table bgcolor=#CCCCCC width=160 height=160 border=0 cellpadding=0 cellspacing=0 style='border:1 solid black'><tr><td>\n";
		outStr += "<table width=100% height=100% border=0 cellpadding=0 cellspacing=1 style='border:1 solid black'>\n";
		outStr += "<col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col><col  width=20 align=center></col><col width=20 align=center></col><col width=20 align=center></col>\n";
		outStr += "<tr><td class=calendar style='color:red'>S<td class=calendar>M<td class=calendar>T<td class=calendar>W<td class=calendar>T<td        class=calendar>F<td class=calendar style='color:blue'>S</tr>\n";

		for(j=0;j<last_week;j++){
				outStr += "<tr>";
				for(i=0;i<7;i++){

						//½ºÅ©¸³Æ® ÀÚ·áº¯È¯
						if(date_array[j][i]!=""){
								action_script = script.replace("{y}", year);
								action_script = action_script.replace("{m}",(month < 10)?"0"+month:month);
								action_script = action_script.replace("{d}", (date_array[j][i]<10)?"0"+date_array[j][i]:date_array[j][i]);
						}
						else action_script = "";
						today=date_array[j][i];

						//¿À´ÃÀÌ¸é ÁøÇÏ°Ô
						if(now_year==year && now_month==month && now_day==today) today="<b>"+today+"</b>";

						//³¯Â¥º°·Î ½ºÅ©¸³Æ® Ãâ·Â
						if(i==0){ outStr += "<td class=calendar style='color:red;cursor:hand' onMouseover=this.style.backgroundColor='#FFEEEE'  onMouseout=this.style.backgroundColor='' onClick=\""+action_script+"\">"+today+"</td>"; continue; }
						if(i==6){ outStr += "<td class=calendar style='color:blue;cursor:hand' onMouseover=this.style.backgroundColor='#EEEEFF' onMouseout=this.style.backgroundColor='' onClick=\""+action_script+"\">"+today+"</td>"; continue; }

						outStr += "<td class=calendar style='cursor:hand' onMouseover=this.style.backgroundColor='#EEEEEE' onMouseout=this.style.backgroundColor='' onClick=\""+action_script+"\">"+today+"</td>";
				}
				outStr += "</tr>\n";
		}

		outStr += "</table></td></tr></table>";

		

		month_link = (month > 1)? "<a onClick=\"cal("+year+","+(month-1)+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢·</a> <font color=black>"+month:"<a onClick=\"cal("+(year-1)+",12,"+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢·</a> <font color=black>"+month;
		month_link += (month < 12)? "</font> <a onClick=\"cal("+year+","+(month+1)+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢¹</a>":"</font> <a onClick=\"cal("+(year+1)+",1,"+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢¹</a>";
		//HTML ´ëÀÔ
		
		document.all.G_cal_body.innerHTML = outStr;
		document.all.G_cal_year.innerHTML = "<a onClick=\"cal("+(year-1)+","+month+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢·</a> <font color=black>"+year+"</font> <a onClick=\"cal("+(year+1)+","+month+","+day+",'')\" style='text-decoration:none; color:#909090; cursor:hand'>¢¹</a>";
		document.all.G_cal_month.innerHTML = month_link;
}

function onoff_Gcal(){
		document.getElementById("G_cal").style.top = event.clientY+window.document.body.scrollTop-150;
		document.getElementById("G_cal").style.left = event.clientX+window.document.body.scrollLeft-5;
		
		document.getElementById("G_cal").style.visibility = (document.getElementById("G_cal").style.visibility=="hidden")?"":"hidden";
}



	function syncHeight(el){
		if(!el)
			return;
		el = typeof el == 'string' ? document.getElementById(el) : el;
		if(!el)
			return;

		el.setExpression('height','contentWindow.document.body.scrollHeight');
	}

