/*
¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ» °æ¿ì¿¡ »ç¿ë.
*/
function numCheck()
{
        if (event.keyCode == 13)
                return;
        else if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode!=45)
		return false;
	else return;
}

function checkNum(obj) { //¼Ò¼öÁ¡µµ OK ´Ü, MAXLENGTH¿¡ °É¸².
    for(var i=0, j=obj.value.length, p=0; i < j; i++) {
        if(isNaN(obj.value.substring(0, i))) {
            obj.value = obj.value.substring(p, i-1);
            p=i;
        }
    }
}

/*
°ø¹é¸¸ ÀÔ·ÂÇßÀ» °æ¿ì¸¦ Ã£±â À§ÇØ¼­ »ç¿ë.
*/
function Value_Check(value)
{
	var value_chk = 0;

	if (value == null)
	{
		return value_chk;
	}
	else {
		for (var i=0; i<value.length; i++) {
			if (value.substring(i, i+1) != " ") {
				value_chk = 1;
				return value_chk;
			}
		}
		return value_chk;
	}
}

/*
Input ¹Ú½º¿¡¼­ ÀÔ·Â½Ã ¿·ÀÇ ÄÞº¸¹Ú½º¿¡ ÀÚµ¿À¸·Î ÇØ´çµÇ´Â ³»¿ë¿¡ ÃÊÁ¡ÀÌ °¡°ÔÇÑ´Ù.
*/
function selectList(formName, inputName, listName)
{
	var input	= document.all(inputName);
//	var list		= document.all(listName);
        var list      = "";

        try
        {
                list    = document.all(formName).namedItem(listName);
        }
        catch (e)
        {
                list    = document.all(listName);
        }

	try
	{

		var list_len			= list.length;
		var input_len		= input.value.length;
		var input_value	= input.value;

		var value;

		for (var i=0; i<list_len; i++) {
			value =list.options[i].text;

			if (value.substring(0, input_len) == input_value || value == input_value) {
				list.options[i].selected = 1;
				break;
			}
		}
	}
	catch (e)
	{
	}

	return;

}


/*
Input ¹Ú½º¿¡¼­ ÀÔ·Â½Ã ¿·ÀÇ ÄÞº¸¹Ú½º¿¡ ÀÚµ¿À¸·Î ÇØ´çµÇ´Â ³»¿ë¿¡ ÃÊÁ¡ÀÌ °¡°ÔÇÑ´Ù.
*/
function selectListMuti(formName, inputName, listName)
{
	var input	= document.all(inputName);
//	var list		= document.all(listName);
        var list      = "";

        try
        {
                list    = document.all(formName).namedItem(listName);
        }
        catch (e)
        {
                list    = document.all(listName);
        }
	var list_len			= list.length;
	var input_len		= input.value.length;
	var input_value	= input.value;

	var value;

	for (var i=0; i<list_len; i++) {
		value =list.options[i].text;

		if (value.substring(0, input_len) == input_value || value == input_value) {
                        for (var j=0; j<list_len; j++)
                        {
                                list.options[j].selected = 0;
                        }
			list.options[i].selected = 1;
      			break;
		}
	}

	return;

}


/**
ÅØ½ºÆ® ¹Ú½º¿¡¼­ ¿£ÅÍ¸¦ ÃÆÀ» °æ¿ì true ¸¦ ¹ÝÈ¯
*/
function keyEnter()
{
        if (event.keyCode == 13)
                return true;
        else
                return false;
}


/**
ÅØ½ºÆ® ¹Ú½º¿¡¼­ ' ¸¦ ÀÔ·ÂÇßÀ» °æ¿ì false ¸¦ ¹ÝÈ¯
*/
function limitKey()
{
        if (event.keyCode == 222)
                return false;
        else
                return true;
}

/**
ÅØ½ºÆ® ¹Ú½º¿¡¼­ Á¦ÇÑµÇ´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇßÀ» °æ¿ì false ¸¦ ¹ÝÈ¯
*/
function limitKey(num)
{
        if (event.keyCode == num)
                return false;
        else
                return true;
}


/*
Á¦ÇÑµÇ´Â ¹®ÀÚ¿­ Ã¼Å©
*/
function limitCheck()
{
        if (event.keyCode == 124 || event.keyCode == 188)
        {
                return false;
        }
        else if (event.shiftKey && event.keyCode == 220)
        {
                return false;
        }
        else return;
}


/*
³¯Â¥ÀÔ·Â½Ã ÀÚµ¿À¸·Î ³â¿ùÀÏ »çÀÌ¿¡ / »ðÀÔ
*/
/*
from winuser.h
#define VK_NUMPAD0        0x60
#define VK_NUMPAD1        0x61
#define VK_NUMPAD2        0x62
#define VK_NUMPAD3        0x63
#define VK_NUMPAD4        0x64
#define VK_NUMPAD5        0x65
#define VK_NUMPAD6        0x66
#define VK_NUMPAD7        0x67
#define VK_NUMPAD8        0x68
#define VK_NUMPAD9        0x69
*/
function getDateFormat(inputName) {
	try {
	var input	= document.all(inputName);
	var	code	=	event.keyCode;
	var num;
	//numpad
	if ( (code >= 0x60 && code <= 0x69) || (code >= 48 && code <= 57) || code==13) {
                if (input.value != "" && Value_Check(input.value) > 0 && input.value.length >= 4) {
                        var arrayInput	= input.value.split("-");
                        if (arrayInput.length < 3) {
                                var tmp	= strReplace(input.value,"-","");
                                var tmp1 = eval(tmp.substring(0,4))+"";
                                if (tmp1.length >= 4) {
                                        if (tmp.length >= 6) {
                                                input.value = tmp.substring(0,4)+"-"+tmp.substring(4,6)+"-"+tmp.substring(6,8);
                                        }
                                        else {
                                                input.value = tmp.substring(0,4)+"-"+tmp.substring(4,tmp.length);
                                        }
                                }
                        }
                }
	}
	if (input.value != "" && input.value.length==10) {
                try {
                        if (!Check(eval(input.value.substring(0,4)), eval(input.value.substring(5,7)), eval(input.value.substring(8,10))))
				input.value	= "";
                } catch (e) {alert("error")};
	}
	} catch (e) {}
}
function Check(Y,M,D) {

	if (isNaN(Y)  || isNaN(Y)  || isNaN(Y) ){
		window.alert("¼ýÀÚ¸¦ ÀÔ·Â ÇÏ¼¼¿ä");
		return false ;
	} else if (D<1 || D>31) {
		window.alert("ÀÔ·ÂµÈ ÀÏÀÚ°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù.-1"+D);
		return false ;
	} else if (D>30 && (M == 2 || M==4 || M==6 || M==9 || M==11)) {
		window.alert("ÀÔ·ÂµÈ ÀÏÀÚ°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù.-2");
		return false ;
	} else if (D>29 && M==2) {
		window.alert("ÀÔ·ÂµÈ ÀÏÀÚ°¡ ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù.-3");
		return false ;
	} else if ((M == 2 && D == 29) && ((Y%4 != 0) || (Y%100 == 0 && Y%400 != 0))) {
		window.alert(Y +" ³â¿¡´Â 2¿ù 29ÀÏÀÌ ¾ø½À´Ï´Ù");
		return false ;
	} else if (M<1 || M>12) {
		window.alert("ÀÔ·ÂµÈ ´ÞÀº ¹üÀ§¸¦ ¹þ¾î³µ½À´Ï´Ù.");
		return false ;
	} else {
		return true;
	}
}



/*
¹Ì¸®º¸±â/Ãâ·Â ¹öÆ°À» Å¬¸¯ÇßÀ» ¶§ È£ÃâµÇ´Â ÇÔ¼ö.
*/
function pp(url) {
	window.open(url);
}


/*
top ÇÁ·¹ÀÓ¿¡ Á¦¸ñÀ» Ãâ·ÂÇØÁÖ´Âµ¥ »ç¿ë
*/
function titleView(value) {
	var title;
	try {
		title	= parent.TopFrm.document.all("titleDIV");
	}
	catch (e) {
		try
		{
			title	= parent.parent.TopFrm.TFrm.document.all("titleDIV");
		}
		catch (e)
		{
		}
	}
	try
	{
		title.innerHTML 	= "<table><tr><td width=15>&nbsp;</td><td><font color=black><b><img src='/image/common/title_icon.gif' width='20' height='17'> "+value+"</b></font></td></tr></table>";
	}
	catch (e)
	{
	}
}

/*
  10¿ù 15ÀÏ ½Å½Â¹Ì Ãß°¡
  ³Î°ª ¹× °ø¹éÃ¼Å©
  ex) if(f.regist_no, "µî·Ï¹øÈ£¸¦") return false;
*/
function mesg(ftarget, param)
{
    if(ftarget.value == '') {
        alert(param + 'ÀÔ·ÂÇØÁÖ¼¼¿ä');
        ftarget.focus();
        return false;
    }
    return true;
}

/*
@param	value	¿ø·¡ÀÇ ¹®ÀÚ¿­
@param	nowRep	ÇöÀç °ª
@param	newRep	»õ·Ó°Ô ¹Ù²ð°ª
@return replace µÈ ¹®ÀÚ¿­
*/
function strReplace(value, nowRep, newRep) {
	var result = "";
	if (value != null && value.length > 0) {
		for (var i=0; i<value.length; i++) {
			result += value.substring(i, i+1).replace(nowRep, newRep);
		}
	}
	return result;
}

function formula(value) {
	if (value != null && value.length > 0) {
		var v_replace	= strReplace(value, " ", "");
		v_replace	= strReplace(v_replace, "¡¿", "*");
		var cal	= "";
		for (var i=0; i<v_replace.length; i++) {
                	if ((v_replace.charCodeAt(i) >= 48 && v_replace.charCodeAt(i) <= 57) || v_replace.charCodeAt(i)==42 || v_replace.charCodeAt(i)==43 || v_replace.charCodeAt(i)==45 || v_replace.charCodeAt(i)==47 || v_replace.charCodeAt(i)==215 || v_replace.charCodeAt(i)==40 || v_replace.charCodeAt(i)==41 || v_replace.charCodeAt(i)==46)
				cal += v_replace.substring(i,i+1)
		}
		return cal;
	}

}
function checkSize(f, size) {
    if (event.keyCode == 27 || event.keyCode == 8) {
	    return;
	}
    if (f.value.length >= size) {
            alert(size+"ÀÚ¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù. ÇöÀç ±ÛÀÚ¼ö : " + f.value.length);
            return false;
    }
}

function checkAll(f_name, chk_obj) {
    var len = document.forms[f_name].elements.length;

    for(var i=0; i < len; i++) {
        if(document.forms[f_name].elements[i].name == chk_obj) {
            document.forms[f_name].elements[i].checked = true;
        }
    }
}

function checkCount(f_name, chk_obj)
{
    var len = document.forms[f_name].elements.length;
    var count = 0;

    for(var i=0; i < len; i++) {
        if(document.forms[f_name].elements[i].name == chk_obj) {
           if(document.forms[f_name].elements[i].checked == true) {
               count++;
           }
        }
    }
    return count;
}

function showtip(current,e,text){
	//window.status=text;
	var temp_text;
	if (document.all){
		current.title=text;
	}
	else if (document.layers){
		document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>');
		document.tooltip.document.close();
		document.tooltip.left=e.pageX+5;
		document.tooltip.top=e.pageY+5;
		document.tooltip.visibility="show";
	}
}
function hidetip(){
	if (document.layers)
		document.tooltip.visibility="hidden";
}

function limitKey() {
	if (event.keyCode==39 || event.keyCode==59)
	{
		return false;
	}
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function Login() {
	var url	= "/login/loginForm.jsp";
	window.open(url, "winLogin", "width=300,height=150,toolbar=no,scrollbars=no,resizable=no");
}

function openDic() {
	var url	= "/terms/terms.jsp";
	window.open(url, "dicWin", "width=700,height=500,toolbar=no,menubar=no,resizble=no,scrollbars=no,titlebar=no,status=yes");
}
function termsCS() {
	var x         = window.event.x+20;
	var y         = window.event.y-20;

	if (termsCSDIV.style.display == "")
		termsCSDIV.style.display = "none";
	else {
		termsCSDIV.style.left       = x;
		termsCSDIV.style.top      = y;
		termsCSDIV.style.display = "";
	}
}

function sendDataPublic(gubun, no) {
	location.href = "/board/publicOne.jsp?where=main&gubun="+gubun+"&no="+no;
}
function sendDataFree(gubun, no) {
	location.href = "/board/freeBoardOne.jsp?where=main&gubun="+gubun+"&no="+no;
}
function termsView(gubun, terms_num) {
	window.open("/terms/termsView.jsp?gubun="+gubun+"&terms_num="+terms_num, "detailTermsView","width=700,height=500,toolbar=no,scrollbars=yes");
}


function getCookie(name) {
        var c_name = name;
        var c_array = document.cookie.split(";");
        for (var i=0; i<c_array.length; i++) {
                var c_arrayValue = c_array[i].split("=");
                if (c_arrayValue[0].indexOf(c_name) != -1) {
                        return unescape(c_arrayValue[1]);
                }
        }
        return;
}

function popupClose(no) {
	var f	= document.form;
	if (f.popupChk.checked) {
		setCookie("public-"+no, "yes");
	}
	self.close();
}


function setCookie(name, value)
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + (60*60*24*1000) );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";domain=tta.or.kr"
}

function checkData(obj, str) {
	if (obj.value == "" || Value_Check(obj.value) == 0) {
		alert(str + " ÀÔ·ÂÇØÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
		obj.focus();
		return false;
	}
	else
		return true;
}



function limitKeySearch(value) {
	if (value != "" && (value.indexOf("'") != -1 || value.indexOf("\"") != -1 || value.indexOf("--") != -1 
		|| value.indexOf(";") != -1 || value.indexOf("/") != -1))
		return true;
	else return false;

}

/*
·Î±×ÀÎ ½Ã »ç¿ë
*/
function sendLoginData() {
	var f		= document.form;
	if (checkData(f.user_id, "¾ÆÀÌµð¸¦"))
		if (checkData(f.user_pwd, "ºñ¹Ð¹øÈ£¸¦")) {
			if (limitKeySearch(f.user_id.value))
			{
				alert("¾ÆÀÌµð¿¡ Áö¿øÇÏÁö ¾Ê´Â ¹®ÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù. ¿¹) ' \" Space -- ; µî");
				f.user_id.select();
				f.user_id.focus();
				return false;
			}
			else if (limitKeySearch(f.user_pwd.value))
			{
				alert("ºñ¹Ð¹øÈ£¿¡ Áö¿øÇÏÁö ¾Ê´Â ¹®ÀÚ°¡ Á¸ÀçÇÕ´Ï´Ù. ¿¹) ' \" Space -- ; µî");
				f.user_pwd.select();
				f.user_pwd.focus();
				return false;
			} else {
				f.action	= "/servlet/com.user.LoginServlet";
				f.submit();
			}
		}
		else return false;
	else return false;
}


subjectOn = 0;
function togglesubject(currsubject) {
	if (document.all) {
		thissubject = eval("document.all." + currsubject + ".style");
		if (thissubject.display == "block") {
			thissubject.display = "none";
		}
		else {
			thissubject.display = "block";
			if (subjectOn != 0 && subjectOn != currsubject) {
				thatsubject = eval("document.all." + subjectOn + ".style");
				thatsubject.display = "none";
			}
			subjectOn = currsubject;
		}
		return false;
	}
	else {
		return true;
	}
}
function contact() {
	var url = "/terms/contactUs.jsp?check=1";
	window.open(url, "contactUSWin", "width=700,height=560,toolbar=no,scrollbars=yes,resizble=no");
}

function loadData(action) {
	var f = document.form;
	f.action = action;
	f.submit();
}

function checkCnt(form, field) {
	var f	= form;
	var obj	= field;
	var cnt	= 0;

	if (obj) {
		if (obj.length) {
			for (var i=0; i<obj.length; i++) {
				if (obj[i].checked)
					cnt++;
			}
		} else {
			if (obj.checked)
				cnt++;
		}
	}
	return cnt;

}



function dateFocus(what)
{
	if (document.all(what).value == "yyyymmdd")
		eval("form."+what+".value='';");
}

function dateBlur(what)
{
	str = eval("form."+what+";");
	str_vl = str.value;
	if(str_vl == "") { eval("form."+what+".value='yyyymmdd';"); return ;}

	if(str_vl.length < 8) { alert("³¯Â¥Çü½Ä¿¡ ¸Â°Ô ÀÔ·ÂÇÏ½Ê½Ã¿À.");  return ; }
	for(i=0;i<8;i++)
	{
		ch = str_vl.charAt(i);
		if ( ch < "0" || ch > "9" ) { alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ê½Ã¿À.");  return ; }
	}
}


function FieldMove(form, field, num)
{
	var f	= form;
	var obj	= field;

	var sel, cnt;

	sel = obj.selectedIndex;
	cnt = obj.options.length;
	
	if (sel < 0) return;
	
	if (num == 1) {			//ÇÑÄ­ À§·Î
		if (sel > 0) {
			obj.children(sel-1).swapNode(obj.children(sel));
		}
	}
	else if (num == 2) {	//ÇÑÄ­ ¾Æ·¡·Î
		if (sel	< cnt-1) {
			obj.children(sel+1).swapNode(obj.children(sel));
		}
	}
	else if (num == 3) {	//¸Ç À§·Î
		if (sel > 0) {
			for (var i = sel; i > 0; i--) {
				obj.children(i-1).swapNode(obj.children(i));
			}
		}
	}
	else if (num == 4) {	//¸Ç ¾Æ·¡·Î
		if (sel	< cnt-1) {
			for (var i = sel; i < cnt-1; i++) {
				obj.children(i+1).swapNode(obj.children(i));	
			}
		}
	}
}


function saveCurrentPos (objTextArea) {
   if (objTextArea.createTextRange) 
         objTextArea.currentPos = document.selection.createRange().duplicate();
}



function checkValue(form, field) {
	var f	= form;
	var obj	= field;
	var v	= "";

	if (obj) {
		if (obj.length) {
			for (var i=0; i<obj.length; i++) {
				if (obj[i].checked) {
					var objs = obj[i].value.split(",");
					if (v == "")
						v	 = objs[1];
					else
						v += ","+objs[1];
				}
			}
		} else {
			if (obj.checked)
				v = obj.value;
		}
	}
	return v;

}

function sort(a, b){
	document.form.order.value	= a;
	document.form.by.value		= b;
	document.form.submit();
}
