
	//==================================
	// ±ÛÀÚ ¼ö Ã¼Å©
	//==================================
	function ChkLength (field , info, min_len, max_len){ 
		if (min_len == max_len){
			if ( field.value.length != min_len){
				alert ( info + "¶õÀº " + min_len +"±ÛÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.");
				field.focus();
				return false;
			}
			else {
				return true;
			}
		}
		else {
			if (min_len == 0 && field.value.length > max_len)
			{
				alert ( info + "¶õÀÇ " + max_len + "ÀÚ ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n ÀÔ·ÂÇÏ½Å ±ÛÀÚ¼ö´Â "+ field.value.length +"ÀÚ ÀÔ´Ï´Ù.");
				field.focus();
				return false; 
			}
			else if ( max_len == 0 && field.value.length < min_len)
			{
				alert ( info + "¶õÀÇ ±ÛÀÚ¼ö´Â "+ min_len + "ÀÚ ÀÌ»ó¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n ÀÔ·ÂÇÏ½Å ±ÛÀÚ¼ö´Â "+ field.value.length +"ÀÚ ÀÔ´Ï´Ù.");
				field.focus();
				return false;
			}
			
			else if ( (min_len!=0 && max_len!=0) && (field.value.length < min_len || field.value.length > max_len) ){
				alert ( info + "¶õÀÇ ±ÛÀÚ¼ö´Â "+ min_len + "ÀÚ ÀÌ»ó " + max_len + "ÀÚ ÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù.\n\n ÀÔ·ÂÇÏ½Å ±ÛÀÚ¼ö´Â "+ field.value.length +"ÀÚ ÀÔ´Ï´Ù.");
				field.focus();
				return false; 
			}
			return true;
		}
	}

	//==================================
	// ±ÛÀÚ ¹ÙÀÌÆ® Ã¼Å©
	//==================================
	function ChkByte(field, info, minbyte, maxbyte) {
		var tmpStr;
		var temp=0;
		var onechar;
		var tcount;
		tcount = 0;

		tmpStr = new String(field.value);
		temp = tmpStr.length;

		for (k=0;k<temp;k++){
			onechar = tmpStr.charAt(k);
			if (escape(onechar).length > 4) {
				tcount += 2;
			}
			else if (onechar!='\r') {
				tcount++;
			}
		}

		if(tcount<minbyte || tcount>maxbyte) {
			if (tcount < minbyte){
				alert(info + "´Â(Àº) " + minbyte + "¹ÙÀÌÆ® ÀÌ»ó ±âÀçÇØ¾ß ÇÕ´Ï´Ù.\n\nÇÑ±ÛÀº 1ÀÚ¿¡ 2byteÀÌ¸ç, ¿µ¹®Àº 1ÀÚ¿¡ 1byteÀÔ´Ï´Ù.");
			}
			else{
				reserve = tcount-maxbyte;
				alert(info + "´Â(Àº) " + maxbyte + "¹ÙÀÌÆ® ÀÌ»óÀº »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n±âÀçÇÏ½Å ³»¿ëÀº "+reserve+"¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù."); 
			}
			field.focus();
			return false;
		}
		else
			return true;
	}

	function ChkByte2(field, info, minbyte, maxbyte) {
		var tmpStr;
		var temp=0;
		var onechar;
		var tcount;
		tcount = 0;

		tmpStr = new String(field.value);
		temp = tmpStr.length;

		for (k=0;k<temp;k++){
			onechar = tmpStr.charAt(k);
			if (escape(onechar).length > 4) {
				tcount += 2;
			}
			else if (onechar!='\r') {
				tcount++;
			}
		}

		if(tcount<minbyte || tcount>maxbyte) {
			if (tcount < minbyte){
				alert(info + "´Â(Àº) " + minbyte + "¹ÙÀÌÆ® ÀÌ»ó ±âÀçÇØ¾ß ÇÕ´Ï´Ù.\n\nÇÑ±ÛÀº 1ÀÚ¿¡ 2byteÀÌ¸ç, ¿µ¹®Àº 1ÀÚ¿¡ 1byteÀÔ´Ï´Ù.");
			}
			else{
				reserve = tcount-maxbyte;
				alert(info + "´Â(Àº) " + maxbyte + "¹ÙÀÌÆ® ÀÌ»óÀº »ç¿ë ÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n±âÀçÇÏ½Å ³»¿ëÀº "+reserve+"¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù."); 
			}
			field.focus();
			return ;
		}
		else
			return true;
	}
//==================================
//°Ë»ö¾î Ã¼Å© - ±ÛÀÚ´Â ÇÑ±ÛÀÚ ÀÌ»ó, Æ¯¼ö¹®ÀÚ´Â µÎ°³ ÀÌ»ó
//==================================
function SearchStChk(field) {
	var ret;
	var a;
	var str = field.value.length;
	var trimval;
	//ÇÑ±ÛÀº 2Byte , ¿µ¹®Àº 1Byte
	for (var i = 0; i < field.length; i++) {
	    ret = field.value.charCodeAt(i);
		
		if (ret > 31 && ret < 127) 
		{
			a=a+1;
		}
		else
		{
			a=a+2;
		}
	}
	//trimval=field.value.replace(/(^\s*)|(\s*$)/g, "");  
	//alert(trimval);
	//trimval = field.value.replace(/(^\s%)|(\s%$)/g,"[%]");
	//trimval = field.value.replace(/(^\s[)|(\s]$)/g,"[]");
	
	if(a > 25) 
	{
		alert("°Ë»ö¾î´Â 25ÀÚÀÌÇÏ ÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		field.focus();
		return false;
	}
	else
	{
		for (var i = 0; i < field.value.length; i++) {
			ret = field.value.charCodeAt(i);
			if ((ret > 64 && ret < 91 ) || (ret > 96 && ret < 123 ) || (ret > 47 && ret < 58 )) {
				//¿µ¹®°ª,¼ýÀÚ°ª Ã¼Å©
			}
			else
			{
				if (field.value.length == 1){
				if (ret < 0xAC00 || ret > 0xD7A3){
					if (( ret < 12593 || ret > 12643 ) && ( ret != 32)) {
						alert("Æ¯¼ö¹®ÀÚ´Â µÎ ±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
						field.focus();
						return false;
					}
				}
				}
			}
			}
			if ( trimval != "")
			{
				//alert(trimval);
				return true;
	  		}
	    
	}
} 
 

// °Ô½Ã¹° ÀÛ¼ºÀÚ ±æÀÌ Á¦ÇÑ ¸ÂÃçÁÖ±â
function list_string_limit(diff){
    var obj = document.all("span_lenchk"); 
    var obj_td = document.all("td_lenchk"); 
    var limit = 0;

    if (!diff) diff = 4;

    if (obj){
        if (obj.length){
            for(var i=0; i<obj.length ; i++){    
				limit = obj_td[i].offsetWidth - get_a_lenchk(obj_td[i]) - diff;

				if (limit<0) limit=0; 

				if (obj[i].offsetWidth < limit){limit = obj[i].offsetWidth;}

				obj[i].innerHTML = '<NOBR>' + obj[i].innerHTML + '</NOBR>';
				obj[i].style.overflow = 'hidden';
				obj[i].style.textOverflow = 'ellipsis'; 		
                obj[i].style.width = limit;   
            }
        }
        else{ 
            limit = obj_td.offsetWidth - get_a_lenchk(obj_td) - diff;
			if (limit<0) limit=0; 

			if (obj.offsetWidth < limit){limit = obj.offsetWidth;}

			obj.innerHTML = '<NOBR>' + obj.innerHTML + '</NOBR>';
			obj.style.overflow = 'hidden';
			obj.style.textOverflow = 'ellipsis'; 
            obj.style.width = limit; 
 
        }
    }
    
}

function get_a_lenchk(the){
	var s=0;
	for( var k =0 ; k<the.childNodes.length; k++){
		if (the.childNodes[k].id == "a_lenchk"){ 
			s += the.childNodes[k].offsetWidth;
		}
	} 
	return s;
}
