

//-------------------------------------------------------------------
// ´ÙÀ½ °´Ã¼·Î ÀÌµ¿ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function move_next(now_obj, next_obj, str_length){

	var str =  String(now_obj.value);
	if (str.length == str_length){
		next_obj.focus();
	}
}

//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö (ÁÖ¹Î¹øÈ£¿ë)
//-------------------------------------------------------------------
function is_int(value) {
	var _intValue   = '0123456789';
    var   j;
    for(j=0;j<_intValue.length;j++)
        if(value == _intValue.charAt(j)) {
            return true;
        }
    return false;
}

//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö(ÀüÈ­¹øÈ£¿ë)
//-------------------------------------------------------------------
function is_num(value) {
	var	_checkNumValue   = '0123456789-';
    var   j;
    for(j=0;j<_checkNumValue.length;j++)
        if(value == _checkNumValue.charAt(j)) {
            return true;
        }
    return false;
}

//-------------------------------------------------------------------
// ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
//-------------------------------------------------------------------
function check_number(num)
{
    var    i;
    for(i=0;i<num.length;i++)
	{
        if(!is_num(num.charAt(i)))
            return false;
	}
    return true;
}

//-------------------------------------------------------------------
// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
//-------------------------------------------------------------------
function check_digit(num)
{
    var    i;
    var    str =  num;
    for(i=0;i<str.length;i++){
        if(!is_int(str.charAt(i)))           
        {
            return false;
        }
	}
    return true;
}

//-------------------------------------------------------------------
// ¸¶Áö¸·³¯ À¯È¿¼º °Ë»ç
//-------------------------------------------------------------------
function lastday(calyear,calmonth)
{
	var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;
    else
        dayOfMonth[1] = 28;
    var nDays = dayOfMonth[calmonth-1];
    return nDays;
}

//-------------------------------------------------------------------
// ÁÖ¹Îµî·Ï ¹øÈ£¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö
//-------------------------------------------------------------------
function is_resno(res_no){
	var str =  res_no;
	var str2 = '';
	var isNum = true;
	var ll_resno = 0 ;
	var ll_temp = 0 ;

	if (str.length != 13) return false;
	if (!check_digit(str))	return false;

	if ( parseInt(str.substring(6,7),10) == 1 || parseInt(str.substring(6,7),10) == 2 )
		str2 = str2 + "19";
	else
		str2 = str2 + "20";

	str2 = str2 + str.substring(0,6);

    var t_year  = parseInt(str2.substring(0,4),10);
    var t_month = parseInt(str2.substring(4,6),10);
    var t_day   = parseInt(str2.substring(6,8),10);

    if (t_year < 1900 || t_year >2100)
        return false;

    if (t_month <1 || t_month > 12)
        return false;

	if (t_day <1 || t_day > lastday(t_year, t_month))
        return false;


 	ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6 ;
 	ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5 ;
 	ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4 ;
 	ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3 ;
 	ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2 ;
 	ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9 ;
 	ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8 ;
 	ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7 ;
 	ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6 ;
 	ll_temp = ll_resno % 11 ;
 	if (ll_temp == 0 ) ll_temp = 1 ;
 	if (ll_temp == 10 ) ll_temp = 0;
 	if (ll_temp != parseInt(str.substring(12,13),10)) return false;
 	return true ;
}

//-------------------------------------------------------------------
// select ¿¡¼­ options[i].value °¡ value ÀÎ options¿¡ selected ¸¸µé±â
//-------------------------------------------------------------------
function selectSelectBox(object, value)
{
	for (var i = 0; i < object.length; i ++)
	{
		if (object[i].value == value)
		{
			object[i].selected = true;
			break;
		}
	}
	return;
}

//-------------------------------------------------------------------
// radio ¿¡¼­ object[i].value °¡ value ÀÎ object¿¡ check
//-------------------------------------------------------------------
function checkRadio(object, value)
{		
	for (var i = 0; i < object.length; i ++)
	{
		if (object[i].value == value)
		{
			object[i].checked = true;
			break;
		}
	}
	return;
}

//-------------------------------------------------------------------
// byte·Î text ±æÀÌ¸¦ ¸®ÅÏÇÏ´Â Æã¼Ç
//-------------------------------------------------------------------
function getLength(str)
{
	var strLength   = 0;
	var len = 0;

	strLength = str.length;

	for(var i = 0; i < strLength; i++)
	{
		//2byteÀÎ °æ¿ì 2 Áõ°¡
		if(escape(str.charAt(i)).substring(0, 2) == "%u")
		{
				len += 2;
		}
		//¿£ÅÍ°ª : %0D + %0A
		//ÇÑ¹ø¸¸ Áõ°¡
		else if(escape(str.charAt(i)) != "%0A")
		{
				len++;
		}
	}

	return len;
}

//-------------------------------------------------------------------
// bytelength(form,value,mxlen)
//-------------------------------------------------------------------
function bytelength(fe,bstr,mx)
{
	len = bstr.length;
	for (ii=0; ii<bstr.length; ii++)
	{
		
		xx = bstr.substr(ii,1).charCodeAt(0);
		
		if (xx > 127) { len++; }
	}

	// Å¬°æ¿ì ¸Þ½ÃÁö »Ñ¸®±â
	if (mx < len){
		alert('ÀÔ·ÂÇÑ ±ÛÀÌ ±æ¾î¼­ Àß¸±¼ö ÀÖ½À´Ï´Ù.\n ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä'+len);
		fe.focus();
		fe.select();
	}
	return len;
}

//-------------------------------------------------------------------
// selectbox ¿¡ optionÀ¸·Î ³¯Â¥¸¦ »ý¼º
//-------------------------------------------------------------------
function setOptions(obj, val)
{
	object = eval(obj);		
	while(object.length > 0)
	{
		object[object.length - 1] = null;
	}

	object[0] = new Option('-ÀÏ-', '-1', false, false);

	for (var i = 0 + 1; i < val + 1; i ++)
	{
		if(i<10)
		{				
			eval("object["+i+"] = new Option('0" + i + "ÀÏ', '"+"0" + i + "', false, false);");			
		}
		else
			eval("object["+i+"] = new Option('" + i + "ÀÏ', '" + i + "', false, false);");
	}
}

//-------------------------------------------------------------------
// ³¯Â¥¸¦ ¿ù´ë·Î ³ª¿À°Ô ÇÏ±â À§ÇÑ Æã¼Ç
//-------------------------------------------------------------------
function dayList(form,val,obj)
{		
	if(val == '1' || val == '3' || val== '5' || val== '7' || val== '8' || val== '10' || val== '12')
	{
		setOptions(obj, 31);
	}
	else if (val == '2')
	{
		setOptions(obj, 29);
	}
	else
	{
		setOptions(obj, 30);
	}		
}

//-------------------------------------------------------------------
// ³¯Â¥¸¦ ¿ù´ë·Î ³ª¿À°Ô ÇÏ±â À§ÇÑ Æã¼Ç2
//-------------------------------------------------------------------
function dayList2(form, year, month, obj)
{		
	var lastday = getLastDay(year, month);
	setOptions(obj, lastday);
}

//-------------------------------------------------------------------
// ¸¶Áö¸· ³¯Â¥ ¸®ÅÏ
//-------------------------------------------------------------------
function getLastDay(calyear, calmonth)
{
	var dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
		dayOfMonth[1] = 29;
	else
		dayOfMonth[1] = 28;
	var nDays = dayOfMonth[calmonth-1];
	return nDays;
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º¸¦ ÀüºÎ Ã¼Å©
//-------------------------------------------------------------------
function checkAll(form, obj, value)
{		
	if(value.checked == true)
	{
		clearAll(form, obj);
		if (obj.type == 'checkbox')
		{				
			obj.checked = 1;
		}
		else
		{
			for(x=0;x<obj.length;x++)
				obj[x].checked = 1;
		}
	}
	else
		clearAll(form, obj);
}

//-------------------------------------------------------------------
// Ã¼Å©¹Ú½º¸¦ ÀüºÎ Ã¼Å©¾ÈÇÔ
//-------------------------------------------------------------------
function clearAll(form, obj)
{
	if (obj.type == 'checkbox')
	{
		obj.checked = 0;
	}
	else
	{
		for(x=0 ;x<obj.length;x++)
		{
			if(obj[x].checked == true)
				obj[x].checked = 0;
		}
	}
}

//-------------------------------------------------------------------
// selectbox¿¡ option »ý¼º val
//-------------------------------------------------------------------
function setOption(obj, val1, val2)
{
	if ( obj.length == null)
	{
		var i =0;
	}
	else
		var i = obj.length;

	obj[i] = new Option(val1, val2, false, false);
}

//-------------------------------------------------------------------
// selectbox¿¡ option »èÁ¦
//-------------------------------------------------------------------
function rmOption(obj)
{
	for(var i=0; i<obj.length; i++)
	{
		if (obj.options[i].selected)
		{
			obj.options[i] = null;
		}
	}
	return;
}


//-------------------------------------------------------------------
// ±³Á÷¿øÁ¤º¸ °Ë»ö
//-------------------------------------------------------------------

function checkForm()
{
	if (document.frm.keyword.value == "")
	{
		alert("::Å°¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä::");
		document.frm.keyword.focus();
		return false;
	}

	var option_temp = 0;
	for (var i=0; i < document.frm.field.length; i++)
	{
		if (document.frm.field[i].selected == true)
		{
			option_temp = i + 1;
		}
	}

	document.frm.option.value = option_temp;
	document.frm.find_flag.value = "T";
	return true;
}
//-------------------------------------------------------------------




function pageMove(url,boardId, page, categorySno, srchType, keyword, cntPage, answerYn)
{
	self.location = url + "?boardId="+boardId+"&page="+page+"&category_sno="+categorySno+"&srchType="+srchType+"&keyword="+keyword+"&viewPage="+cntPage+"&answerYn="+answerYn;
}

//parameter Ãß°¡
//paramÀº "&object=val&..." Çü½ÄÀ¸·Î ÇÒ °Í
function pageMoveEtc(url,boardId, page, categorySno, srchType, keyword, cntPage, answerYn, param)
{
	self.location = url + "?boardId="+boardId+"&page="+page+"&category_sno="+categorySno+"&srchType="+srchType+"&keyword="+keyword+"&viewPage="+cntPage+"&answerYn="+answerYn+param;
}

function pageMove1(form , page, cntPage)
{
	form.page.value = page;
	form.viewPage.value = cntPage;
	form.submit();
}

function scroll() {
//	var obj = document.getElementById("hotmenu");
//	obj.style.top = 236 + document.body.scrollTop;

	var gotop = document.getElementById("0108_top");
	if(gotop) { gotop.style.top = document.body.clientHeight - 130 + document.body.scrollTop; }
}




