//¼ýÀÚ¸¸ ÀÔ·Â : ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°í ¼ýÀÚ°¡ ¾Æ´Ò½Ã¿¡´Â alertÃ¢ Ãâ·Â
//ex)OnKeyUp=f_onlyNumber4(this);
function f_onlyNumber4(stObj)
{
	var ychk01 = stObj.value;
	var len    = ychk01.length;
	var comp = "0123456789.";
	
	if (event.keyCode != 13) {
		for(i=0;i<len;i++)   {
	  		if (comp.indexOf(ychk01.substring(i,i+1))<0) {
				alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
				stObj.value = ychk01.substring(0,i)
			 	return false;
			 }
	  	}
	 
   	}
   	return true;
}

//ÇÑ±Û¸¸ÀÔ·Â : ÇÑ±Û¸¸ ÀÔ·Â¹Þ°í ÇÑ±ÛÀÌ ¾Æ´Ò½Ã alertÃ¢ Ãâ·Â
//ex)OnKeyUp=f_only_kor(this);
function f_only_kor(stObj)
{
	var rtn;
	rtn = true;
	var n = stObj.value;
	for (j=0;j<n.length;j++) 
	{
		var vAsc = "";
		vAsc = n.charCodeAt(j); 
		if (((vAsc > 96) && (vAsc < 124)) || ((vAsc > 64) && (vAsc < 91)) || ((vAsc > 31) && (vAsc < 58)))
		{
			alert("ÇÑ±ÛÀÌ ¾Æ´Ñ ¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù." );
			stObj.value = n.substring(0,j)
			rtn = false;
			break;
		}
		else
		{
			rtn = true;
		}
	}
	return rtn;
}

//¿µ¹®, ¼ýÀÚ¸¸ÀÔ·Â : ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°í ¾Æ´Ò½Ã´Â alertÃ¢ Ãâ·Â
//ex)OnKeyUp=eng_chk(this);
function eng_chk(Obj) {

			var str2="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 ";
			var eng2 = Obj.value ;
			var eng2_len =eng2.length;
		  
			for(i=0;i<eng2_len;i++)
			{
		        if(str2.indexOf(eng2.substring(i,i+1))<0)
				{
					alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.");
					Obj.value = eng2.substring(0,i)
					return;
				}
			}
}

//´õÇÏ°Å³ª »©´Â ÇÔ¼ö : ÃÑÇÕ-a = b ¶Ç´Â  a+b = ÃÑÇÕ ÀÏ°æ¿ì
//ex)cal_num1(this, this.form)    cal_num2(this, this.form)    cal_num3(this, this.form)
//Ã¹¹øÂ°ÇÊµå¿Í µÎ¹øÂ°ÇÊµå¸¦ ÀÔ·ÂÇßÀ»¶§ ¼¼¹øÂ°ÇÊµå¿¡ ÇÕÀÌ ÀÚµ¿À¸·Î ÀÔ·ÂµÇµµ·Ï ÇÏ±âÀ§ÇÑ ÀÌº¥Æ®
//    ->  Ã¹¹øÂ°ÇÊµåÀÌº¥Æ® :  OnKeyUp="if(f_onlyNumber4(this)) cal_num1(this, this.form);"
//    ->  µÎ¹øÂ°ÇÊµåÀÌº¥Æ® :  OnKeyUp="if(f_onlyNumber4(this)) cal_num2(this, this.form);"
//Ã¹¹øÂ°ÇÊµå°¡ ÃÑÇÕÀÌ°í µÎ¹øÂ°ÇÊµå¸¦ ÀÔ·ÂÇßÀ»¶§ ¼¼¹øÂ°ÇÊµå°¡ ÀÚµ¿À¸·Î ÀÔ·ÂµÇµµ·Ï ÇÏ±âÀ§ÇÑ ÀÌº¥Æ®
//    ->  µÎ¹øÂ°ÇÊµåÀÌº¥Æ® : OnKeyUp="if(f_onlyNumber4(this)) cal_num3(this, this.form);"
function cal_num1(Obj1, form){
	for( i=0; i<form.elements.length;i++) {
		if ( event.srcElement==form.elements[i]) {
			va2 = form.elements[i+1].value;
			if ( form.elements[i+1].value =='') va2=0;
		break;
		}
	}
	if ( form.elements[i].value =='') form.elements[i+2].value = '';
	else if ( va2 != 0 )		form.elements[i+2].value = eval(va2) + eval(form.elements[i].value);
}

function cal_num2(Obj1, form){
	for( i=0; i<form.elements.length;i++) {
		if (event.srcElement==form.elements[i]) {
			va2 = form.elements[i-1].value;
			if ( form.elements[i-1].value =='') va2=0;
		break;
		}
	}
	if ( form.elements[i].value =='') form.elements[i+1].value = '';
	else if ( va2 != 0 )		form.elements[i+1].value = eval(form.elements[i].value) + eval(va2);
}

function cal_num3(Obj1, form){
		
	var va1 = Obj1.value;	

	for( i=0; i<form.elements.length;i++) {

		if ( event.srcElement==form.elements[i]) {
			va2 = form.elements[i-1].value;
		break;
		}
	}
	
	if ((eval(va2) - eval(form.elements[i].value)) < 0){
			alert('Àß¸ø ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
			form.elements[i].value='0';
			form.elements[i+1].value = eval(va2) - eval(form.elements[i].value);
	}
	else {
		form.elements[i+1].value = eval(va2) - eval(form.elements[i].value);
	}
}

//n°³¸¸Å­ ÀÔ·ÂµÇ¸é ´ÙÀ½ÇÊµå·Î ³Ñ¾î°¡±â 
//ex)OnKeyUp=auto_next(this, this.form, ¼ýÀÚ)
function auto_next(stObj, form, n){
	var a = stObj.value;
	var len    = a.length;
	
	for( i=0; i<form.elements.length;i++) {
		if (event.srcElement == form.elements[i]) {
			if ( len == n ) form.elements[i+1].focus();
		}
	}
}

//Textarea ¹ÙÀÌÆ®¼ö Ã¼Å© : Æ¯Á¤°¹¼ö¸¸Å­ÀÇ ±ÛÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏµµ·Ï ÇÔ
//ex)OnKeyUp="byte_chk(this,¼ýÀÚ);"
function byte_chk(Obj,maxlen){
	/*
	var str = Obj.value;
	//alert(str.length);
	var len = str.length;
	
	if( len > n) {
		alert('¾µ¼öÀÖ´Â ÃÖ´ë±ÛÀÚ¼ö´Â '+n+'ÀÚÀÔ´Ï´Ù.');
		Obj.value = str.substring(0,n);
	}*/
   var temp; //µé¾î¿À´Â ¹®ÀÚ°ª...
   var msglen;
   msglen = maxlen*2;
   var value= Obj.value;
   
   l =  Obj.value.length; 
   tmpstr = "" ;

   if (l == 0)
   {
    value = maxlen*2;
   }
   else 
   {
    for(k=0;k<l;k++)
    {
     temp =value.charAt(k);

     if (escape(temp).length > 4)
   msglen -= 2;
     else
   msglen--;
    
     if(msglen < 0) 
     {
   alert("¾µ¼öÀÖ´Â ÃÖ´ë±ÛÀÚ¼ö´Â ¿µ¹® "+(maxlen*2)+"ÀÚ ÇÑ±Û " + maxlen + "ÀÚ ÀÔ´Ï´Ù.");
    Obj.value= tmpstr;
   break;
     }
     else 
     {
   tmpstr += temp;
     }
    }
   }

		
}

