var submitcount=0;

function objReadonly(obj, Yn)
{
	if (Yn == "Y")
	{
		obj.readOnly = true;
		obj.style.backgroundColor='#DDDDDD';
	}
	else
	{
		obj.readOnly = false;
		obj.style.backgroundColor="";
	}	
}
function objdisabled(obj, Yn)
{
	if (Yn == "Y")
	{
		obj.disabled = true;
		obj.style.backgroundColor='#DDDDDD';
	}
	else
	{
		obj.disabled = false;
		obj.style.backgroundColor="";
	}	
}


function displayBytes( sz, id )
{
 var form = document.form;

 var obj = document.getElementById( id );

 if (obj.value.bytes() > sz)
 {
  if (event.keyCode != '8')
  {
   alert( sz+'¹ÙÀÌÆ®±îÁö ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.');
  }
  obj.value = obj.value.substring(0, obj.value.length-1);
 }

 document.getElementById(id+'_bytes').innerHTML = document.getElementById(id).value.bytes()+" byte";
}

String.prototype.bytes = function()
{
 var str = this;
 var l = 0;
 for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
 return l;
}


function getReSize(obj)
{
       try {
              var objFrame = obj;
              var objBody = obj.contentWindow.document.body; 

              //ifrmHeight = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight); 
			  ifrmHeight = objBody.scrollHeight+(objBody.offsetHeight - objBody.clientHeight)+10;
			  ifrmWidth = objBody.scrollWidth + (objBody.offsetWidth - objBody.clientWidth); 

			  //alert(objBody.scrollHeight +' / '+ objBody.offsetHeight +' / '+ objBody.clientHeight); 

              if (ifrmHeight > 10) { 
                     objFrame.style.height = ifrmHeight+30;
              } else {
                     objFrame.style.height = 10;
              } 
              objFrame.style.width = '99%';
			  //objFrame.style.width = ifrmWidth;
       } catch(e) {
       };	   
}


function IsComNum(bizID)
{
	var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
	var i, Sum=0, c2, remander;

	for (i=0; i<=7; i++) Sum += checkID[i] * bizID.charAt(i);

	c2 = "0" + (checkID[8] * bizID.charAt(8));
	c2 = c2.substring(c2.length - 2, c2.length);

	Sum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));

	remander = (10 - (Sum % 10)) % 10 ;

	if (Math.floor(bizID.charAt(9)) != remander)
	{

		return false;
	}else{
		return true;
	}
}


function TodayClose(obj)
{
	location = LibRootUrl + "TodayClose.asp?obj="+obj;
}


function AddOption(objSelect, vStr, SelIdx)
{
		
	num = objSelect.length;	
	for(i=1;i<= num;i++)
	{
		objSelect.remove(1);
	}
	if (vStr != "")
	{
		astr = vStr.split('|');	
		for(i = 0;i < astr.length;i++)
		{
			addOptionOne(objSelect, astr[i], astr[++i]);
		}
	}	
	ObjSelected(objSelect, SelIdx);
}


function addOptionOne(obj, value,text){
 var aIdx=obj.options.length;
 var itm= new Option(text);
 obj.options[aIdx]=itm;
 obj.options[aIdx].value=value;
}


function KeyFunc(func, args)
{
	if(event.keyCode == 13)
	{		
		func(args);
	}
}

function Num2Han(srcNumber) {
  
    
    num1 = srcNumber.length;

        src1 = srcNumber.substr(0,1);
        src2 = srcNumber.substr(1,num1);
   
        if(src1 == "0"){ 

        return src2;
                srcNumber = src2;
        }

        re = /^\$|,/g; 
    srcNumber = srcNumber.replace(re, ""); 

        returnval=srcNumber;
        
        var txtNumber = '' + srcNumber;
   

        if(srcNumber != ""){
                var i, j=0, k=0;
                var han1 = new Array("","ÀÏ","ÀÌ","»ï","»ç","¿À","À°","Ä¥","ÆÈ","±¸");
                var han2 = new Array("","¸¸ ","¾ï ","Á¶ ","°æ ","ÇØ ","½Ã ","¾ç ","±¸ ","°£ ");
                var han3 = new Array("","½Ê","¹é","Ãµ");
                var result="", hangul = srcNumber + "", pm = "";
                var str = new Array(), str2="";
                var strTmp = new Array();
				var returnval;

                if(parseInt(srcNumber)==0) returnval = "¿µ";
                if(hangul.substring(0,1) == "-"){
                                pm = "¸¶ÀÌ³Ê½º ";
                                hangul = hangul.substring(1, hangul.length);
                }
                if(hangul.length > han2.length*4) returnval ="too much number";

                for(i=hangul.length; i > 0; i=i-4){
                                str[j] = hangul.substring(i-4,i);
                                for(k=str[j].length;k>0;k--){
                                                strTmp[k] = (str[j].substring(k-1,k))?str[j].substring(k-1,k):"";
                                                strTmp[k] = han1[parseInt(strTmp[k])];
                                                if(strTmp[k]) strTmp[k] += han3[str[j].length-k];
                                                str2 = strTmp[k] + str2;
                                }
                                str[j] = str2;
                                if(str[j]) result = str[j]+han2[j]+result;

                                j++; str2 = "";
                }

                returnval = pm + result ;
        }else{
                returnval = "";
        }
		return returnval;
}


function setCookie(name, value, expire) {
	document.cookie = name + "=" + escape(value) + ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
}


function getCookie(Name) {
	var search = Name + "=";
	if (document.cookie.length > 0) {                 

		offset = document.cookie.indexOf(search);
		if (offset != -1){                                                

			offset += search.length;                          
			end = document.cookie.indexOf(";", offset);   
			if (end == -1) 
				end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		} 
	}
}

function deleteCookie( cookieName ){
	document.cookie = cookieName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}


function Number_Format(str){	
	var Re = /[^0-9]/g;
	var ReN = /(-?[0-9]+)([0-9]{3})/;
	str = str.replace(Re,''); 
	while (ReN.test(str)) { 
		str = str.replace(ReN, "$1,$2"); 
	}
	return str;
}


	function RefUrl()
	{
		rUrl = document.referrer;
		leftb = rUrl.substr(0, 7);
		left7 = rUrl.substr(7, rUrl.length);
		return leftb+left7.substr(0, left7.indexOf("/")+1);
	}


function Add_Favorite() {
	window.external.AddFavorite(top.location.href,top.document.title);
	}

function menuMove(id,mode) { 

    var obj = document.getElementById(id);
    var idx = obj.selectedIndex; 
    if (idx < 0) idx = obj.selectedIndex = 0; 

	if(obj.length ==0){
		return;
	}

    var opt = obj.options[obj.selectedIndex];	
	
    switch (mode) { 
        case 'first': 
            obj.insertBefore(opt, obj.options[0]); 
            break; 
        case 'last': 
            obj.appendChild(opt); 
            break; 
        case 'up': 
            if (idx > 0) obj.insertBefore(opt, obj.options[idx-1]); 
            break; 
        case 'down': 
            if (idx < obj.options.length-1) obj.insertBefore(obj.options[idx+1], opt); 
            break; 
    } 
} 


function ChkAll(cobj, obj) {

		if(cobj.checked) {
			blstr = true;			
		}
		else{
			blstr = false;
		}
		if(typeof(obj) =="undefined") {
			return;
		}

		if(isArray(obj))	{
			for(i = 0; i < obj.length; i++) {
				obj[i].checked = blstr;
			}
		}
		else {
			obj.checked = blstr;
		}
	}


function ChkOne(obj)
	{
		blstr = "";
		if(isArray(obj))	{
			for(i = 0; i < obj.length; i++) {
				if(obj[i].checked) {
					blstr = true;
				}
			}
		}
		else {
			if(obj.checked) {
				blstr = true;
			}
		}
		return blstr;
	}


function FileDn(sFile)
{
	location = LibRootUrl + "filedown.asp?file="+ sFile;
}

function ImgView(sFile)
{
	open(LibRootUrl + 'Imgview.asp?file='+ sFile,'popimg','location=no, scrollbars=yes');
}


function ObjChecked(obj, val)
{
	if(isArray(obj)){
		for(tsc = 0 ; tsc < obj.length; tsc++)
		{
			if (obj[tsc].value == val)
			{
				obj[tsc].checked = true;
				obj[tsc].defaultChecked = true;
			}
			else
			{
				obj[tsc].checked = false;
				obj[tsc].defaultChecked = false;
			}
		}
	}
	else
	{
		if (obj.value == val)
		{
			obj.checked = true;
			obj.defaultChecked = true;
		}
	}
}

function ObjSelected(obj, val)
{
	for(tsc = 0 ; tsc < obj.length; tsc++)
	{
		if (obj[tsc].value == val)
		{
			obj[tsc].selected = true;
			obj[tsc].defaultSelected = true;
		}
		else
		{
			obj[tsc].selected = false;
			obj[tsc].defaultSelected = false;
		}
	}
}


function ChkVal(obj)
{
	rVal = "";
	if(isArray(obj))
	{
		for(bc = 0;bc < obj.length; bc++)
		{
			if(obj[bc].checked)
			{				
				rVal = rVal+obj[bc].value + ',';
			}
		}
		if(rVal.length >0)
		{
			rVal = rVal.substr(0, rVal.length-1);
		}
	}
	else
	{
		if(obj.checked)
		{
			rVal = obj.value;
		}
	}
	return rVal;
}



function SelVal(obj)
{
	rVal = "";
	for(bc = 0;bc < obj.options.length; bc++)
	{
		if(obj.options[bc].selected)
		{
			rVal = rVal+obj.options[bc].value +',';
		}
	}
	if(rVal.length >0)
	{
		rVal = rVal.substr(0, rVal.length-1);
	}
	return rVal;
}


function SelText(obj)
{
	rVal = "";
	for(bc = 0;bc < obj.options.length; bc++)
	{
		if(obj.options[bc].selected)
		{
			rVal = rVal+obj.options[bc].text+',';			
		}
	}
	return rVal;
}


function Show_Hide(obj, show)
{
		
	if (typeof(show) =="undefined")
	{
		if(obj.style.display =='none')
		{
			obj.style.display = '';
		}
		else
		{
			obj.style.display = 'none';
		}
	}
	else
	{
		if(show =="Y")
		{
			obj.style.display = '';
		}
		else
		{
			obj.style.display = 'none';
		}
	}	
}

function isEmail(str)
{
	var mailexp = /[a-z0-9]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i; 
	if(!mailexp.test(str))
	{
		return false;
	}
	else
	{
		return true;
	}
}

function is_unsignedint(v)
{

 var i;

 for (i=0; i<v.length; i++)
  {

   if (is_num(v.charAt(i))==false) return false;
  }

 return true;
}


function is_num(v)
{


if (v.charCodeAt(0)>=48 && v.charCodeAt(0)<=57)
 {

  return true;
 }

else
 {

  return false;
 }
}

function isArray(obj){return(typeof(obj.length)=="undefined")?false:true;}

function objChk(obj)
{
	k = true;
	if (isArray(obj))
	{			
		for(i=0 ; i< obj.length; i++)
		{
			if(obj[i].checked)
			{
				alert(obj[i].value);
				k=true;
			}
			else
			{
				k=false;
			}
		}			
	}
	else
	{
		if(obj.checked)
		{
			k=true;
		}
		else
		{
			k=false;
		}
	}
	return k;
}

function JumpNext(obj, len, nextobj)
{
	if(obj.value.length >= len)
	{
		nextobj.focus();
	}
}

function flslnk(obj)
{
	document.write(obj.value);
}

function isJuminNum(f_usernum1,f_usernum2){
  check_jumin = false; 
 f_usernum1 = f_usernum1.value;
 f_usernum2 = f_usernum2.value;

  b_Year = (f_usernum2.charAt(0) <= "2") ? "19" : "20" 

 
  b_Year += f_usernum1.substr(0, 2) 

  b_Month = f_usernum1.substr(2, 2) - 1 

  b_Date = f_usernum1.substr(4, 2) 
  b_sum = new Date(b_Year, b_Month, b_Date) 
  if ( b_sum.getYear() % 100 != f_usernum1.substr(0,2) || b_sum.getMonth() != b_Month || b_sum.getDate() != b_Date) { 
  return check_jumin 

  }
  total = 0 
  temp = new Array(13) 
  for(i=1; i<=6; i++) temp[i] = f_usernum1.charAt(i-1) 
  for(i=7; i<=13; i++) temp[i] = f_usernum2.charAt(i-7) 
  for(i=1; i<=12; i++) { 
  k = i + 1 
  if(k >= 10) k = k % 10 + 2 

  total = total + (temp[i] * k) 

  } 
 
  last_num = (11- (total % 11)) % 10 

  if(last_num == temp[13]) check_jumin = true 

  else check_jumin = false 
  return check_jumin 
}


function NumOnly(obj) { 
	if( (event.keyCode<48) || (event.keyCode>57) )
	{
		event.returnValue=false;
	}
} 

function NumDotOnly(obj) { 
        val = obj.value; 
        new_val = ''; 
        for(i=0;i<val.length;i++) { 
                char = val.substring(i,i+1); 
                if ((char < '0' || char > '9') &&  char != ".") { 
                        alert('¼ýÀÚ¿Í Á¡¸¸ ÀÔ·ÂÇÏ¼¼¿ä~'); 
                        obj.value = new_val; 
                        return; 
                } else { 
                        new_val = new_val + char; 
                } 
        } 
} 


function hangul() 
{ 
if((event.keyCode < 12592) || (event.keyCode > 12687)) 
event.returnValue = false 
} 



function isEng(str) { 
		for(var i=0;i<str.length;i++){                 
				achar = str.charCodeAt(i);                  
				if( achar > 255 ){ 
						return false; 
				} 
		} 
		return true; 
} 

 function sendit() { 
		if (document.f1.USER_ID.value=="") { 
				alert("ID¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä."); 
				document.f1.USER_ID.focus(); 
				return false; 
		} 
		if(!isEng(document.f1.USER_ID.value)){ 
				alert('^^ ID´Â ÇÑ±ÛÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù. ^^'); 
				document.f1.USER_ID.focus(); 
				return false; 
		} 
		  return true; 
 } 

 	function blkok_eng(obj, msg)
	{
		if(obj.value == "")
		{
			alert("Insert "+ msg);
			obj.focus();
			return true;
		}
		return false;
	}

 	function blkok(obj, msg)
	{
		if(obj.value == "")
		{
			alert(msg + "À»(¸¦) Àû¾îÁÖ¼¼¿ä");
			obj.focus();
			return true;
		}
		return false;
	}

	function chkblk(frm)
	{
		if(blkok(frm.OrName, "ÁÖ¹®ÀÚ ÀÌ¸§"))
		{
			return false;
		}
		return true;
	}


 	function Selchk(obj, msg)
	{
		if(typeof(obj) =='undefined')
		{
			alert(msg + "À»(¸¦) ¼±ÅÃÇØÁÖ¼¼¿ä");
			return true;
		}
		if(SelVal(obj)=="")
		{			
			alert(msg + "À»(¸¦) ¼±ÅÃÇØÁÖ¼¼¿ä");
			obj.focus();
			return true;
		}
		return false;
	}

 	function Chkchk(obj, msg)
	{	
		if(typeof(obj) =='undefined')
		{
			alert(msg + "À»(¸¦) Ã¼Å©ÇØÁÖ¼¼¿ä");
			return true;
		}
		if(ChkVal(obj)=="")
		{			
			alert(msg + "À»(¸¦) Ã¼Å©ÇØÁÖ¼¼¿ä");
			return true;
		}
		return false;
	}

	function ImgResize(obj, h , w)

	{
		x = 0;
		y = 0;

		var imgname=new Image(); 
		imgname.src=obj.src;

		x = imgname.width/imgname.height;
		y = imgname.height/imgname.width;

		height=imgname.height;
		width = imgname.width;

		if(height > h)
		{
			height = h;
			width = height * x;
		}

		if(width > w)
		{
			width = w;
			height = width * y;
		}

		obj.height = height;
		obj.width = width;
		imgname = null;
	}


if(typeof(__embed_target_id)=='undefined'){
	var __embed_target_id = null;
}


if(typeof(__embed_tags)=='undefined'){
	var __embed_tags = {object:true,embed:true,applet:false}
}


var __flash_force_objs = {};

if(document.attachEvent){
	document.write('<style type="text/css">');
	document.write('object,embed{display:none;}');
	document.write('</style>');
	document.attachEvent('onreadystatechange',
		function (){
			
			if(__embed_target_id===null){
				var __target = document;
			}else{
				var __target = document.getElementById(__embed_target_id);
			}
			if (document.readyState == "complete"){
				function _replace(obj){
					var obj_re = document.createElement(obj.outerHTML);					
					obj_re.style.display='inline';
					obj.parentNode.replaceChild(obj_re,obj);
				}
				function _inner(obj){
					obj.style.display='inline';					
					var html = obj.outerHTML;
					var classid = obj.classid.toLowerCase();
					if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){
						obj.insertAdjacentHTML('beforeBegin',html);
						obj.parentNode.removeChild(obj);
					}else{						

						if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
						classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || 
						classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
						classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'	
						){
							embed_pos = html.indexOf('embed');
							if(embed_pos!=-1){
								var embed = '<'+html.substr(embed_pos);
								embed = embed.substr(0,embed.length-9);
								obj.insertAdjacentHTML('beforeBegin',embed);
								obj.parentNode.removeChild(obj);
							}else{

								var embed = document.createElement('embed');
								var total = obj.childNodes.length;
								embed.setAttribute('autostart',0);
								if(obj.width){
									embed.setAttribute('width',obj.width);
								}
								if(obj.height){
									embed.setAttribute('height',obj.height);
								}
								for(var k=0;k<total;k++){
									n = obj.childNodes.item(k).getAttribute("name");
									v = obj.childNodes.item(k).getAttribute("value");
									if(n=='URL' || n=='url' || n=='FileName'){
										n = 'src';
									}
									embed.setAttribute(n,v);
								}
								if(embed.getAttribute('src')){
									embed.style.display = 'inline';
									obj.parentNode.replaceChild(embed,obj);
								}else{
							
								}
							}
						}
					}
				}

				if(__embed_tags.object===true){
					var objs = __target.getElementsByTagName('object');
					var i = objs.length;
					while(i-->0){
						_inner(objs[i]);
					}
				}
				if(__embed_tags.embed===true){
					var objs = __target.getElementsByTagName('embed');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}

				if(__embed_tags.applet===true){
					var objs = __target.getElementsByTagName('applet');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}
			}
		}
	);
}


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; 


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'; 
else
	el.style.visibility = ''; 
} 
} 
} 
} 



function openWindow(targetUrl, windowName, sizeX, sizeY, sScroll)
{
	var positionX = (screen.width - sizeX) / 2;
	var positionY = (screen.height - sizeY) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", left=" + positionX + ", top=" + positionY + ", width=" + sizeX + ", height=" + sizeY;

	var win = window.open(targetUrl, windowName, sOption);
	return win;
}
