var n4 = (document.layers)?true:false; 
var e4 = (document.all)?true:false; 

function keyCheck(e)
{ 
	if(n4) var keyValue = e.which 
	else if(e4) var keyValue = event.keyCode 
	if (((keyValue >= 48) && (keyValue <= 57))  || keyValue==13) return true; 
	else return false 
} 

function keyCheckDot(e)
{ 
	if (n4) var keyValue = e.which 
	else if(e4) var keyValue = event.keyCode 
	if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue==46) return true; 
	else return false 
} 

function Trim(string)
{ 
	for (; string.indexOf(" ") != -1; )
	{ 
		string=string.replace(" ","") 
	}
	return string; 
} 

function EngNum(input,types)
{ 
	if(types) if(!Trim(input.value)) return false; 
	var error_c=0, i, val; 
	for(i = 0; i < Byte(input.value); i++)
	{ 
		val = input.value.charAt(i); 
		if (i == 0) if(!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
		else if (!((val>=0 && val<=9) || (val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
	} 
	return true; 
} 
function isInRange( type, c )
{
	if (charRange[type][0] <= c && c <= charRange[type][1])
	{
		return true;
	}
	else
	{
		return false;
	}
}
var NUMBER = 0;
var ALPHA = 1;
var HANGUL = 2;
var JAP = 3;
var HANJA1 = 4;
var HANJA2 = 5;

var charRange = new Array( 
              	new Array( "\u0030", "\u0039" ) 
              , new Array( "\u0041", "\u007A" ) 
              , new Array( "\uAC00", "\uD7A3" ) 
              , new Array( "\u3041", "\u30F6" ) 
              , new Array( "\u4E00", "\u9FA5" ) 
              , new Array( "\uF900", "\uFA0B" ) 
            );
            
function isValidHangul(keyword)
{
	var length = keyword.length;
	for (var i = 0; i < length; i++ )
	{
		var c = keyword.charAt(i)
		if ( c == ' ' || c == '\t' || c == '\n' || c== '\r' )
		{
//			alert( "키워드에 공백문자를 사용하실 수 없습니다." );
			return true;
        }
		if (isInRange(HANGUL,  c))
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}

function isValidKeyword(keyword)
{
	var length = keyword.length;
	wordIsValid = true;
	for (var i = 0; i < length; i++)
	{
		var c = keyword.charAt(i)
		if ( c == ' ' || c == '\t' || c == '\n' || c== '\r' )
		{
//			alert( "키워드에 공백문자를 사용하실 수 없습니다." );
			return false;
		}

		if (isInRange( NUMBER,  c ) || isInRange( ALPHA,  c ))
		{
            wordIsValid = true;
        }
		else
		{
			alert( "숫자, 영문 외의 특수문자는 사용하실 수 없습니다.");
			return false;
		}
	}
	return wordIsValid;
}
 
function isValidKeyword2(keyword)
{
	var length = keyword.length;
	wordIsValid = true;
	for (var i = 0; i < length; i++)
	{
		var c = keyword.charAt(i)
		if ( c == ' ' || c == '\t' || c == '\n' || c== '\r' )
		{
//			alert( "키워드에 공백문자를 사용하실 수 없습니다." );
			return false;
		}

		if (isInRange( NUMBER,  c ) || isInRange( ALPHA,  c ) || isInRange( HANGUL,  c ))
		{
			wordIsValid = true;
		}
		else
		{
//			alert( "한글, 영문, 숫자 외의 특수문자는 사용하실 수 없습니다.");
			return false;
		}
	}

	return wordIsValid;
}

function Eng(input,types)
{ 
	if(types) if(!Trim(input.value)) return false; 
	var error_c=0, i, val; 
	for(i = 0; i < Byte(input.value); i++)
	{ 
		val = input.value.charAt(i); 
		if (!((val>='a' && val<='z') || (val>='A' && val<='Z'))) return false; 
	} 
	return true; 
} 

function checkNumber()
{
	var ob = event.srcElement; 
	ob.value = filterNum(ob.value); 
	ob.value = commaSplitAndNumberOnly(ob); 
	return false; 
} 

function filterNum(str)
{ 
	re = /^\$|,/g; 
	return str.replace(re, ""); 
} 

function commaSplitAndNumberOnly(ob)
{ 
	var txtNumber = '' + ob.value; 
	if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 )
	{ 
		ob.value = ob.value.substring(0, ob.value.length-1 ); 
		ob.value = commaSplitAndNumberOnly(ob); 
		ob.focus(); 
		return ob.value; 
	} 
    else
	{ 
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
		var arrNumber = txtNumber.split('.'); 
		arrNumber[0] += '.'; 
		do { 
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
		} 
		while (rxSplit.test(arrNumber[0])); 
         
		if (arrNumber.length > 1)
		{ 
			return arrNumber.join(''); 
		} 
		else
		{ 
			return arrNumber[0].split('.')[0]; 
		} 
	} 
} 

function commaSplitAndAllowDot(ob)
{ 
	var txtNumber = '' + ob.value; 
	if (isNaN(txtNumber))
	{ 
		ob.value = ob.value.substring(0, ob.value.length-1 ); 
		ob.focus(); 
		return ob.value; 
	} 
	else
	{ 
		var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
		var arrNumber = txtNumber.split('.'); 
		arrNumber[0] += '.'; 
		do { 
			arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
		} 
		while (rxSplit.test(arrNumber[0])); 

		if (arrNumber.length > 1)
		{ 
			return arrNumber.join(''); 
		} 
		else
		{ 
			return arrNumber[0].split('.')[0]; 
		} 
	} 
} 

function noSplitAndNumberOnly(ob)
{
	var txtNumber = '' + ob.value; 
	if (isNaN(txtNumber) || txtNumber.indexOf('.') != -1 )
	{ 
		ob.value = ob.value.substring(0, ob.value.length-1 ); 
		ob.focus(); 
		return ob.value; 
	} 
	else return ob.value; 
} 

function Byte(input)
{ 
	var i, j=0; 
	for(i = 0; i < input.length; i++)
	{ 
		val = escape(input.charAt(i)).length; 
		if (val == 6) j++; 
		j++; 
	} 
	return j; 
} 

function move(url)
{ 
	self.location.href = url; 
} 

function toclose()
{ 
	self.close(); 
} 

function winsize(w,h,l,t)
{ 
	if (window.opener) resizeTo(w,h); 
} 

function formfocus(form)
{ 
	var len = form.elements.length; 
	for (i = 0; i < len; i++)
	{
		if ((form.elements[i].type == "text" || form.elements[i].type == "password") && Trim(form.elements[i].value) == "")
		{ 
			form.elements[i].value = ""; 
			form.elements[i].focus(); 
			break; 
		} 
	} 
} 

function date(arg_format, arg_date)
{ 
	if (!arg_date) arg_date = new Date(); 

	var M = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
	var F = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 
	var K = new Array("일","월","화","수","목","금","토"); 
	var k = new Array("日","月","火","水","木","金","土"); 
	var D = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); 
	var l = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"); 
	var o = new Array("전","후"); 
	var O = new Array("오전","오후"); 
	var a = new Array("am","pm"); 
	var A = new Array("AM","PM"); 

	var org_year = arg_date.getFullYear(); 
	var org_month = arg_date.getMonth(); 
	var org_date = arg_date.getDate(); 
	var org_wday = arg_date.getDay(); 
	var org_hour = arg_date.getHours(); 
	var org_minute = arg_date.getMinutes(); 
	var org_second = arg_date.getSeconds(); 
	var hour = org_hour % 12; hour = (hour) ? hour : 12; 
	var ampm = Math.floor(org_hour / 12); 

	var value = new Array(); 
	value["Y"] = org_year; 
	value["y"] = String(org_year).substr(2,2); 
	value["m"] = String(org_month+1).replace(/^([0-9])$/,"0$1"); 
	value["n"] = org_month+1; 
	value["d"] = String(org_date).replace(/^([0-9])$/,"0$1"); 
	value["j"] = org_date; 
	value["w"] = org_wday; 
	value["H"] = String(org_hour).replace(/^([0-9])$/,"0$1"); 
	value["G"] = org_hour; 
	value["h"] = String(hour).replace(/^([0-9])$/,"0$1"); 
	value["g"] = hour; 
	value["i"] = String(org_minute).replace(/^([0-9])$/,"0$1"); 
	value["s"] = String(org_second).replace(/^([0-9])$/,"0$1"); 
	value["t"] = (new Date(org_year, org_month+1, 1) - new Date(org_year, org_month, 1)) / 86400000; 
	value["z"] = (new Date(org_year, org_month, org_date) - new Date(org_year, 0, 1)) / 86400000; 
	value["L"] = ((new Date(org_year, 2, 1) - new Date(org_year, 1, 1)) / 86400000) - 28; 
	value["M"] = M[org_month]; 
	value["F"] = F[org_month]; 
	value["K"] = K[org_wday]; 
	value["k"] = k[org_wday]; 
	value["D"] = D[org_wday]; 
	value["l"] = l[org_wday]; 
	value["o"] = o[ampm]; 
	value["O"] = O[ampm]; 
	value["a"] = a[ampm]; 
	value["A"] = A[ampm]; 

	var str = ""; 
	var tag = 0; 
	for (i = 0; i < arg_format.length; i++)
	{ 
		var chr = arg_format.charAt(i); 
		switch(chr) 
		{ 
			case "<" :
				tag++;
				break;
			case ">" :
				tag--;
				break; 
		} 
		if (tag || value[chr]==null) str += chr; else str += value[chr]; 
	} 

	return str; 
} 

function screensize()
{ 
    self.moveTo(0,0); 
    self.resizeTo(screen.availWidth,screen.availHeight); 
} 

function check_jumin(jumin)
{ 
	var weight = "234567892345";
	var val = jumin.replace("-","");
	var sum = 0; 

	if (val.length != 13)
	{
		return false;
	} 

	for (i = 0; i < 12; i++)
	{ 
		sum += parseInt(val.charAt(i)) * parseInt(weight.charAt(i)); 
	} 

	var result = (11 - (sum % 11)) % 10; 
	var check_val = parseInt(val.charAt(12)); 

	if (result != check_val)
	{
		return false;
	}
	return true; 
} 

function check_jumin2(input, input2)
{ 
	input.value=Trim(input.value); 
	input2.value=Trim(input2.value); 
	var left_j=input.value; 
	var right_j=input2.value; 
	if (input.value.length != 6)
	{ 
//		alert('주민등록번호를 정확히 입력하세요.'); 
		input.focus(); 
		return true; 
	} 
	if (right_j.length != 7)
	{ 
//		alert('주민등록번호를 정확히 입력하세요.'); 
		input2.focus(); 
		return true; 
	} 
	var i2 = 0; 
	for (var i = 0; i < left_j.length; i++)
	{ 
		var temp=left_j.substring(i,i+1); 
		if (temp < 0 || temp > 9)  i2++; 
	} 
    if ((left_j==  '') || (i2 != 0))
	{ 
//		alert('주민등록번호가 잘못 입력되었습니다.'); 
		j_left.focus(); 
		return true; 
	} 
	var i3 = 0; 
	for(var i = 0; i < right_j.length; i++)
	{ 
		var temp = right_j.substring(i, i+1); 
		if (temp < 0 || temp > 9) i3++; 
	} 
	if ((right_j==  '') || (i3 != 0))
	{ 
//		alert('주민등록번호가 잘못 입력되었습니다.'); 
		input2.focus(); 
		return true; 
	} 
	var l1 = left_j.substring(0,1); 
	var l2 = left_j.substring(1,2); 
	var l3 = left_j.substring(2,3); 
	var l4 = left_j.substring(3,4); 
	var l5 = left_j.substring(4,5); 
	var l6 = left_j.substring(5,6); 
	var hap = l1 * 2 + l2 * 3 + l3 * 4 + l4 * 5 + l5 * 6 + l6 * 7; 
	var r1 = right_j.substring(0,1); 
	var r2 = right_j.substring(1,2); 
	var r3 = right_j.substring(2,3); 
	var r4 = right_j.substring(3,4); 
	var r5 = right_j.substring(4,5); 
	var r6 = right_j.substring(5,6); 
	var r7 = right_j.substring(6,7); 
	hap = hap + r1 * 8 + r2 * 9 + r3 * 2 + r4 * 3 + r5 * 4 + r6 * 5; 
	hap = hap % 11; 
	hap = 11 - hap; 
	hap = hap % 10; 
	if (hap != r7)
	{
//		alert('주민등록번호가 잘못 입력되었습니다.'); 
		input2.focus(); 
		return true; 
	} 
	return false; 
} 

function comma(val)
{ 
	val = get_number(val); 
	if (val.length <= 3) return val; 

	var loop = Math.ceil(val.length / 3); 
	var offset = val.length % 3; 

	if (offset == 0) offset = 3; 
	var ret = val.substring(0, offset); 

	for (i = 1 ; i < loop; i++)
	{ 
		ret += "," + val.substring(offset, offset+3); 
		offset += 3; 
	} 
	return ret; 
} 

function get_number(str)
{ 
	var val = str; 
	var temp = ""; 
	var num = ""; 

	for (i = 0; i < val.length; i++)
	{ 
		temp = val.charAt(i); 
		if (temp >= "0" && temp <= "9") num += temp; 
	} 
	return num; 
} 

function agechange(lno, rno)
{ 
	var refArray = new Array(18, 19, 19, 20, 20, 16, 16, 17, 17, 18); 
	var refyy = rno.substring(0,1); 
	var refno = lno.substring(0,2); 
	var biryear = refArray[refyy] * 100 + eval(refno); 
     
	var nowDate = new Date(); 
	var nowyear = nowDate.getYear(); 
	return nowyear - biryear + 1; 
} 

function sexchange(num)
{     
	var first_num = num.substring(0,1); 
	var sexName = "";
	
	if (first_num == "2" || first_num == "4")
	{
		sexName = "여자";
	}
	else
	{
		sexName = "남자";
	}

	return sexName; 
} 

function checked_chk(input)
{
	if (input.checked == true)
	{
		return true;
	}
	else
	{
		return false;
	}
}
function radio_chk(input)
{ 
	var len = input.length; 

	for (var i = 0; i < len; i++)
	{ 
		if (input[i].checked == true) return input[i].value; 
	}
	return false; 
} 

function select_chk(input)
{ 
	var flag = false;
	var len = input.options.length; 

    for (var i = 0; i < len; i++)
	{ 
		if(input.options[i].selected == true) flag = true; 
	}
	return flag; 
} 

function open_window(url, target, w, h, scroll)
{ 
	var sx, sy
//    if(s) s = 'yes'; 
//    else s = 'no'; 
	sx = (window.screen.width - w) / 2
	sy = (window.screen.height - h) / 2
	if (!scroll) scroll = 'yes';
	scroll = scroll;
	var its = window.open(url,target,'width='+w+',height='+h+',top='+sy+',left='+sx+',scrollbars='+scroll); 
	its.focus(); 
} 

function modal_popup(page, name, w, h, scroll)
{
	var win= null;
	var winl = (screen.width-w)/2; 
	var wint = (screen.height-h)/3;
	var settings = '';

	settings ='dialogHeight: '+h+'px;'; 
	settings +='dialogWidth: '+w+'px;'; 
	settings +='dialogTop: '+wint+'px;'; 
	settings +='dialogLeft: '+winl+'px;'; 
	settings +='scroll: '+scroll+';'; 
	settings +='resizable: no;'; 
	settings +='status: no; help: no'; 
	showModalDialog(page,name,settings);
}

function AutoFocus(input1,input2,fld_len)
{
	var str = input1.value.length;
	if (str == fld_len)
       input2.focus();
} 

var checkflag = "false";

function check(field)
{
	if (checkflag == "false")
	{
		for (i = 0; i < field.length; i++)
		{
			field[i].checked = true;
		}
		checkflag = "true";
		return "Uncheck All"; 
	}
	else
	{
		for (i = 0; i < field.length; i++)
		{
			field[i].checked = false;
		}
		checkflag = "false";
		return "Check All"; 
	}
}

function chk_login_js(url_str,mb_id)
{
	var Ses_mb_id = mb_id;
	if (Ses_mb_id == '')
	{
		alert('로그인 후 사용하십시오.');
		return;
	}
	else
	{
		self.location.href=url_str;
	}
}

function setCookieVal (name, value, time)
{
	pathname = location.pathname;
	var ExpDate = new Date();
	var myDomain = pathname.substring(0, pathname.lastIndexOf('/')) +'/';
	var myDomain = '/';

	ExpDate.setTime(ExpDate.getTime() + 1000*60* time);
	setCookie(name, value, ExpDate, myDomain);
}

function setCookie (name, value)
{
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" :
		("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function getCookieVal (offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function getCookie (name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			 return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}	//while close
	return null;
}

function all_checked(form_name,checkbox_name,chk)
{
	eval('var f = document.'+form_name);

	for (var i = 0; i < f.length; i++)
	{ 
		if (f.elements[i].name == checkbox_name)
		{ 
			f.elements[i].checked = chk;
		}
	}
}

function MM_reloadPage(init)
{
	if (init == true) with (navigator)
	{
		if ((appName == "Netscape") && (parseInt(appVersion) == 4))
		{
    		document.MM_pgW = innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage;
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_preloadImages()
{
	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_findObj(n, d)
{
	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_showHideLayers()
{
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3) 
		if ((obj = MM_findObj(args[i])) != null) 
	{ 
		v = args[i+2];
    if (obj.style) 
	{ 
		obj=obj.style; 
		v = (v == 'show') ? 'visible': (v=='hide') ? 'hidden': v; }
		obj.visibility = v;
	}
}

function MM_swapImgRestore()
{
	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_swapImage()
{
	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];
	}
}

var tipTimer;

function locateObject(n, d)
{
	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 = locateObject(n, d.layers[i].document); return x;
}

function hideTooltip(object)
{
	if (document.all)
	{
		locateObject(object).style.visibility = "hidden";
		locateObject(object).style.left = 1;
		locateObject(object).style.top = 1;
		return false;
	}
	else if (document.layers)
	{
		locateObject(object).visibility="hide"
		locateObject(object).left = 1;
		locateObject(object).top = 1;
		return false;
	}
	else
	{
		return true;
	}
}

function showTooltip(object,e, tipContent, backcolor, bordercolor, textcolor, displaytime)
{
	window.clearTimeout(tipTimer)

	if (document.all)
	{
		locateObject(object).style.top=document.body.scrollTop+event.clientY+20

		locateObject(object).innerHTML = '<table style="font-size: 12px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="10" border="0" cellspacing="1" cellpadding="1"><tr><td nowrap><font style="font-family:"ＭＳ Ｐゴシック",sans-serif; font-size: 12px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table> ';

		if ((e.x + locateObject(object).clientWidth) > (document.body.clientWidth + document.body.scrollLeft))
		{	
			locateObject(object).style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth - 10;
		}
		else
		{
			locateObject(object).style.left = document.body.scrollLeft+event.clientX;
		}
			locateObject(object).style.visibility = "visible";
			tipTimer = window.setTimeout("hideTooltip('"+object+"')", displaytime);
			return true;
		}
		else if (document.layers)
		{
			locateObject(object).document.write('<table width="10" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="10" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td nowrap><font style="font-family:"ＭＳ Ｐゴシック",sans-serif; font-size: 12px; color: '+textcolor+'">'+unescape(tipContent)+'</font></td></tr></table></td></tr></table>');
		locateObject(object).document.close();
		locateObject(object).top = e.y + 20;

		if ((e.x + locateObject(object).clip.width) > (window.pageXOffset + window.innerWidth))
		{
			locateObject(object).left = window.innerWidth - locateObject(object).clip.width - 10;
		}
		else
		{
			locateObject(object).left = e.x;
		}
		locateObject(object).visibility = "show";
		tipTimer = window.setTimeout("hideTooltip('"+object+"')", displaytime);
		return true;
	}
	else
	{
		return true;
	}
}

function allBlur()
{
	for (i = 0; i < document.links.length; i++)
	{
		document.links[i].onfocus = document.links[i].blur;
		document.links[i].onclick = document.links[i].blur;
	}
}

function recordLimit(input, value)
{
	input.length = 0;
	var tempValue = 0;
	for (var i = 0; i < 5; i++)
	{
		tempValue = ((i+1)*10);
		input.options[i] = new Option(tempValue + '건', tempValue);
		if (value == tempValue) input.options[i].selected = true;
	}
	input.options[5] = new Option('100건', '100');
	if (value == 100) input.options[5].selected = true;
}

function isValidFile(keyword)
{
	var idx = keyword.lastIndexOf("\\") + 1;
	var lastIdx = keyword.lastIndexOf(".");
	var realLength = lastIdx - idx;
	var wordIsValid = true;
	if (Trim(keyword) != "")
	{
		keyword = keyword.substr(idx, realLength);
		var length = keyword.length;
		for (var i = 0; i < length; i++ )
		{
			var c = keyword.charAt(i)
			if (c == ' ' || c == '\t' || c == '\n' || c== '\r' )
			{
//				alert( "파일이름에 공백문자를 사용하실 수 없습니다." );
				return false;
			}
				
			if (isInRange( NUMBER,  c ) || isInRange( ALPHA,  c ))
			{
				wordIsValid = true;
			}
			else
			{
//				alert( "파일이름에 숫자, 영문 외의 문자는 사용하실 수 없습니다.");
				return false;
			}
		}
	}
    return wordIsValid;
}

function Trim(string)
{ 
    for (; string.indexOf(" ") != -1;)
	{ 
		string=string.replace(" ","") 
	} 
	return string; 
}
 
function LTrim(SrcString, limit)
{
   len = SrcString.length;
   for (i = 0; i < len; i++)
   {
      if (SrcString.substring(0,1) == limit)
      {
         SrcString = SrcString.substring(1);
      }
      else
      {
         break;
      }
   }
   return SrcString;
}

function RTrim(SrcString, limit)
{
   len = SrcString.length;
   for(i = len; i > 0; i--)
   {
      if(SrcString.substring(i - 1) == limit)
      {
         SrcString = SrcString.substring(0, i - 1);
      }
      else
      {
         break;
      }
   }
   return SrcString;        
}

function altConfirm(text, href)
{
	if (confirm(text)) 
		document.location.href = href;
}

function BizCheck(obj1, obj2, obj3)
{
	biz_value = new Array(10);

	if (isBizInteger(obj1.value,3) == false)
	{
		obj1.focus();
		obj1.select();
		return false;
	}

	if (isBizInteger(obj2.value,2) == false)
	{
		obj2.focus();
		obj2.select();
		return false;
	}

	if (isBizInteger(obj3.value,5) == false)
	{
		obj3.focus();
		obj3.select();
		return false;
	}

	var objstring = obj1.value + "-" + obj2.value + "-" + obj3.value;
	var li_temp, li_lastid;

	if (objstring.length == 12)
	{
		biz_value[0] = ( parseFloat(objstring.substring(0 ,1)) * 1 ) % 10;
		biz_value[1] = ( parseFloat(objstring.substring(1 ,2)) * 3 ) % 10;
		biz_value[2] = ( parseFloat(objstring.substring(2 ,3)) * 7 ) % 10;
		biz_value[3] = ( parseFloat(objstring.substring(4 ,5)) * 1 ) % 10;
		biz_value[4] = ( parseFloat(objstring.substring(5 ,6)) * 3 ) % 10;
		biz_value[5] = ( parseFloat(objstring.substring(7 ,8)) * 7 ) % 10;
		biz_value[6] = ( parseFloat(objstring.substring(8 ,9)) * 1 ) % 10;
		biz_value[7] = ( parseFloat(objstring.substring(9,10)) * 3 ) % 10;
		li_temp = parseFloat(objstring.substring(10,11)) * 5 + "0";
		biz_value[8] = parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
		biz_value[9] = parseFloat(objstring.substring(11,12));
		li_lastid = (10 - ( ( biz_value[0] + biz_value[1] + biz_value[2] + biz_value[3] + biz_value[4] + biz_value[5] + biz_value[6] + biz_value[7] + biz_value[8] ) % 10 ) ) % 10;
		if (biz_value[9] != li_lastid) 
		{
			obj1.focus();
			obj1.select();
			return false;
		}
		else
		{
			return true;
		}
	}
	else 
	{
		obj1.focus();
		obj1.select();
		return false;
	}
}

function CheckBizNo(flag_01,flag_02,flag_03)
{ 
	if (BizCheck(flag_01,flag_02,flag_03) == false) 
	{
//	  	alert( "올바른 사업자 등록번호가 아닙니다.\n다시 확인해 주시기 바랍니다." );
	  	flag_01.value='';
	  	flag_02.value='';
	  	flag_03.value='';
	  	flag_01.focus();
	  	return false;
	}
	else
	{
		return true;
	}
}

function isBizInteger(st,maxLength)
{
	if (st.length == maxLength) 
	{
		for (j = 0; j < maxLength; j++)
		{    
			if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
				return false;
		}
	}
	else 
	{
	  	return false;
	}
	return true;
}

function CHK_ALL(form) 
{
	var f= document.form;

	if (f['CHK_ALL[]'].length) 
	{
		for(i = 0; i < f['CHK_ALL[]'].length; i++) 
		{
			f['CHK_ALL[]'][i].checked = f.CHKALL.checked;
		}
	}
	else
	{
		f['CHK_ALL[]'].checked = f.CHKALL.checked;
	}

}

function isValidEmail(f,n)
{
	if (isEmail(f.value)==false)
	{
//		alert( n + '란을 바르게 입력해 주세요.'); 
		f.value='';
		f.focus();
		return false;
	}
	else return true;
}

function isEmail(email)
{
	var fmt3 = /^[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_a-z{|}~]+$/;
	if (!fmt3.test(email)) return false;
	else return true;	
}

function getRidTag(av_stream)
{ 
	var re; 
	var temp = av_stream; 
	re = /<[^>]+>+/g; temp = temp.replace(re, ""); 
	return temp;
} 

function resizeWindow(sizeW, sizeH)
{
	var winW, winH;
	var moveW = 0, moveH = 0;
	var sx = 0, sy = 0;
	if (parseInt(navigator.appVersion)>3)
	{
		if (navigator.appName=="Netscape")
		{
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft") != -1)
		{
		  winW = document.body.offsetWidth;
		  winH = document.body.offsetHeight;
		}
	}
	if (winW < sizeW || winH < sizeH)
	{
		moveW = (winW < sizeW ? sizeW - winW: 0);
		moveH = (winH < sizeH ? sizeH - winH: 0);
			
		sx = (window.screen.width - sizeW) / 2
		sy = (window.screen.height - sizeH) / 2
		window.moveTo(sx, sy);
		window.resizeBy(moveW, moveH);
	}
	else if (winW > sizeW || winH > sizeH)
	{
		moveW = (winW > sizeW ? sizeW - winW: 0);
		moveH = (winH > sizeH ? sizeH - winH: 0);

		sx = (window.screen.width - sizeW) / 2
		sy = (window.screen.height - sizeH) / 2
		window.moveTo(sx, sy);
		window.resizeBy(moveW, moveH);
	}
}

function toMemberType(type) {         
	var strMemberType = "";
	
	if (type == "E") {
		strMemberType = "직원";
	} else if (type == "B") {
		strMemberType = "사이버오피니언";
	} else {
		strMemberType = "일반회원";
	}

	return strMemberType; 
} 

function resizewindow(flag,d)
{
	if(d.body.style.zoom == 0 )
	{
		d.body.style.zoom = 1 ;
	}
	else
	{
		if (flag == "p")
		{
			d.body.style.zoom *= 1.1;
			d.body.style.zoom = fnRound(d.body.style.zoom, 1);
		}
		else if (flag == "m")
		{
			d.body.style.zoom *= 0.9;
			d.body.style.zoom = fnRound(d.body.style.zoom, 1);
		}
	}
}

function fnRound(num, pos)
{
	if (!pos) pos = 0; 
	return (Math.round(num*(Math.pow(10,pos)))) / (Math.pow(10,pos)); 
} 

function printShow(page)
{
	if (page != "")
	{
		window.open("/print?id="+page,"printShop","width=660,height=500,menubars=no,scrollbars=yes");
	}
}

function writeImg(imgExt)
{
	var path = "/images/common/file/";
	if(imgExt == "doc") document.write("<img src='"+path+"doc.gif' border='0' align='absmiddle'>");
	else if(imgExt == "html") document.write("<img src='"+path+"html.gif' border='0' align='absmiddle'>");
	else if(imgExt == "hwp") document.write("<img src='"+path+"hwp.gif' border='0' align='absmiddle'>");
	else if(imgExt == "movie") document.write("<img src='"+path+"movie.gif' border='0' align='absmiddle'>");
	else if(imgExt == "pdf") document.write("<img src='"+path+"pdf.gif' border='0' align='absmiddle'>");
	else if(imgExt == "ppt") document.write("<img src='"+path+"ppt.gif' border='0' align='absmiddle'>");
	else if(imgExt == "xls") document.write("<img src='"+path+"xls.gif' border='0' align='absmiddle'>");
	else if(imgExt == "jpg" || imgExt == "gif" || imgExt == "jpeg") document.write("<img src='"+path+"image.gif' border='0' align='absmiddle'>");
	else document.write("<img src='"+path+"file.gif' border='0' align='absmiddle'>");
}
//--> 

