/*
 * javascript ±âº» ÇÔ¼ö
 * @filename  : jes_init_js.js
 * @version   : v 0.1 2004.05.01
 * @author    : jang eun sung
 */
 /*
jes_keyP(e,obj)			¡æ enter key onKeyPress ¹ß»ý½Ã obj·Î focus ÀÌµ¿
jes_keyF(e,funObj) 			¡æ enter key onKeyPress ¹ß»ý½Ã funobj È£Ãâ
 
jes_focus(obj)				¡æ obj focus
jes_readOnly(obj)			¡æ obj readOnly / bgcolor º¯°æ

jes_isLength(varCk)			¡æ ¹®ÀÚ¿­ ±æÀÌ ¹ÝÈ¯
jes_checkSpace( str )			¡æ °ø¹é¿©ºÎ °ø¹éÀÌ ÀÖÀ¸¸é true
jes_check_nonchar(input_str)		¡æ Æ¯¼ö¹®ÀÚ Ã¼Å©	Æ¯¼ö¹®ÀÚ ÀÖÀ¸¸é false

jes_check_num(input_str)		¡æ ¼ýÀÚ¸¸ »ç¿ë ¼ýÀÚ¸é true
jes_check_not_allowed_korean(input_str)	¡æ ÇÑ±Û »ç¿ë±ÝÁö
jes_check_allowed_korean(input_str)	¡æ ÇÑ±Û »ç¿ë°¡´É

jes_check_alpha(input_str)		¡æ ¿µ¹®ÀÚ Ã¼Å©
jes_check_char(input_str)		¡æ ¿µ¼ýÀÚ Ã¼Å© - input_strÀÌ ¿µ¼ýÀÚ¸é true ¹ÝÈ¯

jes_jstrim(str)
jes_onmousebgcolor(obj,styleCheck,bgcolors)	¡æ onMouseOver="jes_onmousebgcolor(this,'','#FFF0F5');"
					¡æ onMouseOut="jes_onmousebgcolor(this,'none','');"
jes_location(urlstr)			¡æ location.href
jes_locationReplace(urlstr)		¡æ urlstr ÁÖ¼ÒÀÇ ÆäÀÌÁö·Î ÀÌµ¿ÈÄ Çö ÆäÀÌÁö·Î history.back();ÀÌ ¾ÈµÊ

jes_newWindowOpen(loadurl,windowname,widthsize,heightsize,toolbar_yn,resizalbe_yn,scrollbars_yn,menubar_yn,toppx,leftpx)
					¡æ New Windows Open
¡æ jes_newWindowOpen("ÁÖ¼Ò","Ã¢ÀÌ¸§","widthÅ©±â","heightÅ©±â","Åø¹Ùyes/no","Å©±âÁ¶Àýyes/no","½ºÅ©·Ñ¹Ùyes/no","¸Þ´º¹Ùyes/no",""ÀÌ¸é Math.floor( (screen.availWidth-(w+12))/2 ),""ÀÌ¸é Math.floor( (screen.availHeight-(h+30))/2 ))
jes_makeCursorHand(obj)			¡æ Mouse ¼Õ¸ð¾çÀ¸·Î º¯°æ

jes_input_Byte_check(inputValue)	¡æ ÀÔ·Â Á¤º¸ byte °è»ê

jes_Jumin_chk(it)
jes_Saun_chk(strCorpNum)

jes_layerhideshow(obj)			¡æ ÇØ´ç °´Ã¼°¡ º¸¿©Áö°í ÀÖÀ¸¸é °¨Ãá´Ù.(layer)

jes_HTMLDecode(strHtml)			¡æ Tag¸¦ HTML Æ¯¼ö ¹®ÀÚ·Î º¯È¯
*/
/*
<style='ime-mode:active'> : ÇÑ±Û ÀÚµ¿ÀÔ·Â 
<style='ime-mode:inactive'> : ¿µ¹® ÀÚµ¿ÀÔ·Â 
document.ÆûÀÌ¸§.ÄÁÆ®·Ñ¸í.disabled = true

//var isPW = /^[a-z0-9_~`!@\\#\$%\^&\*()-\+=\|\[\]\{\};:'"<,>.?/]{6,12}$/;
var isPW = /^[a-z0-9]{6,12}$/;
if( !isPW.test(str) )
{
       	alert("ºñ¹Ð¹øÈ£´Â 6~12ÀÚÀÇ ¿µ¹® ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù."); 
        	return 0; 
}
document.all.sbtn.style.visibility = "hidden";
//formObj.encoding="multipart/form-data";
*/
	var isProcess = false;
			
			function jes_telKuk_onKey(obj, obj2)
			{
				var strValue	= obj.value;
			
				if( strValue.substring(0,1) == "0" )
				{
					alert("¸Ç¾ÕÀÚ¸®¿¡ '0'ÀÌ ¿Ã ¼ö°¡ ¾ø½À´Ï´Ù.");
					return false;
				}
			
				if(!jes_check_num(strValue))
				{
					alert("¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
					return false;
				}
			
				if ( strValue.length == 3 ) {
					obj2.focus();
					obj2.select();
				}
			}
			function jes_telNo_onKey(obj, obj2)
			{
				var strValue	= obj2.value;
				var tmpStr;
			
				if(!jes_check_num(strValue))
				{
					alert("¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
					return false;
				}
			
				if(obj.value.length !=4 )
				{
					if ( strValue.length == 5 )
					{
						tmpStr = strValue.substring(0,1);
			    	    		obj.value = obj.value.substring(0,3) + tmpStr;
						obj2.value = obj2.value.substring(1,5);
					}
				}else{		
					if(strValue.length ==5 ){
						obj2.value = strValue.substring(0,4);
					}
				}
			}
				
	function jes_isProcess()
	{
		if(isProcess == true)
		{
			alert("Ã³¸®ÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.");
			return true;
		}
		else
		{
			return false;
		}
	}
	
	function jes_input_Byte_check(inputValue)
	{	    	
		var Obj_String;			//**	°Ë»ç ÇÒ ÀÔ·ÂÆûÀÇ ±ÛÀÚ
		var Obj_Count_Byte	=0;	//**	°Ë»ç ÇÒ ±ÛÀÚÀÇ Byte ¼ö
		var Obj_String_Length	=0;	//**	°Ë»ç ±ÛÀÚÀÇ ±æÀÌ
		var tmpString;			//**	±ÛÀÚÀÇ ÀÓ½ÃÀúÀå
		var i;
			
		Obj_String		= new String(inputValue);
		Obj_String_Length	= Obj_String.length;
				
		for(i=0;i<Obj_String_Length;i++)
		{
			tmpString 	= Obj_String.charAt(i);
					
			if(escape(tmpString).length > 4)
			{
				Obj_Count_Byte	+=2;
			}
			else if (tmpString != '\r')
			{
				Obj_Count_Byte	++;
			}
		}
				
		return Obj_Count_Byte;
	}


	function jes_keyP(e,obj)
	{
		var keycode = e.keyCode;
		if (keycode == 13)
		{
			jes_focus(obj)		
		}
	}

	function jes_keyF(e,funObj)
	{
		var keycode = e.keyCode;
		if (keycode == 13)
		{
			eval(funObj);
		}
	}

	function jes_focus(obj)
	{
		obj.focus();
	}
			
	function jes_readOnly(obj)
	{
		obj.style.backgroundColor = "#C0C0C0";
		obj.readOnly = true;
	}
	
	function jes_isLength(varCk)
	{
		var varLen = 0;
		var agr = navigator.userAgent;

		for (i=0; i<varCk.length; i++)
		{
			ch = varCk.charAt(i);
			if ((ch == "\n") || ((ch >= "¤¿") && (ch <= "È÷")) || ((ch >="¤¡") && (ch <="¤¾")))
				varLen += 2;
			else
				varLen += 1;
		}
		return (varLen);
	}
	
	function jes_checkSpace( str )
	{
     		if(str.search(/\s/) != -1)
     		{
     			return true;
     		}
     		else
     		{
         		return false;
     		}
	}
	
	function jes_check_num(input_str)
	{
		var result=true;
	
		for(var i=0;i<input_str.length;i++)
		{
			var codenum=input_str.charCodeAt(i);
			if(codenum > 58 || codenum<47)
			{
				result=false;
			}
		}
		return result;
	}
	
	function jes_check_not_allowed_korean(input_str)
	{
		var result=false;
		for(var i=0;i<input_str.length;i++)
		{
			var codenum=input_str.charCodeAt(i);
			if(codenum > 128)
			{
				result=true;
			}
		}
		return result;
	}
	
	function jes_check_allowed_korean(input_str)
	{
		var result=false;
		for(i=0;i<input_str.length;i++)
		{
			var codenum=input_str.charCodeAt(i);
			if(codenum < 128)
			{
				result=true;
			}
		}
		return result;
	}
	
	function jes_check_nonchar(input_str)
	{
		var nonchar='~`!@#$%^&*()=+\|<>?,/;:"';
		for(var i=0;i<input_str.length;i++)
		{
			if(nonchar.indexOf(input_str.substring(i,i+1))>0)
			{
				break;
			}
		}
		if(i!=input_str.length)
		{
			return false;
		}
		else
		{
			return true;
		}
		return false;
	}
	
	function jes_check_alpha(input_str)
	{
		var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	
		for (var i=0; i < input_str.length; i++ )
		{
			if( alpha.indexOf(input_str.substring(i,i+1)) < 0)
			{
				break ;
			}
		}
		if ( i != input_str.length )
		{
			return false;
		}
		else
		{
			return true ;
		}
		return true;
	}
	
	function jes_check_char(input_str)
	{
		var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var numeric = '1234567890';
		var nonkorean = alpha+numeric;
	
		for (var i=0; i < input_str.length; i++ )
		{
			if( nonkorean.indexOf(input_str.substring(i,i+1)) < 0)
			{
				break ;
			}
		}
		
		if ( i != input_str.length )
		{
			return false ; 
		}
		else
		{
			return true ;
		}
		return true;
	}

	function jes_jstrim(str)
	{
		while (str.charAt(0) == " ")
		{
			str = str.substr(1);
		}
		
		while (str.charAt(str.length-1) == " ")
		{ 
			str = str.substr(0, str.length-1);
		}
		
		return str;
	}
	
	
	

	function jes_onmousebgcolor(obj,bgcolors)
	{
		obj.style.backgroundColor = bgcolors;
//		obj.style.background = bgcolors;
	}
	
	
	function jes_location(urlstr)
	{
		if(jes_jstrim(urlstr) != "")
		{
			location.href = urlstr ;
		}
		else
		{
			alert("Àß¸øµÈ ÀÌµ¿ ÁÖ¼ÒÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
		}
		
	}
	
	function jes_locationReplace(urlstr)
	{
		if(jes_jstrim(urlstr) != "")
		{
			location.replace(urlstr)
		}
		else
		{
			alert("Àß¸øµÈ ÀÌµ¿ ÁÖ¼ÒÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇØ ÁÖ½Ê½Ã¿À.");
		}
	}
	
	
	function jes_newWindowOpen(loadurl,windowname,widthsize,heightsize,toolbar_yn,resizalbe_yn,scrollbars_yn,menubar_yn,toppx,leftpx)
	{
		var windowoption;
		var openwindows;
		windowoption = "width=" + widthsize;
		windowoption = windowoption + ",height=" + heightsize;
		windowoption = windowoption + ",toolbar=" + toolbar_yn;
		windowoption = windowoption + ",resizable="+ resizalbe_yn;
		windowoption = windowoption + ",scrollbars=" + scrollbars_yn;
		windowoption = windowoption + ",menubar=" + menubar_yn;
		
		if(toppx == "")
		{
			windowoption = windowoption + ",top=" + Math.floor( (screen.availWidth-(widthsize+12))/2 );
		}
		else
		{
			windowoption = windowoption + ",top=" + toppx;
		}
		
		if(toppx == "")
		{
			windowoption = windowoption + ",left=" + Math.floor( (screen.availHeight-(heightsize+30))/2 );
		}
		else
		{
			windowoption = windowoption + ",left=" + leftpx;
		}
		
		//alert(windowoption);
		openwindows = window.open(loadurl,windowname,windowoption);
		openwindows.focus();
	}
	
	function jes_makeCursorHand(obj)
	{
		obj.style.cursor = "hand";
	}
	
	function jes_layerhideshow(obj)
	{
		if(obj.style.display == "none")
		{
			obj.style.display = "";
		}
		else
		{
			obj.style.display = "none";
		}
	}
	
	function jes_HTMLDecode(strHtml)
	{
		var strRetVal = "";

		strRetVal = strHtml.replace(/&gt;/gi, ">");
		strRetVal = strRetVal.replace(/&lt;/gi, "<");
		strRetVal = strRetVal.replace(/&quot;/gi, "\"");
		strRetVal = strRetVal.replace(/&amp;/gi, "&");

		return strRetVal;
	}
//############################################################################	
			//ÁÖ¹Î¹øÈ£Ã¼Å©
			function jes_Jumin_chk(it)
			{
				IDtot = 0;
				IDAdd="234567892345";
			
				for(i=0;i<12;i++)
				{
					IDtot=IDtot+parseInt(it.substring(i,i+1))*parseInt(IDAdd.substring(i,i+1));
				}
				IDtot=11-(IDtot%11);
			
				if(IDtot==10)
				{
					IDtot=0;
				}
				else if(IDtot==11)
				{
					IDtot=1;
				}
				if(parseInt(it.substring(12,13))!=IDtot) return true;
			}
			
			//»ç¾÷ÀÚ¹øÈ£Ã¼Å©
			function jes_Saun_chk(strCorpNum)
			{
				var num=strCorpNum;
				
				var w_c,w_e,w_f,w_tot;
				
				w_c    = num.charAt(8) * 5;
				w_e    = parseInt((w_c/10),10);
				w_f    = w_c % 10;
				
				w_tot  = num.charAt(0) * 1;
				w_tot += num.charAt(1) * 3;
				w_tot += num.charAt(2) * 7;
				w_tot += num.charAt(3) * 1;
				w_tot += num.charAt(4) * 3;
				w_tot += num.charAt(5) * 7;
				w_tot += num.charAt(6) * 1;
				w_tot += num.charAt(7) * 3;
				w_tot += num.charAt(9) * 1;
				w_tot += (w_e+w_f)		 
				
				if (!(w_tot % 10))  return true;
			}

//############################################################################	

			function jes_NumberHanComma(obj1,obj2)
			{
				var obj1Tmp;
				var obj2Tmp;
			
				obj1Tmp = jes_CommaDel(obj1.value);
			
				if(!jes_check_num(obj1Tmp))
				{
					alert("¼ýÀÚ¸¸ ÀÔ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.");
					obj1Tmp = String(obj1Tmp).substring(0,String(obj1Tmp).length - 1);
					obj1.value = jes_CommaAdd(obj1Tmp);
					return false;
				}
			
				if (obj1Tmp == 0) obj2Tmp =  '¿µ';
				
				var phonemic = ['','ÀÏ','ÀÌ','»ï','»ç','¿À','À°','Ä¥','ÆÈ','±¸'];
				var unit = ['','','½Ê','¹é','Ãµ','¸¸','½Ê¸¸','¹é¸¸','Ãµ¸¸','¾ï','½Ê¾ï','¹é¾ï','Ãµ¾ï','Á¶','½ÊÁ¶','¹éÁ¶'];
        		
				var ret = '';
				var part = new Array();
			
				for (var x=0; x<String(obj1Tmp).length; x++) part[x] = String(obj1Tmp).substring(x,x+1);
				for (var i=0, cnt = String(obj1Tmp).length; cnt > 0; --cnt,++i)
				{
					p = phonemic[part[i]];
					p+= (p) ? (cnt>4 && phonemic[part[i+1]]) ? unit[cnt].substring(0,1) : unit[cnt] : '';
					ret+= p;
				}
				
				obj2Tmp = ret;
				obj1Tmp = jes_CommaAdd(obj1Tmp);
			
				obj1.value = obj1Tmp;
				obj2.value = obj2Tmp;
			}
        		
			function jes_CommaDel(str)
			{
 				re = /^$|,/g;	// "$" and "," ÀÔ·Â Á¦°Å
 				return str.replace(re, "");
			}
        		
			function jes_CommaAdd(strValue)
			{
 				var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
   				while(objRegExp.test(strValue)) 
  				{
   					strValue = strValue.replace(objRegExp, '$1,$2');
   				} 
 				return strValue;
			}

//############################################################################	
			
			function cf_initFrame()
			{
				self.resizeTo(document.body.scrollWidth , document.body.scrollHeight);
			}