

	/*******************************************************************

	Comment : Text Value Email Check Function

	Parameter

		str : Text

	Return Value : False

	Engineer : Guts, Ueom

	********************************************************************/

	function checkEmail(str) {

		var isEmail1 = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;

		var isEmail2 = /^.*@[^_]*$/;

		return(isEmail1.test(str) && isEmail2.test(str));

	}
	
	function popup(Fn,Win, X, Y, Scroll){
	l = (screen.width) ?	(screen.width- X) / 2	: 0;
	t = (screen.height) ?	(screen.height- Y) / 2 : 0;	
		NewWindow=window.open(Fn,Win,'width='+X+',height='+Y+',top='+t+',left='+l+',scrollbars='+Scroll+',toolbar=no,location=no,directories=no,status=no,resizable=no,menubar=no');
	}

	

	/********************************************************************
	*  Function Name : getByteLength(s)                                       *
	*  Description   : ÇÑ±Û ÀÚ¸´¼ö °è»ê                               *              
	*  Input Data    : str                                           *
	*  Output Data   : return byte                            *
	*  »ç¿ëµÇ´Â Function : None                                         *
	********************************************************************/

	function getByteLength(s){

		var len = 0;

		if ( s == null ) return 0;

   		for(var i=0;i<s.length;i++){

      			var c = escape(s.charAt(i));

      			if ( c.length == 1 ) len ++;

      			else if ( c.indexOf("%u") != -1 ) len += 3; //ÅÂÆò¾ç ¿À¶óÅ¬ db°¡ ÇÑ±ÛÀ» 3Byte·Î ÀÎ½Ä

      			else if ( c.indexOf("%") != -1 ) len += c.length/3;

   		}

   		return len;

	}

	

	/*

	ÀÔ·ÂµÈ ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ À§Ä¡ÀÇ ¹®ÀÚ¸¦ ¸®ÅÏ, ¹®ÀÚ¿­À» Àß¶ó³»´Â±â´É

	ÆÄ¶ó¹ÌÅÍ°¡ 2°³ ¶Ç´Â 3°³

	Mid("¹®ÀÚ¿­",start,byte) 

	Mid("¹®ÀÚ¿­",start)

	*/

	function Mid() {

		if (Mid.arguments.length == 3) {

			var str   = Mid.arguments[0]

			var start = Mid.arguments[1]

			var len   = Mid.arguments[2]

			var newStart = parseInt(start) -1 ;

				return (str.substr(newStart,len));

		}

		else {

			var str   = Mid.arguments[0]

			var start = Mid.arguments[1]

			var newStart = parseInt(start) -1 ;

				return (str.substr(newStart));

		}

		return;

	}







	<!--



	//=============================================================

	//¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿´´ÂÁö check function	

	//=============================================================

	var isNN = (navigator.appName.indexOf("Netscape")!=-1); //¿ÀÅäÅÇ ±â´ÉÀ» À§ÇØ



	function isNumber1(input) {

		chars='0123456789';

			

		for (var inx = 0; inx < input.value.length; inx++) {	

			if (chars.indexOf(input.value.charAt(inx)) == -1){ 

				alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿ä.");

				input.select();

				return false;

			}

		}

	  return true;

	}







	//==============================

	//	ÃÖ´ë±æÀÌÃ¼Å©

	//==============================

	function chkMaxLength(obj, msg, maxLength)

	{

		var objMaxLen = maxLength;

		var objLen = getByteLength(obj.value);

		

		if(objLen > objMaxLen)

		{

			alert(msg + objMaxLen + 'byte ±îÁö(ÇÑ±Û:2byte, ¿µ¹®/¼ýÀÚ:1byte)¸¸ °¡´ÉÇÕ´Ï´Ù.\n'

				+ 'ÇöÀç ' + objLen + 'byteÀÔ´Ï´Ù');

			obj.select();

			return true;

		}

	}


	//////ÀÚµ¿À¸·Î ´ÙÀ½ ÇÊµå·Î Æ÷Ä¿½º¸¦ ¿Å°ÜÁÖ±â//////////////

	function autoTab(input,len, e) {

			var keyCode = (isNN) ? e.which : e.keyCode; 

			var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];

			if(input.value.length >= len && !containsElement(filter,keyCode)) {

			input.value = input.value.slice(0, len);

			input.form[(getIndex(input)+1) % input.form.length].focus();

	}



	function containsElement(arr, ele) {

			var found = false, index = 0;

			while(!found && index < arr.length)

			if(arr[index] == ele)

			found = true;

			else

			index++;

			return found;

	}



	function getIndex(input) {

			var index = -1, i = 0, found = false;

			while (i < input.form.length && index == -1)

			if (input.form[i] == input)index = i;

			else i++;

			return index;

			}

	return true;

	}











	//°ªÀ» Á¦°ÅÇÏ°Å³ª,º¯°æÇÏ°íÀÚ ÇÒ¶§ »ç¿ëÇÏ´Â function

	/*

	value = string value ;

	oldvalue = Á¦°Å¸¦ ÇÏ°íÀÚÇÏ´Â°ª

	newvalue = º¯°æÇÏ°íÀÚÇÏ´Â °ª

	*/

	function replace(value, oldvalue , newvalue ){



	var result="";

	var i=0;

	 

		do{

			i = value.indexOf(oldvalue);



			if(i != -1 ){

				result += value.substring(0,i);

				result += newvalue ;



				value = value.substring(i+oldvalue.length);

			}else{



				result += value	;

	 

				break;

			}



		}while(i != -1);

	return result ; 

	}



	/*ÁöÁ¤µÈ ¹®ÀÚ¿­ Á¦°ÅÇÏ´Â function

	* value = string value ;

	* clear Á¦°¡ÇÏ°íÀÚÇÏ´Â value

	*/

	function MakeClear(value , clear ){

		var temp ="";

		var str  ="";

		str = value.split(clear);



		for(var i = 0 ; i < str.length ; i++ ){

			temp += str[i];

		}

	return temp;

	}



	//ÇöÀç ³¯Â¥, ÇöÀç ½Ã°£À» º¸¿©ÁÖ±âÀ§ÇÑ ¿É¼Ç

	/*

	1 : 2002-09-20

	2 : 2002/08/23

	3 : 20020323

	4 : 09:23:12

	5 : 092312

	6 : 2002-09-20  09:23 : 12

	7 : 2002³â02¿ù02ÀÏ

	*/

	function NowFormat(type){

		var LocalTime = new Date()

		var YYYY = new String(LocalTime.getFullYear())		//³âµµ

		var MM   = new String(LocalTime.getMonth()+1)		//¿ù

		var DD   = new String(LocalTime.getDate())			//ÀÏ

		var HH   = new String(LocalTime.getHours())			//½Ã

		var mm   = new String(LocalTime.getMinutes())		//ºÐ

		var SS   = new String(LocalTime.getSeconds())		//ÃÊ

		var value = "";

		if ( MM.length == 1 ) {

			MM = "0"+MM

		}

		if ( DD.length == 1 ) {

			DD = "0"+DD

		}

		if ( HH.length == 1 ) {

			HH = "0"+HH

		}

		if ( mm.length == 1 ) {

			mm = "0"+mm

		}

		if ( SS.length == 1 ) {

			SS = "0"+SS

		}

		switch(type){

			case "1": value = YYYY+"-"+MM+"-"+DD ;

						break;

			case "2": value = YYYY+"/"+MM+"/"+DD ;

						break;

			case "3": value = YYYY+MM+DD;

						break;

			case "4": value = HH+":"+mm+":"+SS;

						break;

			case "5": value = HH+mm+SS;

						break;

			case "6" : value = YYYY+"-"+MM+"-"+DD+"   "+HH+":"+mm+":"+SS ;

						break;

			case "7" : value = YYYY+"³â"+MM+"ÀÏ"+DD+"ÀÏ";

						break;

			default : break;

		}

		return value;

	}



	//ÄÞ¸¶Ãß°¡ÇÏ´Â function

	/*

	*ex) 123456789   => 123,456,789

	*

	*/

	//ÄÞ¸¶¸¦ Ãß°¡ÇÏ±â À§ÇÑ function

	function NumberRic(form){

		var val = replace(form.value, ",", ""); 

		if(isNaN(val) == false){

			form.value = insComma(val);

		}else{

			alert("¼ýÀÚ¸¸ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");

			form.value="";

			form.focus();

			return false;

		}

	}

	

	//ÄÞ¸¶¸¦ Ãß°¡ÇÏ±â À§ÇÑ function

	function insComma(number) {

		number = '' + number; 



		if (number.length > 3) { 

			var mod = number.length % 3; 

			var output = (mod > 0 ? (number.substring(0,mod)) : ''); 



			for (i=0 ; i < Math.floor(number.length / 3); i++) { 

				if ((mod == 0) && (i == 0)) 

					output += number.substring(mod+ 3 * i, mod + 3 * i + 3); 

				else

					output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3); 

			} 

			

			return output;

		} else return number; 



	}



	//ÄÞ¸¶Á¦°Å function

	//ÀÔ·ÂÇÑ °ªÀ» ³Ñ±â´Â °ÍÀÌ ¾Æ´Ï¶ó ±×°ªÀ» °¡Áö°í ÀÖ´Â object ¸¦ ³Ñ±ä´Ù.

	function removeComma(input) {

		return input.value.replace(/,/gi,"");

	}

	//¸ðµç °ø¹éÁ¦°Å function

	//ex) " 111  11 "    => "11111";

	function Trim(a){

		for (; a.indexOf(" ") != -1 ;) {

			a = a.replace(" ","") 

		}

		return a;

	}



	//¿ÞÂÊ°ø¹éÁ¦°Å function

	function leftTrim(a){

		for (; a.charAt(0) ==" " ;) {

			a = a.replace(" ","") 

		} 

		return a ;

	}



	//¿À¸¥ÂÊ °ø¹éÁ¦°Å function

	function rightTrim(chartext) {

		var search = chartext.length - 1

		while (chartext.charAt(search) ==" ") {

			search = search - 1

		}

		return chartext.substring(0, search + 1)

	}



	//ÇÑ±Û±æÀÌ ±¸ÇÏ´Â function

	function getHanLength(s){

	   var len = 0;

	   if ( s == "" ) return 0;

	   for(var i=0;i<s.length;i++){

		  var c = escape(s.charAt(i));

		  if ( c.length == 1 ) len ++;

		  else if ( c.indexOf("%u") != -1 ) len += 2;

		  else if ( c.indexOf("%") != -1 ) len += c.length/3;

	   }

	   return len;

	}



	/*

	"-" Ãß°¡ÇÏ´Â function

	* °èÁÂ¹øÈ£ ÇÏÀÌÇÂ Ãß°¡ , ÁÖ¹Î¹øÈ£ "-"Ãß°¡ , ³¯Â¥ "-"Ãß°¡

	* °èÁÂ¹øÈ£ °¡ 14ÀÚ¸®ÀÏ¶§ 000000-00-000000

	* ÁÖ¹Î¹øÈ£ 1 740211 102402100    => 1-740211-1024021-00

	* ÁÖ¹Î¹øÈ£¿¡ ´ëÇÑ ³»¿ëÀº ³­Áß¿¡ ¹°¾îºÁ¾ß ÇÒ°Í °°À½

	* ³¯Â¥ 20020202      => 2002-02-02

	* ³¯Â¥ 200202        => 2002-02 Ãß°¡ 20020705

	*/

	function HipenIns(value){



		if(value.length == 16){

			//ÁÖ¹Î¹øÈ£ "-"Ãß°¡

			value  = value.substring(0,1)+"-"+value.substring(1,7)+"-"+value.substring(7,14)+"-"+value.substring(14);

		}else if(value.length == 8 ){

			//³¯Âî "-"Ãß°¡

			value = value.substring(0,4)+"-"+value.substring(4,6)+"-"+value.substring(6);

		}else if(value.length == 14 ){

			//°èÁÂ¹øÈ£"-"Ãß°¡

			value = value.substring(0,6)+"-"+value.substring(6,8)+"-"+value.substring(8);

		}else if(value.length == 6){

			//³¯Âî "-"Ãß°¡

			value = value.substring(0,4)+"-"+value.substring(4,6);

		}

		return value ;

	}



	/*

	  ÀÔ·ÂµÈ ¹®ÀÚ¿­¿¡¼­ ÁöÁ¤µÈ ¹®ÀÚÀÇ À§Ä¡¸¦ ¸®ÅÏ

	  startPos  : ½ÃÀÛÀ§Ä¡ (1 ÀÌ»ó)

	  targetStr : ÀÔ·ÂµÈ ¹®ÀÚ¿­

	  findStr   : ÁöÁ¤µÈ ¹®ÀÚ

	*/

	function InStr( startPos, targetStr, findStr ) {

		if ( startPos < 1 ){

			alert( "½ÃÀÛÁ¡Àº 1 ÀÌ»óÀÌ¿©¾ß ÇÕ´Ï´Ù." ) ;

			return false ;

		}

		i = 0 ;



		i = targetStr.indexOf( findStr ) ;

		if ( i < 0 ) { return i+1 ; }

		newStr = targetStr.substring( startPos-1 ) ;

		i = newStr.indexOf( findStr ) ;



		if ( i < 0 ) return i+1 ;

		else return startPos + i ;

	}



	/*¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿´´ÂÁö check function

	* input => °Ë»öÇÒ Data

	*/

	/*

	function isNumber(input) {



		var chars = "0123456789";

		return containsCharsOnly(input,chars);

	}

	*/

	//¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿´´ÂÁö check function

	function containsCharsOnly(input,chars) {

		for (var inx = 0; inx < input.value.length; inx++) {

		   if (chars.indexOf(input.value.charAt(inx)) == -1) 

			   return false;

		}

		return true;

	}



	//ÀÔ·ÂÇÑ ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î º¯È¯ function()

	function Upper(value){

		return value.toUpperCase();

	}



	//È­¸éÀÇ ¸ðµç³»¿ëÀ» ÃÊ±âÈ­ ½ÃÅ²´Ù.

	//¹öÆ°ÀÇ ¼Ó¼º±îÁö ´ÙÁö¿ì´Âµ¥......

	function formClear(){

		for(var i = 0 ; i < frm.length; i++){

			frm[i].value = "";

		}

	}



	//ÇöÀç ³âµµ ±¸ÇÏ±â

	function getYear() {

		var now = new Date();

		return now.getFullYear();

	}



	//select box¿¡ ´ëÇÑ Ãß°¡ 

	//start ½ÃÀÛ ÇÏ´Â ³âµµ

	//end ³¡³ª´Â ³âµµ

	function InsOption(start, end){

		var year = getYear() ; 

		var a= start +end ;



		start = parseInt(year) - start ;

		end = parseInt(year) + end ; 



		//select¿¡ °ªÀ» Ãß°¡ÇÏ´ÂºÎºÐ

		for( i= 0 ; i < a ; i++){

			var ii = start +i;

			document.frm.testsel.options[i] = new Option(ii , ii , false);

		}



		//ÇöÀç³âµµ¿¡ ´ëÇÑ selectedÃ³¸®

		for( i= 0 ; i < a ; i++){

			if(document.frm.testsel.options[i].value == year){

				document.frm.testsel.options[i].selected = true ;

				break;

			}

		}

	}



	// ÀÚ¸®¼ö¿¡ ¸ÂÃß¾î¼­ ¾Õ¿¡ " "À» Ã¤¿î´Ù

	function FullSpace(str,full_length){

		full_str ='';

		for(i=1;i<=full_length-str.length;i++){

			full_str= full_str+" ";

		}

		full_str = full_str+str ;

		return full_str;

	}



	//ÀÚ¸®¼ö¸¦ ¸ÂÃß¾î¼­ ¾Õ¿¡ 0À» Ã¤¿î´Ù

	function FullZero(str,full_length){

		full_str ='';

		for(i=1;i<=full_length-str.length;i++){

			full_str= full_str+"0";

		}

		full_str = full_str+str ;

		return full_str;

	}



	//num ==> 1 ÀÎ°æ¿ì ÁÖ¹Î¹øÈ£ ÀÔ·Â , 2 ÀÎ°æ¿ì °èÁÂ¹øÈ£ ÀÔ·Â ¿¡ ´ëÇÑ "-" Ãß°¡ function

	function key( temp, form){

			var len = form.value.length;



		if (  temp =="1" && len == 6){

			//ÁÖ¹Î¹øÈ£ ÀÔ·ÂÇÑ °æ¿ì

			form.value = form.value +"-";

		}else if(temp== "2"){

			//°èÁÂ¹øÈ£ ÀÔ·ÂÇÑ °æ¿ì

			if(len ==6){

				form.value = form.value +"-";

			}else if(len == 9 ){

				form.value = form.value +"-";

			}

		}

	}



	//¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿´´ÂÁö¿¡ ´ëÇÑ check

	function numcheck(form){



		//¼ýÀÚÀÔ·Â¸¸ °¡´ÉÇÏ°Ô²û

		if( window.event.keyCode != 13 ) {

			if (window.event.keyCode < 48 || window.event.keyCode >57) {

				alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");

				form.select();

				return;

			}

		}

	}

	/*

	function SPACE(num){

		var value= "";

		var inst = "";

		for(var i = 0 ; i <num; i++ ){

			value  = value + " ";		

		}

		return value

	}

	*/



	//°ø¹éÀ¸·Î ÀÚ¸´¼ö Ã¤¿ì±â

	function SPACE(){

		var inst = "";

		var value = "";

		var num = 0;





		if (SPACE.arguments.length == 2) {

		   value = Trim(SPACE.arguments[0]);

		   num = parseInt(SPACE.arguments[1]);

			for(var i = 0 ; i < num; i++ ){

				inst  = inst + " ";		

			}

				value = value + inst ;

		}else{



		   num = parseInt(SPACE.arguments[0]);

		   for(var i = 0 ; i <num; i++ ){

			 value  = value + " ";		

		   }

		}

		return value;

	}

	/*

	//

	function format(value , ins){



		if(Trim(ins) == ""){

			value = value + ins ;

		}else{

			var len = 13 - value.length;

			value = ins.substring(0, len)+value ; 

		}

	return value;

	}

	*/



	//±æÀÌ ±¸ÇÏ±â

	function Len(str)

	{

		return str.length 

	}



	//date.js//

	/////////////////////////////////////////////////////////////////////

	// date.js                                                         //

	//                                                                 //

	//      isValid()                                                  //

	//      isValidDateYYYYMMDD()       --> string.js  (ÇÊ¿ä)          //

	//      isValidDateYYYYMM()         --> string.js  (ÇÊ¿ä)          //

	//      isValidDateYYYY()           --> string.js  (ÇÊ¿ä)          //

	//      js_next_date()                                             //

	//      isValidDateFromTo()         --> string.js  (ÇÊ¿ä)          //

	//      datecmp()                                                  //

	//      datecmp_1()                                                //

	/////////////////////////////////////////////////////////////////////



	/********************************************************************

	*  Function Name : isValid()                                        *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ·Î ±¸¼ºµÇ¾ú´ÂÁö Check  *

	*                  (À±³âcheckÆ÷ÇÔ)                                  *

	*  Input Data    : theDate -> (yyyymmdd)                            *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/







	function isValid(theDate)

	{

		yy = parseInt(theDate.value.substring(0,4),10); 

		mm = parseInt(theDate.value.substring(4,6),10); 

		dd = parseInt(theDate.value.substring(6,8),10); 



		if (mm == 0 || mm == 00) {

			alert("ÀÔ·ÂÇÑ ¿ùÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		} else if (mm == 1)        max_days = 31 

		else if (mm == 2) { 

			if ((( yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0)) 

							max_days = 29; 

			else 

							max_days = 28; 

		} 

		else if (mm == 3)   max_days = 31;

		else if (mm == 4)   max_days = 30;

		else if (mm == 5)   max_days = 31;

		else if (mm == 6)   max_days = 30;

		else if (mm == 7)   max_days = 31;

		else if (mm == 8)   max_days = 31;

		else if (mm == 9)   max_days = 30;

		else if (mm == 10)  max_days = 31;

		else if (mm == 11)  max_days = 30;

		else if (mm == 12)  max_days = 31;

		else { 

			alert("ÀÔ·ÂÇÑ ¿ùÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		} 

		if (dd < 1 || dd > max_days) { 

			alert("ÀÔ·ÂÇÑ ÀÏÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		} else 

			return true;

	}



	/********************************************************************

	*  Function Name : isValidDateTime()                                *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ ½ÃºÐÀ¸·Î            *

					   ±¸¼ºµÇ¾ú´ÂÁö Check                               *

	*  Input Data    : theYdti -> (hhddmmhhmi)                          *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function isValidDateTime(theYdti)

	{

		yy = parseInt(theYdti.value.substring(0,4),10); 

		mm = parseInt(theYdti.value.substring(4,6),10); 

		dd = parseInt(theYdti.value.substring(6,8),10); 

		hh = parseInt(theYdti.value.substring(8,10),10); 

		mi = parseInt(theYdti.value.substring(10,12),10); 

		



		if (mm == 1)        max_days = 31 

		else if (mm == 2) { 

			if ((( yy % 4 == 0) && (yy % 100 != 0)) || (yy % 400 == 0)) 

							max_days = 29; 

			else 

							max_days = 28; 

		} 

		else if (mm == 3)   max_days = 31;

		else if (mm == 4)   max_days = 30;

		else if (mm == 5)   max_days = 31;

		else if (mm == 6)   max_days = 30;

		else if (mm == 7)   max_days = 31;

		else if (mm == 8)   max_days = 31;

		else if (mm == 9)   max_days = 30;

		else if (mm == 10)  max_days = 31;

		else if (mm == 11)  max_days = 30;

		else if (mm == 12)  max_days = 31;

		else { 

			alert("ÀÔ·ÂÇÑ ¿ùÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		} 

		if (dd < 1 || dd > max_days) { 

			alert("ÀÔ·ÂÇÑ ÀÏÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		} 



		if (hh > 23 || mi > 59) {

			alert("ÀÔ·ÂÇÑ ½Ã°£ÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		}

		

		return true;

	}



	/********************************************************************

	*  Function Name : isValidTime()                                *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ½ÃºÐÀ¸·Î            *

					   ±¸¼ºµÇ¾ú´ÂÁö Check                               *

	*  Input Data    : theYdti -> (hhddmmhhmi)                          *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function isValidTime(theTime)

	{

		hh = parseInt(theTime.value.substring(0,2),10); 

		mi = parseInt(theTime.value.substring(2,4),10); 

		

		if (hh > 23 || mi > 59) {

			alert("ÀÔ·ÂÇÑ ½Ã°£ÀÌ Æ²¸³´Ï´Ù.."); 

			return false; 

		}

		

		return true;

	}



	/********************************************************************

	*  Function Name : isValidDateYYYYMMDDHHmm()                        *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ½ÃºÐÀ¸·Î ±¸¼ºµÇ¾ú´ÂÁö  * 

					   Check                                            *

	*  Input Data    : theYdti -> (yyyymmddhhmm)                        *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	*                      isValid()                                    *

	********************************************************************/

	function isValidDateYYYYMMDDHHmm(theYdti)

	{

		if (theYdti.value.length != 12) {

			alert("12ÀÚ[YYYYMMDD][HHmm]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); 

			return false; 

		}



		if (!isNumeric(theYdti)){

			alert("¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false;

		} 

		

		if (!isValidDateTime(theYdti)) {

			return false;

		}    



		return true;

	}



	/********************************************************************

	*  Function Name : isValidTimeHHmm()                        *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ½ÃºÐÀ¸·Î ±¸¼ºµÇ¾ú´ÂÁö  * 

					   Check                                            *

	*  Input Data    : theYdti -> (yyyymmddhhmm)                        *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	*                      isValid()                                    *

	********************************************************************/

	function isValidTimeHHmm(theTime)

	{

		if (theTime.value.length != 4) {

			alert("4ÀÚ[HHmm]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); 

			return false; 

		}



		if (!isNumeric(theTime)){

			alert("¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false;

		} 

		

		if (!isValidTime(theTime)) {

			return false;

		}    



		return true;

	}



	/********************************************************************

	*  Function Name : isValidDateYYYYMMDD()                            *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ·Î ±¸¼ºµÇ¾ú´ÂÁö Check  *

	*  Input Data    : theDate -> (yyyymmdd)                            *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	*                      isValid()                                    *

	********************************************************************/

	function isValidDateYYYYMMDD(form)

	{

		

		madeObject(form);

		var date = obj.value;

		

		if (!isNumeric(obj) && validDate(obj)){

			alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false;

		}else if(obj.value.length == 0){

			return;	

		}else if(obj.value.length != 6) {

			alert("6ÀÚ[YYYYMMDD]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false; 

		}

		

	}

	

	function checkValid(form)

	{

		

		madeObject(form);

		var date = obj.value;

		

		if (!isNumeric(obj) && validDate(obj)){

			alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			obj.focus();

			return false;

		}else if(obj.value.length == 0){

			return;

		}else if(obj.value.length != 8) {

			alert("8ÀÚ[YYYYMMDD]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			obj.focus();

			return false; 

		}

		

	}

	



	/********************************************************************

	*  Function Name : isValidDateYYYYMM()                              *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ù·Î ±¸¼ºµÇ¾ú´ÂÁö Check    *

	*  Input Data    : theDate -> (yyyymm)                              *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	********************************************************************/

	function isValidDateYYYYMM(theDate)

	{

		var max_days;

		var chkdate;

		var day = new Date();

		var mm  = parseInt(theDate.value.substring(4, 6), 10);



		if(!isNumeric(theDate)) {

			alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false;

		}

		else if(theDate.value.length != 6) {

			alert("6ÀÚ[YYYYMM]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); 

			return false;

		}

		else if(mm < 1 || mm > 12) {

			alert("ÀÔ·ÂÇÑ ¿ùÀÌ Æ²¸³´Ï´Ù.");

			return false;

		}

		else

			return true;

	}

	

	

	function isDateYYYYMM(form)

	{

		madeObject(form);

		var date = obj.value;

		

		var max_days;

		var chkdate;

		var day = new Date();

		var mm  = parseInt(obj.value.substring(4, 6), 10);

		if(obj.value.length != "") {

			if(!isNumeric(obj)) {

				alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

				obj.value = "";

				obj.focus();

				return false;

			}

			else if(obj.value.length != 6) {

				alert("6ÀÚ[YYYYMM]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); 

				obj.value = "";

				obj.focus();

				return false;

			}

			else if(mm < 1 || mm > 12) {

				alert("ÀÔ·ÂÇÑ ¿ùÀÌ Æ²¸³´Ï´Ù.");

				obj.value = "";

				obj.focus();

				return false;

			}

		}	

	}

	

	

	

	

	



	/********************************************************************

	*  Function Name : isValidDateYYYY()                                *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³âÀ¸·Î ±¸¼ºµÇ¾ú´ÂÁö Check    *

	*  Input Data    : theDate -> (yyyy)                                *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	********************************************************************/

	function isValidDateYYYY(theDate)

	{

		var max_days; 

		var chkdate; 

		var day = new Date(); 



		if (!isNumeric(theDate)){

			alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			return false;

		} else if (theDate.value.length != 4) { 

			alert("4ÀÚ[YYYY]·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù."); 

			return false; 

		} else

			return true;

	}



	/********************************************************************

	*  Function Name : isValidYdtiFromTo()                          *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ½ÃºÐ·Î ±¸¼ºµÇ¾ú´ÂÁö    *

					   Check                                            *

	*  Input Data    : fromYdti -> (yyyymmddhhmm),                      *

					   toYdti   -> (yyyymmddhhmm)                       *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	*                      isValid()                                    *

	*                      datecmp()                                    *

	********************************************************************/

	function isValidYdtiFromTo(fromYdti, toYdti) 

	{

		if ( !isValidDateYYYYMMDDHHmm(fromYdti) || !isValidDateYYYYMMDDHHmm(toYdti)) {

			return false;

		} else if (!datecmp(fromYdti, toYdti)) {

			alert("Á¾·á³â¿ùÀÏ½ÃºÐÀº ½ÃÀÛ³â¿ùÀÏ½ÃºÐº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");

			return false;

		}

		return true;

	} 



	/********************************************************************

	*  Function Name : isValidDateFromTo()                              *

	*  Description   : Input Data°¡ Á¤È®ÇÑ ³â¿ùÀÏ·Î ±¸¼ºµÇ¾ú´ÂÁö Check  *

	*  Input Data    : fromDate -> (yyyymmdd), toDate -> (yyyymmdd)     *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : isNumeric() --> string.js                    *

	*                      isValid()                                    *

	*                      datecmp()                                    *

	********************************************************************/

	function isValidDateFromTo(fromDate, toDate) 

	{

		var max_days; 

		var chkdate; 

		var day = new Date(); 



		if ((!isNumeric(fromDate)) || (!isNumeric(toDate))) {

			alert("³¯Â¥´Â ¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù! [YYYYMMDD]");

			return false;

		} else if ((fromDate.value.length != 8) || (toDate.value.length != 8)) { 

			alert("8ÀÚ·Î ÀÔ·ÂÇÏ½Ê½Ã¿ä! [YYYYMMDD]");         return false; 

		} else if (!isValid(fromDate)) {

			return false;

		} else if (!isValid(toDate)) {

			return false;

		} else if (!datecmp(fromDate, toDate)) {

			alert(toDate.value+"´Â "+fromDate.value+"º¸´Ù ÀÛ½À´Ï´Ù!");

			return false;

		} else

			return true;

	} 



	/********************************************************************

	*  Function Name : datecmp()                                        *

	*  Description   : date1°ú date2ÀÇ Å©±âºñ±³                         *

	*  Input Data    : date1, date2                                     *

	*  Output Data   : true -> (date1 < date2), false -> (date1 > date2)*

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function datecmp(date1, date2) 

	{ 

		str1 = date1.value;

		str2 = date2.value;

		return str1 > str2 ? false : true;

	}



	/********************************************************************

	*  Function Name : datecmp_1()                                      *

	*  Description   : date1°ú date2ÀÇ Å©±âºñ±³                         *

	*  Input Data    : date1, date2                                     *

	*  Output Data   : true -> (date1<date2), false -> (date1>=date2)   *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function datecmp_1(date1, date2) 

	{ 

		str1 = date1.value;

		str2 = date2.value;

		return str1 >= str2 ? false : true;

	}



	/********************************************************************

	*  Function Name : checkDate()                                      *

	*  Description   : ÀÔ·ÂµÈ ÇÊµåÀÇ Date°¡ ¿Ã¹Ù¸¥Áö °Ë»ç ÇÑ´Ù.           *

	*  Input Data    : field                                            *

	*  Output Data   : true/false                                       *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function checkDate( aField )

	{ 

		date = aField.value;

		if(date == "")

			return true;

		if( date.length == 10 ){

			aField.value = date.substring(0,4)+date.substring(5,7)+date.substring(8,10);

			if( isValidDateYYYYMMDD(aField) ){

				aField.value = date;

				return true;

			}

			aField.focus();

			aField.select();	    

			return false;

		}

		else if( date.length == 8 ){

			if( isValidDateYYYYMMDD(aField) ){

				aField.value = date.substring(0,4)+'-'+date.substring(4,6)+'-'+date.substring(6,8);

				return true;

			}

			aField.focus();

				aField.select();	

			return false;

		}

		else{

			alert( "YYYYMMDD ¶Ç´Â YYYY-MM-DD Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ½Ê½Ã¿À!");

			aField.focus();

			aField.select();

			return false;	

		}

	}



	/********************************************************************

	*  Function Name : date8()                                      *

	*  Description   : YYYYMMDD¸¦ YYYY-MM-DD·Î º¯°æÇÑ´Ù.         *

	*  Input Data    : str                                            *

	*  Output Data   :                                     *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function date8(str)

	{

	  if(str.length != 8)

	  {

		return "";

	  }

	  var ret = str.substring(0,4)+'-'+str.substring(4,6)+'-'+str.substring(6,8);

	  return ret;

	}



	/********************************************************************

	*  Function Name : dateAdd()                                      	*

	*  Description   : YYYY-MM-DD ÁöÁ¤ ÀÏÀÚ ºÎÅÍ nÀÏ ÈÄÀÇ ³¯Â¥        	*

	*  Input Data    : currentDate, ilsu                              	*

	*  Output Data   : YYYY-MM-DD                          			*

	*  »ç¿ëµÇ´Â Function : None                                         	*

	********************************************************************/

	// ÁöÁ¤ ÀÏÀÚ ºÎÅÍ nÀÏ ÈÄÀÇ ³¯Â¥

	function dateAdd(currentDate, ilsu)

	{

		var days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);



		Year  = eval(currentDate.substring(0,4));

		Month = eval(currentDate.substring(5,7));

		Day   = eval(currentDate.substring(8,10)) + eval(ilsu);





	   if(Month == 2){

		if ((((eval(Year) % 4) == 0) && (((eval(Year) % 100) != 0) || ((eval(Year % 400) == 0))) ||

			((eval(Year) % 1000) == 0))) {

			days[1]=29;

		}

	   }



	   if(Day > days[Month - 1]) {

		Day = Day - (days[Month - 1]);



		Month = Month + 1;



		if(Month > 12) {

			Month = 1;



			Year = Year + 1;

		}

	   }



	   varYear = Year;

	   varMonth = Month;

	   if(Month < 10) {

		varMonth = "0" + Month;

	   }

	   varDay = Day;

	   if(Day < 10) {

		varDay = "0" + Day;

	   }

		return varYear + "-" + varMonth + "-" + varDay;

	}



	/********************************************************************

	*  Function Name : dateSub()                                      	*

	*  Description   : YYYY-MM-DD ÁöÁ¤ ÀÏÀÚ ºÎÅÍ nÀÏ ÀÌÀüÀÏ ³¯Â¥        	*

	*  Input Data    : currentDate, ilsu                              	*

	*  Output Data   : YYYY-MM-DD                          			*

	*  »ç¿ëµÇ´Â Function : None                                         	*

	********************************************************************/

	function dateSub(currentDate, ilsu) {

		var days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);



		Year  = eval(currentDate.substring(0,4));

		Month = eval(currentDate.substring(5,7));

		Day   = eval(currentDate.substring(8,10)) - eval(ilsu);



	   if(Month == 2){

		if ((((eval(Year) % 4) == 0) && (((eval(Year) % 100) != 0) || ((eval(Year % 400) == 0))) ||

			((eval(Year) % 1000) == 0))) {

			days[1]=29;

		}

	   }



	   if(Day < 1) {

			if(Month == 1) {

				Day = (days[11]) + Day ;

			} else {

			Day = (days[Month - 2]) + Day ;

			}



		Month = Month - 1;



		if(Month < 1) {

			Month = 12;



			Year = Year - 1;

		}

	   }



	   varYear = Year;

	   varMonth = Month;

	   if(Month < 10) {

		varMonth = "0" + Month;

	   }

	   varDay = Day;

	   if(Day < 10) {

		varDay = "0" + Day;

	   }

		return varYear + "-" + varMonth + "-" + varDay;

	}



	/********************************************************************

	*  Function Name : dateAdd1Month()                                      	*

	*  Description   : YYYY-MM-DD ÁöÁ¤ ÀÏÀÚ ºÎÅÍ ÇÑ´Þ ÈÄÀÇ ³¯Â¥        	*

	*  Input Data    : currentDate, month                              	*

	*  Output Data   : YYYY-MM-DD                          			*

	*  »ç¿ëµÇ´Â Function : None                                         	*

	********************************************************************/

	// ÁöÁ¤ ÀÏÀÚ ºÎÅÍ nÀÏ ÈÄÀÇ ³¯Â¥

	function dateAdd1Month(currentDate, month)

	{

		var days = new Array(31,28,31,30,31,30,31,31,30,31,30,31);



		Year  = eval(currentDate.substring(0,4));

		Month = eval(currentDate.substring(5,7)) + eval(month);

		Day   = eval(currentDate.substring(8,10));

		

		if(eval(Month)>12){

		 Year = Year + 1;	

		}





	   if(Month == 2&&eval(Day)> 28){

		if ((((eval(Year) % 4) == 0) && (((eval(Year) % 100) != 0) || ((eval(Year % 400) == 0))) ||

			((eval(Year) % 1000) == 0))) {

			days[1]=29;

			Day = 29;

		}

	   }

	   

	   varYear = Year;

	   varMonth = Month;

	   if(Month < 10) {

		varMonth = "0" + Month;

	   }

	   varDay = Day;

	   if(Day < 10) {

		varDay = "0" + Day;

	   }

		return varYear + "-" + varMonth + "-" + varDay;

	}



	//string.js//

	/********************************************************************

	*  Function Name : toSpaceZero()                                   *

	*  Description   : input Data¿¡ ´ëÇØ space¸é 0                      *

	*  Input Data    : theField                                         *

	*  Output Data   : input data								      *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toSpaceZero(theField) 

	{ 

		var str = theField;

		return(str == "") ? "0" : str;

	} 



	/********************************************************************

	*  Function Name : isFieldBlank()                                   *

	*  Description   : input Data¿¡ ´ëÇØ Null Check                     *

	*  Input Data    : theField                                         *

	*  Output Data   : true/false (Null -> true, notNull -> false)      *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function isFieldBlank(theField) 

	{ 

		var str = theField.value;

		var len = removeSpace(str).length;

		return(str == "" || len == 0) ? true : false;

	}



	/********************************************************************

	*  Function Name : isOptionBlank()                                  *

	*  Description   : input Data¿¡ ´ëÇØ Null Check                     *

	*  Input Data    : theField                                         *

	*  Output Data   : true/false (Null -> true, notNull -> false)      *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function isOptionBlank(theField) 

	{ 

		var str = theField.options[theField.selectedIndex].value;

			return(str == "" || str.charAt(0) == " ") ? true : false;

	} 



	/********************************************************************

	*  Function Name : isNumeric()                                      *

	*  Description   : input Data °¡ ¼ýÀÚÇüÀÎÁö Check                   *

	*  Input Data    : theField                                         *

	*  Output Data   : true/false (¼ýÀÚÇü -> true, ¹®ÀÚÇü -> false)     *

	*  »ç¿ë Function : token()                                          *

	********************************************************************/

	function isNumeric(theField)

	{

		var result = token(theField);

		return(result == "invalid" || result == "float") ? false : true;

	}



	/********************************************************************

	*  Function Name : isNumber()                                       *

	*  Description   : input Data °¡ ¼ýÀÚÇüÀÎÁö Check                   *

	*  Input Data    : theField                                         *

	*  Output Data   : true  - ¼ýÀÚÇü                                   *

	*                  false - ¹®ÀÚÇü                                   *

	*                                                                   *

	*  »ç¿ë Function : token()                                          *

	********************************************************************/

	function isNumber(theField)

	{

		var result = token(theField);

		

		return(result == "invalid") ? false : true;

	}



	/********************************************************************

	*  Function Name : isDigit()                                        *

	*  Description   : input Data°¡ 0 ~ 9 »çÀÌÀÇ °ªÀ» °®´ÂÁö Check      *

	*  Input Data    : num                                              *

	*  Output Data   : true/false                                       *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function isDigit(num)

	{

		return(num >= "0" && num <= "9") ? true : false; 

	}



	/********************************************************************

	*  Function Name : token()                                          *

	*  Description   : Input Data °¡ integerÇü ÀÎÁö floatÇü ÀÎÁö Check  *

	*  Input Data    : theField                                         *

	*  Output Data   : ctype (integer/float/invalid)                    *

	*  »ç¿ë Function : isDigit()                                        *

	********************************************************************/

	function token(theField)

	{

		var Status = 0;

		var num    = 0;

		var ctype  = "";

		var i;

		

		i = 0;



		while(i < theField.value.length) {

			

			num = theField.value.charAt(i);

			

			if(Status == 0) {

				if(isDigit(num)) {

					Status = 1;

					i++;  

				}

				else {

					Status = 10;       // invalid number

					break;

				}

			}

			else if(Status == 1 || Status == 3) {

				if(isDigit(num)) {

					Status = 1;        // integer

					i++;

				}

				else if(num == ".") {

					Status = 2;        // is float number

					i++;

				}

				else if(num == ",") {

					Status = 3;        // is price number

					i++;

				}

				else {

					Status = 10;       // invalid number

					break;

				}

			}

			else if(Status == 2) {

				if(isDigit(num)) {

					i++;

				}

				else {

					Status = 10;

					break;

				}

			}

		}



		if(Status == 1)       ctype = "integer";

		else if(Status == 2)  ctype = "float";

		else if(Status == 3)  ctype = "price";    

		else if(Status == 10) ctype = "invalid";



		return ctype;

	}



	/********************************************************************

	*  Function Name : startTrim()                                      *

	*  Description   : Input Data ÀÇ Ã³À½ Space¸¦ Á¦°ÅÇÑ´Ù.              *

	*  Input Data    : str                                              *

	*  Output Data   : str's substring                                  *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function startTrim(str)

	{

		var src = new String(str);

		var i, len = src.length;



		for(i = 0;i < len;i++) 

		{

			if(src.charAt(i) != " ") 

			{

		  break;

			}

		}

		return src.substring(i);

	}



	/********************************************************************

	*  Function Name : endTrim()                                        *

	*  Description   : Input Data ÀÇ ¸¶Áö¸·ÀÇ Space¸¦ Á¦°ÅÇÑ´Ù.          *

	*  Input Data    : str                                              *

	*  Output Data   : str's substring                                  *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function endTrim(str)

	{

		var src = new String(str);

		var i, len = src.length;



		for(i = len-1;i > 0;i--) 

		{

			if(src.charAt(i) != " ") 

			{

		  break;

			}

		}

		return src.substring(0,i+1);

	}



	/********************************************************************

	*  Function Name : trim()                                           *

	*  Description   : Input Data ÀÇ Ã³À½,¸¶Áö¸·  Space¸¦ Á¦°ÅÇÑ´Ù.      *

	*  Input Data    : str                                              *

	*  Output Data   : str's substring                                  *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	/*

	function trim(str)

	{

	  return endTrim(startTrim(str));

	}

	*/

	/********************************************************************

	*  Function Name : removeSpace()                                    *

	*  Description   : Input Data ÀÇ Space¸¦ Á¦°ÅÇÑ´Ù.                  *

	*  Input Data    : str                                              *

	*  Output Data   : tar                                              *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function removeSpace(str)

	{

		var src = new String(str);

		var tar = new String();

		var i, len = src.length;



		for(i = 0;i < len;i++) {

			if(src.charAt(i) != " ") {

				tar = tar + src.charAt(i);

			}

		}

		return tar;

	}



	/********************************************************************

	*  Function Name : removeMinus()                                    *

	*  Description   : Input Data ÀÇ Minus(-)¸¦ Á¦°ÅÇÑ´Ù.                  *

	*  Input Data    : str                                              *

	*  Output Data   : tar                                              *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function removeMinus(str)

	{

		var src = new String(str);

		var tar = new String();

		var i, len = src.length;



		for(i = 0;i < len;i++) {

			if(src.charAt(i) != "-") {

				tar = tar + src.charAt(i);

			}

		}

		

		return tar;

	}



	/********************************************************************

	*  Function Name : changeSpace()                                    *

	*  Description   : Input Data ÀÇ Space¸¦ '+'·Î º¯°æÇÑ´Ù.            *

	*  Input Data    : str                                              *

	*  Output Data   : tar                                              *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function changeSpace(str)

	{

		var src = new String(str);

		var tar = new String();

		var i, len = src.length;



		for(i = 0;i < len; i++) {

			if(src.charAt(i) == " ")

				tar += "+";

			else

				tar += src.charAt(i);

		}

		return tar;

	}



	/********************************************************************

	*  Function Name : xReplace()                                       *

	*  Description   : ¹®ÀÚ¿­(orgstr)¿¡¼­ ¹®ÀÚ(findtxt)¿Í °°Àº          *

	*                  ¹®ÀÚ¸¦ Ã£¾Æ ¹®ÀÚ(replacetxt)·Î º¯°æÇÑ´Ù.         *

	*                  ¿¹) "aabbcc","b","x" -> "aaxxcc"                 *

	*  Input Data    : orgstr, findtxt, replacetxt                      *

	*  Output Data   : orgstr                                           *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function xReplace(orgstr, findtxt, replacetxt)

	{

		var pos = 0;

		

		pos = orgstr.indexOf(findtxt)

		

		while(pos != -1) {

			prestring  = orgstr.substring(0, pos);

			poststring = orgstr.substring(pos + findtxt.length, orgstr.length);

			orgstr = prestring + replacetxt + poststring;

			pos = orgstr.indexOf(findtxt);

		}

		

		return orgstr;

	}



	/********************************************************************

	*  Function Name : convertToUpperCase()                             *

	*  Description   : ¹®ÀÚ¿­(orgstr)À» ´ë¹®ÀÚ·Î º¯°æÇÑ´Ù.              *

	*                  ¿¹) "aabbcc" -> "AABBCC"                         *

	*  Input Data    : theField                                         *

	*  Output Data   : None                                             *

	*  »ç¿ë Function : toUpperCase                                      *

	********************************************************************/

	function convertToUpperCase(fieldObject)

	{

		fieldObject.value = fieldObject.value.toUpperCase();

	}



	/********************************************************************

	*  Function Name : convertToUpperCase()                             *

	*  Description   : ¼Ò¼öÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÑ´Ù.                        *

	*  Input Data    : theField, intNum, ptNum                          *

	*                  ¿¹) "111.22" -> intNum:3, ptNum=2                *

	*  Output Data   : true/false                                        *

	*  »ç¿ë Function : toUpperCase                                      *

	********************************************************************/

	function isValidFloat(theField, intNum, ptNum) {

		

		if ( !isNumber(theField) ) {

			alert('¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä');

			return false;

		}	

		

		value = new String(theField.value);

		ptindex = value.indexOf('.');

		if (ptindex != -1) {

			intstr = value.substring(0, ptindex);

			ptstr  = value.substring(ptindex+1, value.length);



			if (intstr.length > intNum) {

				alert('ÀÚ¸®¼ö ÃÊ°úÀÔ´Ï´Ù.');

				return false;

			}    

			

			if (ptstr.length > ptNum) {

				alert('¼Ò¼öÁ¡ÀÌÇÏ ' + ptNum + '±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.');

				return false;

			}

			if (ptstr.indexOf('.') != -1) {

				alert('¼Ò¼öÁ¡À§Ä¡°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');

				return false;

			}    

		} else {

			if (value.length > intNum) {

				alert('ÀÚ¸®¼ö ÃÊ°úÀÔ´Ï´Ù.');

				return false;

			}

		}

		return true;        

	}   



	/********************************************************************

	*  Function Name : isEngChar()                                      *

	*  Description   : ¿µ¹®ÀÚ ÀÔ·ÂÀ» Ã¼Å©ÇÑ´Ù.                          *

	*  Input Data    : theField, stNum, edNum                           *

	*                  ¿¹) "ABC11122" -> num:3                          *

	*  Output Data   : true/false                                       *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function isEngChar(theField, stNum, edNum) {

		value = theField.value;

		

		for (i=stNum; i < edNum; i++) {

			ch = value.charAt(i);

			

			if ( (ch < 'A' || ch > 'Z') && (ch < 'a' || ch > 'z') ) {

				alert('¾Õ' + edNum + 'ÀÚ¸®°¡ ¿µ¹®ÀÚÀÌ¾î¾ß ÇÕ´Ï´Ù.');

				return false;

			}	

		}	

		return true;

	}



	/********************************************************************

	*  Function Name : setComma()                                       *

	*  Description   : 3ÀÚ¸® ¸¶´Ù ','¸¦ »ðÀÔÇÑ´Ù.                       *

	*  Input Data    : field - text input type                          *

	*                  ¿¹) "12345.12" -> "123,45.12"                    *

	*  Output Data   : String                                           *

	*  »ç¿ë Function : None                                             *

	********************************************************************/



	function setComma( field ){

		num = field.value;

		len = 0;

		

		// °è»êÇÒ °ªÀÌ ¾øÀ¸¸é return

		if( num == "" ) return "";

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£´Â´Ù.

		point = num.indexOf( '.' );

		

		// ¼Ò¼ýÁ¡ÀÇ À§Áö¸¦ ¸øÃ£À¸¸é °è»ê ±æÀÌ´Â °ªÀÇ ±æÀÌ°¡ µÇ°í

		if( point == -1 ) len = num.length

		

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£À¸¸é °è»ê ±æÀÌ´Â ¼Ò¼öÁ¡ ¾ÕÀÚ¸® ±îÁö°¡ µÈ´Ù.

		else len = point;

		

		// °ª¿¡¼­ °è»êÇÒ ºÎºÐ¸¸ Àß·¡³»°í

		newnum = num.substring(0,len);

		

		// µÚ¿¡¼­ºÎÅÍ 3ÀÚ¸®¾¿ Àß¶ó¼­ ÀúÀåÇÒ ¹è¿­À» ¸¸µç´Ù.

		numarray = new Array( len % 3 + 1 );

		index = 0;

		

		// µÚ¿¡¼­ºÎÅÍ 3ÀÚ¸®¾¿ Àß¶ó¼­ ¹è¿­¿¡ ÀúÀåÇÏ°í

		for( i = len ; i > 0 ; i -= 3 ){

			numarray[index] = newnum.substring(i - 3, i );

			index++;

		}

		newnum = "";



		// ¹è¿­ÀÇ µÞºÎºÐºÎÅÍ , ¿Í ÇÔ²² ºÙ¿© ³ª°£´Ù.

		for( i = index-1; i >= 0 ;i-- ){

			if( i < (index-1) ) newnum += ","; // ¸Ç ¾Õ¿¡ , °¡ ¿ÀÁö ¾Êµµ·Ï ÇÑ´Ù.

			newnum += numarray[i];

		}

		

		// ¼Ò¼ýÁ¡ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é ¸¶Áö¸·¿¡ ºÙ¿© ÁØ´Ù.

		if( point > -1 ) newnum += num.substring( point, num.length );

		

		// , ¸¦ »ðÀÔÇÑ ¹®ÀÚ¿­À» return

		return newnum;

	}



	/*

	function removeComma( field ){

		value = field.value;



		// °è»êÇÒ °ªÀÌ ¾øÀ¸¸é return

		if( value == "" ) return "";

		i = 0;

		comma = 0;

		newValue = "";



		while( i < value.length ){

			// ÇöÀçÀÇ À§Ä¡ºÎÅÍ ','ÀÇ À§Ä¡¸¦ Ã£´Â´Ù.

			comma = value.indexOf(',',i);

			

			// ','ÀÇ À§Ä¡¸¦ ¸øÃ£Àº°æ¿ì - ÇöÀçÀÇ À§Ä¡ºÎÅÍ ¸¶Áö¸·±îÁö Ãß°¡ ÇÑ´Ù.

			// ´õÀÌ»ó Ãß°¡ÇÒ °ªÀÌ ¾øÀ¸¹Ç·Î ·çÇÁ¸¦ ºüÁ® ³ª°£´Ù.

			if( comma == -1 ){

				 newValue += value.substring(i, value.length );

				 break;

			}

			// ÇöÀçÀÇ À§Ä¡ºÎÅÍ ','ÀÇ À§Ä¡ ¾Õ±îÁö Ãß°¡ ÇÑ´Ù.

			// ÇöÀçÀÇ À§Ä¡¸¦ Ã£Àº ','ÀÇ À§Ä¡ ´ÙÀ½À¸·Î ¼³Á¤ÇÑ´Ù.

			else{

				newValue += value.substring(i,comma );

				i = comma+1;

			}

		} 

		return newValue;

	}

	*/

	/********************************************************************

	*  Function Name : isValidLength()                                  *

	*  Description   : ÀÚ¸®¼ö¸¦ Ã¼Å©ÇÑ´Ù.                               *

	*  Input Data    : theField, len                                    *

	*  Output Data   : true/false                                       *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function isValidLength(theField, len) {

		if (theField.value.length != len) {

			alert(len + ' ÀÚ¸®¸¦ ÀÔ·ÂÇØ¾ßÇÕ´Ï´Ù.');

			return false;

		} else {

			return true;

		}

	}



	/********************************************************************

	*  Function Name : js_GetSelectedIndex()                                  *

	*  Description   : ¸®½ºÆ®¹Ú½ºÀÇ ÇØ´ç value ÀÇ ÀÎµ¦½º¸¦ ±¸ÇØ¿Â´Ù..                               *

	*  Input Data    : sObject, selectValue                                    *

	*  Output Data   : index(int)                                       *

	*  »ç¿ë Function : trim                                             *

	********************************************************************/

	function js_GetSelectedIndex( sObject, selectValue ){



		var len = eval( sObject.length);

		var i = 0;

		while( i < len ){

			if( Trim(sObject.options[i].value) == Trim(selectValue) ) break;

			i++;	

		}

		

		if( i == len ) return 0;

		else return i;

	}



	/********************************************************************

	*  Function Name : priceFormat()                                      *

	*  Description   : Input Data ÀÇ price format              *

	*  Input Data    : str                                              *

	*  Output Data   : str's substring                                  *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function priceFormat(str)

	{

		var src = new String(str);

		var i, len = src.length;



		for(i = 0;i < len;i++) 

		{

			if(src.charAt(i) != "0") 

			{

		  break;

			}

		}

		if(i == len)

		{

		  return "0";

		}

		num = src.substring(i);

		

		len = 0;

		

		// °è»êÇÒ °ªÀÌ ¾øÀ¸¸é return

		if( num == "" ) return "";

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£´Â´Ù.

		point = num.indexOf( '.' );

		

		// ¼Ò¼ýÁ¡ÀÇ À§Áö¸¦ ¸øÃ£À¸¸é °è»ê ±æÀÌ´Â °ªÀÇ ±æÀÌ°¡ µÇ°í

		if( point == -1 ) len = num.length

		

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£À¸¸é °è»ê ±æÀÌ´Â ¼Ò¼öÁ¡ ¾ÕÀÚ¸® ±îÁö°¡ µÈ´Ù.

		else len = point;



		// °ª¿¡¼­ °è»êÇÒ ºÎºÐ¸¸ Àß·¡³»°í

		newnum = num.substring(0,len);

		if(newnum < 4) return newnum;

			var temp = new String("");

			pos = 0;

			

			if(len%3==1)

			{

			  temp = temp + newnum.substring(0, 1);

			  temp = temp + ",";  

			  pos = 1; 

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

			  }          	

			}

			else if(len%3==2)

			{

			  temp = temp + newnum.substring(0, 2);

			  temp = temp + ",";  

			  pos = 2; 

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

			  }          

		}

			else if(len%3==0)

			{

			  temp = temp + newnum.substring(0, 3);

			  temp = temp + ",";  

			  pos = 3;       	

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

				

			  }

			}

				

		// ¼Ò¼ýÁ¡ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é ¸¶Áö¸·¿¡ ºÙ¿© ÁØ´Ù.

		if( point > -1 ) newnum += num.substring( point, num.length );



		// , ¸¦ »ðÀÔÇÑ ¹®ÀÚ¿­À» return

		return temp;

	}



	/********************************************************************

	*  Function Name : accountFormat()                                      *

	*  Description   : °èÁÂ¹øÈ£ 12: ######-##-####          *

	*                          13: ######-##-#####              *

	*                          14: ######-##-######              *

	*  Input Data    : str                                            *

	*  Output Data   :                                     *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function accountFormat(str)

	{

	  if(str.length == 12 || str.length == 13 || str.length == 14)

	  {

		return str.substring(0,6)+'-'+str.substring(6,8)+'-'+str.substr(8);

	  }

	  else

		return str;

	}



	/********************************************************************

	*  Function Name : custIdFormat()                                      *

	*  Description   : ÁÖ¹Î¹øÈ£  ######-#######          *

	*  Input Data    : str                                            *

	*  Output Data   :                                     *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function custIdFormat(str)

	{

	  if(str.length == 13)

	  {

		return str.substring(0,6) + "-" + str.substring(6,13);

	  }

	  else

		return str;

	}



	/********************************************************************

	*  Function Name : toShortDate()                                      *

	*  Description   : ³¯Â¥ 2002-03-07          *

	*  Input Data    : str                                            *

	*  Output Data   : 20020307 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toShortDate(str)

	{

	  var year;

	  var month;

	  var day;



	  if (str == "")

	  {

		var t = new Date();

		year = t.getFullYear();

		month = t.getMonth() + 1;

		if (month < 10) month = "0" + month;

		day = t.getDate();

		if (day < 10) day = "0" + day;

	  } else {

		year = str.substring(0, 4);

		month = str.substring(5, 7);

		day = str.substring(8, 10);



		// need more valid check

		var year_t = new Number(year);

		var month_t = new Number(month);

		var day_t = new Number(day);

		if (year_t == Number.NaN || month_t == Number.NaN || day_t == Number.NaN)

		  return str;

	  }

	  return year + "" + month + "" + day;

	}



	/********************************************************************

	*  Function Name : toLongDate()                                      *

	*  Description   : ³¯Â¥ 20020307          *

	*  Input Data    : str                                            *

	*  Output Data   : 2002-03-07 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toLongDate(str)

	{

	  var year;

	  var month;

	  var day;



	  if (str == "")

	  {

		var t = new Date();

		year = t.getFullYear();

		month = t.getMonth() + 1;

		if (month < 10) month = "0" + month;

		day = t.getDate();

		if (day < 10) day = "0" + day;

	  } else {

		year = str.substring(0, 4);

		month = str.substring(4, 6);

		day = str.substring(6, 8);



		// need more valid check

		var year_t = new Number(year);

		var month_t = new Number(month);

		var day_t = new Number(day);

		if (year_t == Number.NaN || month_t == Number.NaN || day_t == Number.NaN)

		  return str;

	  }

	  return year + "-" + month + "-" + day;

	}



	/********************************************************************

	*  Function Name : toShortTime()                                      *

	*  Description   : ½Ã°£ 12:30          *

	*  Input Data    : str                                            *

	*  Output Data   : 1230 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toShortTime(str)

	{

	  var hour;

	  var minute;



	  if (str == "")

	  {

		var t = new Date();

		hour = t.getHours();

		if (hour < 10) hour = "0" + hour;

		minute = t.getMinutes();

		if (minute < 10) minute = "0" + minute;

		second = t.getSeconds();

		if (second < 10 ) second = "0" + second;    

		

	  } else{



		hour = str.substring(0, 2);

		minute = str.substring(3, 5);



		// need more valid check

		var hour_t = new Number(hour);

		var minute_t = new Number(minute);

		if (hour_t == Number.NaN || minute_t == Number.NaN) return str;

			

	  }

	  return hour + "" + minute;

	}



	/********************************************************************

	*  Function Name : toShortTimeSS()                                      *

	*  Description   : ½Ã°£ 12:30:40          *

	*  Input Data    : str                                            *

	*  Output Data   : 123040 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toShortTimeSS(str)

	{

	  var hour;

	  var minute;

	  var second;



	  if (str == "")

	  {

		var t = new Date();

		hour = t.getHours();

		if (hour < 10) hour = "0" + hour;

		minute = t.getMinutes();

		if (minute < 10) minute = "0" + minute;

		second = t.getSeconds();

		if (second < 10 ) second = "0" + second;

	  } else {

		hour = str.substring(0, 2);

		minute = str.substring(3, 5);

		second = str.substring(6, 8);



		// need more valid check

		var hour_t = new Number(hour);

		var minute_t = new Number(minute);

		var second_t = new Number(second);

		if (hour_t == Number.NaN || minute_t == Number.NaN || second_t == Number.NaN) return str;

	  }

	  return hour + "" + minute + "" + second;

	}



	/********************************************************************

	*  Function Name : toLongTime()                                      *

	*  Description   : ½Ã°£ 1230          *

	*  Input Data    : str                                            *

	*  Output Data   : 12:30 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toLongTime(str)

	{

	  var hour;

	  var minute;



	  if (str == "")

	  {

		var t = new Date();

		hour = t.getHours();

		if (hour < 10) hour = "0" + hour;

		minute = t.getMinutes();

		if (minute < 10) minute = "0" + minute;

	  } else {

		hour = str.substring(0, 2);

		minute = str.substring(2, 4);



		// need more valid check

		var hour_t = new Number(hour);

		var minute_t = new Number(minute);

		if (hour_t == Number.NaN || minute_t == Number.NaN) return str;

	  }

	  return hour + ":" + minute;

	}



	/********************************************************************

	*  Function Name : toLongTimeSS()                                      *

	*  Description   : ½Ã°£ 123040          *

	*  Input Data    : str                                            *

	*  Output Data   : 12:30:40 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toLongTimeSS(str)

	{

	  var hour;

	  var minute;

	  var second;



	  if (str == "")

	  {

		var t = new Date();

		hour = t.getHours();

		if (hour < 10) hour = "0" + hour;

		minute = t.getMinutes();

		if (minute < 10) minute = "0" + minute;

		second = t.getSeconds();

		if (second < 10) second = "0" + second;    

	  } else {

		hour = str.substring(0, 2);

		minute = str.substring(2, 4);

		second = str.substring(4, 6);



		// need more valid check

		var hour_t = new Number(hour);

		var minute_t = new Number(minute);

		var second_t = new Number(second);

		if (hour_t == Number.NaN || minute_t == Number.NaN || second_t == Number.NaN) return str;

	  }

	  return hour + ":" + minute + ":" + second;

	}



	/********************************************************************

	*  Function Name : toShortCivil()                                      *

	*  Description   : ÁÖ¹Îµî·Ï¹øÈ£ 780129-1123456          *

	*  Input Data    : str                                            *

	*  Output Data   : 7801291123456 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toShortCivil(str)

	{

	  if (str == "") return "";

	  if (str.length != 14 || str.charAt(6) != '-'

		  || (str.charAt(7) != '1' && str.charAt(7) != '2')) return str;

	  return str.substring(0, 6) + "" + str.substring(7, 14);

	}



	/********************************************************************

	*  Function Name : toLongCivil()                                      *

	*  Description   : ÁÖ¹Îµî·Ï¹øÈ£ 7801291123456          *

	*  Input Data    : str                                            *

	*  Output Data   : 780129-1123456 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toLongCivil(str)

	{

	  if (str == "") return "";

	  if (str.length != 13 || (str.charAt(6) != '1' && str.charAt(6) != '2'))

		return str;

	  return str.substring(0, 6) + "-" + str.substring(6, 13);

	}



	/********************************************************************

	*  Function Name : toShortPost()                                      *

	*  Description   : ¿ìÆí¹øÈ£ 111-111          *

	*  Input Data    : str                                            *

	*  Output Data   : 111111 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toShortPost(str)

	{

	  if (str == "") return "";

	  if (str.length != 7 || str.charAt(3) != '-') return str;

	  return str.substring(0, 3) + "" + str.substring(4, 7);

	}



	/********************************************************************

	*  Function Name : toLongPost()                                      *

	*  Description   : ¿ìÆí¹øÈ£ 111111          *

	*  Input Data    : str                                            *

	*  Output Data   : 111-111 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toLongPost(str)

	{

	  if (str == "") return "";

	  if (str.length != 6) return str;

	  return str.substring(0, 3) + "-" + str.substring(3, 6);

	}



	/********************************************************************

	*  Function Name : toHomeZipCode()                                      *

	*  Description   : Áö¿ª ÄÚµå 11111111         *

	*  Input Data    : str                                            *

	*  Output Data   : 1111-1111 (str)                                    *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function toHomeZipCode(str)

	{

	  if (str == "") return "";

	  if (str.length != 8) return str;

	  return str.substring(0, 4) + "-" + str.substring(4, 8);

	}



	/********************************************************************

	*  Function Name : mskJumin()                                     *

	*  Description   : ÁÖ¹Îµî·Ï¹øÈ£ mask                              *

	*  Input Data    : element ref                                   *

	*  Output Data   :                                               *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function mskJumin(element)

	{

	  var str = element.value;

	  if(str.length == 6 && event.keyCode != 8) 

	  {

		element.value = str + "-";

	  }

	}



	/********************************************************************

	*  Function Name : mskDate()                                      *

	*  Description   : date                                           *

	*  Input Data    : element ref                                    *

	*  Output Data   :                                                  *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function mskDate(element)

	{

	  var str = element.value;

	  if(str.length == 4 && event.keyCode != 8) 

		element.value = str + "-";

	  if(str.length == 7 && event.keyCode != 8)

		element.value = str + "-";

	}



	/********************************************************************

	*  Function Name : mskAcount()                                      *

	*  Description   : ´ëÃâ°èÁÂ                                           *

	*  Input Data    : element ref                                    *

	*  Output Data   :                                                  *

	*  »ç¿ëµÇ´Â Function : None

	*  Write : ICAN ½Å±âÁ¤

	********************************************************************/

	function mskAcount(element)

	{

	  var str = element.value;

	  if(str.length == 6 && event.keyCode != 8) 

		element.value = str + "-";

	  if(str.length == 10 && event.keyCode != 8)

		element.value = str + "-";

	}



	/********************************************************************

	*  Function Name : mskDateYYMM()                                      *

	*  Description   : date                                           *

	*  Input Data    : element ref                                    *

	*  Output Data   :                                                  *

	*  »ç¿ëµÇ´Â Function : None  / 20020328 ½Å±âÁ¤ Ãß°¡                                        *

	********************************************************************/

	function mskDateYYMM(element)

	{

	  var str = element.value;

	  if(str.length == 4 && event.keyCode != 8) 

		element.value = str + "-";

	}



	/********************************************************************

	*  Function Name : mskTime()                                      *

	*  Description   : time                                           *

	*  Input Data    : element ref                                    *

	*  Output Data   :                                                  *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function mskTime(element)

	{

	  var str = element.value;

	  if(str.length == 2 && event.keyCode != 8) 

		element.value = str + ":";

	if(str.length == 5 && event.keyCode != 8) 

		element.value = str + ":";

	}



	//¿øÇÏ´Â °ªÀ» ¼±ÅÃ

	function setDefault(element, d_value)

	{

	  var i=0;

	  var elem = eval(element);

	  var len = elem.length;

	  for(i=0;i<len;i++)

	  {

		if(elem.options[i].text == d_value)

		{

		  break;

		}

	  }

	  elem.selectedIndex = i;

	}



	/*ÁöÁ¤µÈ ¹®ÀÚ¿­ Á¦°ÅÇÏ´Â function

	* value = string value ;

	* clear Á¦°¡ÇÏ°íÀÚÇÏ´Â value

	*/

	function MakeClear(value , clear ){

		var temp ="";

		var str  ="";

		str = value.split(clear);



		for(var i = 0 ; i < str.length ; i++ ){

			temp += str[i];

		}

	return temp;

	}



	/* ¿ìÆí¹øÈ£ Âï±â input : 111111 output : 111-111 */

	function mskZip(strData)

	{

		var str = strData.value;

		if(str.length == 3 && event.keyCode != 8) 

		{

			strData.value = str.substring(0,3) + "-";

		}

	}



	//vb.js//

	/********************************************************************

	*  Function Name : SPACE()                                      *

	*  Description   : space padding                                *

	*  Input Data    : len                                          *

	*  Output Data   : return space string                          *

	*  »ç¿ëµÇ´Â Function : None                                      *

	********************************************************************/

	/*

	function SPACE(len)

	{

	  var str = "";

	  var i=0;

	  for(i=0;i<len;i++)

	  {

		str = str + " ";

	  }

	  return str;

	}

	*/

	/********************************************************************

	*  Function Name : MakeClearHypen()                             *

	*  Description   : hypen remove                                 *

	*  Input Data    : str                                          *

	*  Output Data   : return str                                   *

	*  »ç¿ëµÇ´Â Function : xReplace                                     *

	********************************************************************/

	function MakeClearHypen(str)

	{

		var pos = 0;

		pos = str.indexOf("-")

		

		while(pos != -1) {

			prestring  = str.substring(0, pos);

			poststring = str.substring(pos + 1, str.length);

			str = prestring + poststring;

			pos = str.indexOf("-");

		}

		return str;	

	}



	/********************************************************************

	*  Function Name : Len()                                      *

	*  Description   : length                                *

	*  Input Data    : str                                  *

	*  Output Data   : return str'length                               *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	/*

	function Len(str)

	{

	  return str.length;

	}

	*/

	/********************************************************************

	*  Function Name : Trim()                                        *

	*  Description   : Trim          *

	*  Input Data    : str                                              *

	*  Output Data   : str                        *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	/*

	function Trim(str)

	{



		var src = new String(str);

		var i, len = src.length;

		if(src.length == 0) return "";

		for(i = 0;i < len;i++) 

		{

			if(src.charAt(i) != " ")

			{

		  break;

			}

		}

		

		src = src.substring(i);

		len = src.length;

		for(i = len-1;i > 0;i--) 

		{

			if(src.charAt(i) != " ")

			{

		  break;

			}

		}

		return src.substring(0,i+1);

	}

	*/

	/********************************************************************

	*  Function Name : format(str)                                      *

	*  Description   : return char                                 *

	*  Input Data    : str                                  *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	function format(str, msk)

	{

	  

	  if(Trim(str) == 0) return str;

	  if(msk.indexOf("-") < 0) return str;

	  var ret = "";

	  var len = msk.length;

	  var i,j = 0;

	  for(i=0;i<len;i++)

	  {

		if(msk.charAt(i) == '-')

		{

		  ret = ret + "-";  

		}

		else

		{

		  ret = ret + str.charAt(j);

		  j ++;

		}

	  } 	

	  return ret;

	}

	/********************************************************************

	*  Function Name : Mid()                                      *

	*  Description   : return substr                                 *

	*  Input Data    : str, startpos, length                        *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	function MidShort(str, startIndex)

	{

	  return str.substr(startIndex-1);

	}



	/********************************************************************

	*  Function Name : Mid()                                      *

	*  Description   : return substr                                 *

	*  Input Data    : str, startpos, length                        *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	/*

	function Mid(str, i, j)

	{

	  return str.substring(i-1,i-1+j);

	}

	*/

	/********************************************************************

	*  Function Name : Instr()                                      *

	*  Description   : return pos                                 *

	*  Input Data    : str                                  *

	*  Output Data   : pos                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	/*

	function InStr(i, str, keyStr)

	{

	  return str.indexOf(keyStr, i-1)+1;

	}

	*/

	/********************************************************************

	*  Function Name : MakeClearComma()                                      *

	*  Description   : return str                                 *

	*  Input Data    : str                                  *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	function MakeClearComma(str)

	{

		var pos = 0;

		

		pos = str.indexOf(",")

		

		while(pos != -1) {

			prestring  = str.substring(0, pos);

			poststring = str.substring(pos + 1, str.length);

			str = prestring + poststring;

			pos = str.indexOf(",");

		}

		return str;

	}



	/********************************************************************

	*  Function Name : priceFormat()                                      *

	*  Description   : Input Data ÀÇ price format              *

	*  Input Data    : str                                              *

	*  Output Data   : str's substring                                  *

	*  »ç¿ë Function : None                                             *

	********************************************************************/

	function Priceformat(str,tmp)

	{

		var src = new String(str);

		var i, len = src.length;



		for(i = 0;i < len;i++) 

		{

			if(src.charAt(i) != "0") 

			{

		  break;

			}

		}

		if(i == len)

		{

		  return "0";

		}

		num = src.substring(i);

		

		len = 0;

		

		// °è»êÇÒ °ªÀÌ ¾øÀ¸¸é return

		if( num == "" ) return "";

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£´Â´Ù.

		point = num.indexOf( '.' );

		

		// ¼Ò¼ýÁ¡ÀÇ À§Áö¸¦ ¸øÃ£À¸¸é °è»ê ±æÀÌ´Â °ªÀÇ ±æÀÌ°¡ µÇ°í

		if( point == -1 ) len = num.length

		

		// ¼Ò¼ýÁ¡ÀÇ À§Ä¡¸¦ Ã£À¸¸é °è»ê ±æÀÌ´Â ¼Ò¼öÁ¡ ¾ÕÀÚ¸® ±îÁö°¡ µÈ´Ù.

		else len = point;



		// °ª¿¡¼­ °è»êÇÒ ºÎºÐ¸¸ Àß·¡³»°í

		newnum = num.substring(0,len);

		if(newnum < 4) return newnum;

			var temp = new String("");

			pos = 0;

			

			if(len%3==1)

			{

			  temp = temp + newnum.substring(0, 1);

			  temp = temp + ",";  

			  pos = 1; 

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

			  }          	

			}

			else if(len%3==2)

			{

			  temp = temp + newnum.substring(0, 2);

			  temp = temp + ",";  

			  pos = 2; 

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

			  }          

		}

			else if(len%3==0)

			{

			  temp = temp + newnum.substring(0, 3);

			  temp = temp + ",";  

			  pos = 3;       	

			  while(true)

			  {

				temp = temp + newnum.substring(pos,pos+3);

				if(pos+3 >= len-1) break;

				temp = temp + ",";

				pos = pos+3;

				

			  }

			}

				

		// ¼Ò¼ýÁ¡ÀÌÇÏ °ªÀÌ ÀÖÀ¸¸é ¸¶Áö¸·¿¡ ºÙ¿© ÁØ´Ù.

		if( point > -1 ) newnum += num.substring( point, num.length );



		// , ¸¦ »ðÀÔÇÑ ¹®ÀÚ¿­À» return

		return temp;

	}



	/********************************************************************

	*  Function Name : Val(str)                                      *

	*  Description   : return value                                 *

	*  Input Data    : str,                        *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	/*

	function Val(str)

	{

	  if(str == "")  return 0;

	  return eval(str);

	}

	*/

	/********************************************************************

	*  Function Name : format(str)                                      *

	*  Description   : return char                                 *

	*  Input Data    : str                                  *

	*  Output Data   : str                           *

	*  »ç¿ëµÇ´Â Function :                                          *

	********************************************************************/

	function format5(str, msk)

	{

	  var i = 0;

	  var ret = "";

	  if(str.length == 0)

	  {

		ret = "00000";

	  }

	  else

	  {

		for(i=0;i<msk.length-str.length;i++)

		{

		  ret = ret + "0";

		}

		ret = ret + str;

	  }

	  return ret;

	}



	/********************************************************************

	*  Function Name : JSpace()                                      *

	*  Description   : ÀüÀÚspace return                                           

	*  Input Data    : len                                  *

	*  Output Data   : return space string                                *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	function JSpace(len)

	{

	  var str = "";

	  var i=0;

	  for(i=0;i<len;i++)

	  {

		str = str + "¡¡";

	  }

	  return str;

	}



	/********************************************************************

	*  Function Name : JTrim()                                       *

	*  Description   : ÀüÀÚ space trim                               *              

	*  Input Data    : str                                           *

	*  Output Data   : return trimed string                            *

	*  »ç¿ëµÇ´Â Function : None                                         *

	********************************************************************/

	/*

	function JTrim(str)

	{

	  var src = new String(str);

	  var i, len = src.length;

	  if(src.length == 0) return "";

	  for(i = 0;i < len;i++) 

	  {

		if(src.charAt(i) != "¡¡")

		{

		  break;

		}

	  }

		

	  src = src.substring(i);

	  len = src.length;

	  for(i = len-1;i > 0;i--) 

	  {

		if(src.charAt(i) != "¡¡")

		{

		  break;

		}

	  }

	  return src.substring(0,i+1);  

	}

	*/

	//

	var back=0;

	var shift=0;



	function delSpace(){

		if (event.keyCode == 32)	{ event.returnValue = false; }

	}



	function inFocus() {

		back = 1;

	}



	function shiftTab() {

		if (event.keyCode == 9) back = 1;	

	}



//	function madeObject(name) {

//		str='obj = document.form.'+name; 

//		eval(str);

//	}



	//¿ÀºêÁ§Æ®¸¦ ¸¸µç´Ù

	function madeObject(name) {

		str='obj = document.'+name;

		eval(str);

	}



	//ÄÞº¸¹Ú½º¸¦ Áö¿î´Ù

	function removeCombo(list,z) {

		for(i=list.options.length; i>parseInt(z); i--){

		  list.options[list.options.length-1] = null;

		}

	}



	//ÄÞº¸¹Ú½º¸¦ ¸¸µç´Ù

	function addCombo(list,pText, pValue){

		list.options[list.options.length] = new Option(pText, pValue);

	}



	function charUpper(name) {

		madeObject(name);

		obj.value = obj.value.toUpperCase();

	}



	function nextFocus(item) {

		i=0; 		



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

			if (item == form.elements[i].name) break; 

		} 



		if (i != form.elements.length-1) {	

			form.elements[i+1].focus(); 

		}

		else{

			form.elements[i].blur(); 

			event.keyCode = 9;

			event.returnValue = true; 

		}

	} 



	function actFocus(name,len){	

		madeObject(name);



		if (back != 1)	{

			if (obj.value.length==len) nextFocus(name);		

		}



		if (obj.value.length == (len - 1)) back = 0;	

	}

	

	

	// ÁÖ¹Î¹øÈ£Ã¼Å©ÇÔ¼ö

	

	function checkJuminNo(form){

			

		madeObject(form);

		

		if(obj.value != ""){

			var str2 = obj.value;

			var chk = 0;

				

			var str1 = str2.substring(0,6);

			str2 = str2.substring(6,13);

			

			var len = str2.length;

			

			var gender = str2.substring(0,1);

			

			if(isAllNum(str2)==false)          //ÁÖ¹Îµî·Ï¹øÈ£°¡ ¼ýÀÚÀÎÁö È®ÀÎ

			{

				alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚÀÌ¿©¾ß ÇÕ´Ï´Ù.");

				//obj.value = "";

	   		obj.focus();

				return false;

			}

				

			if((gender != 1 && gender !=2) && (len !=7)){

	 	  		alert ("ÁÖ¹Îµî·Ï¹øÈ£¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");

		   	//obj.value = "";

	   		obj.focus();

		   	return false;

		 	}

	  

			// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©

		

			for (var i = 0; i <=5 ; i++){ 

				chk = chk + ((i%8+2) * parseInt(str1.substring(i,i+1)));

		 	}

	

		  	for (var i = 6; i <=11 ; i++){ 

	   	   		chk = chk + ((i%8+2) * parseInt(str2.substring(i-6,i-5)));

			}

	

	  		chk = 11 - (chk %11);

	 		chk = chk % 10;

		

			if ((chk != str2.substring(6,7)))

			{

	  			alert ("À¯È¿ÇÏÁö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");

	   		//obj.value = "";

	   		obj.focus();

	   		return false;

	  		}

		}

	 

	

	}

	

	// ¿ìÆí¹øÈ£ "-" ºÙÈ÷±â

	function addBarPost(objVal) {

		var retVal;

		if (objVal != "") {

			retVal = objVal.substring(0,3)+"-"+objVal.substring(3,6);

			

		} else {

			retVal ="";

		}



		return retVal;

	}







	// ¼ýÀÚÈ®ÀÎÇÔ¼ö 

	

	function isAllNum(str) {

	for(var i = 0; i < str.length; i++) {

	   	if(isNaN(str.charAt(i)))

	       	return false;

    }

    return true;

	}

	

	//ÇÑ±ÛÀÎÁö

	function korean_check(form)

	{

	    var i;

	    var ch;

	    

	    madeObject(form);

		 

	    var str = obj.value;

		 	

	    for (i=0;i<str.length;i++)

	    {

	        ch = escape(str.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ

	        //°¡ ==> %uAC00

	        //Èþ ==> %uD79D

	            //ÆR ==> %uD7A3

	                if (strCharByte(ch) != 2)

	                {

	                			obj.focus();

	                        return false;

	                }

	    }

	    return true;

	    

	}



	function strCharByte(chStr)

	{

			  

	        if(chStr.substring(0, 2) == '%u'){

	                if (chStr.substring(2,4) == '00'){

	                	alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");

	                	chStr.focus();

	                        return 1;

	                }else{

	                        return 2;        //ÇÑ±Û

	                }

	        }else if (chStr.substring(0,1) == '%'){

	                //alert (parseInt(chStr.substring(1,3), 16));

	                if (parseInt(chStr.substring(1,3), 16) > 127){

	                        return 2;        //ÇÑ±Û

	                }else{

	                	alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");

	                	

	                }

	        }else{

	                alert("ÀÌ¸§À» ÇÑ±Û·Î ÀÔ·ÂÇÏ¼¼¿ä.");

	                

	        }

	}

	

	

	

	//³¯Â¥¿¡¼­ "-"¸¦ Á¦°ÅÇÑ´Ù

	function delBarDate(form) {

		madeObject(form);

		var val = obj.value.replace(/-/gi,""); 	

		obj.value = val;

		return;

	}

	

	//À¯È¿ÇÑ ³¯Â¥ÀÎÁö Ã¼Å©ÇÑ´Ù

	function validDate(obj) {

		if (chkLen(obj)) {

			if (isValid(obj)) {

				xxFlag = true;

			} else {

				xxFlag = false;

			}

		} else {

			xxFlag = false;

		}

		return xxFlag;

	}

	

	//±æÀÌ°¡ 8ÀÚ¸®ÀÎÁö Ã¼Å©ÇÑ´Ù

	function chkLen(obj) {

		var date = obj.value.replace(/-/gi,""); 	

		

		var len = date.length

		if (chkNum(obj)) {

			if (len == 8) {

				xxFlag = true;

			} else if (len == 0) {

				xxFlag = false;				

			} else {

				xxFlag = false;

				alert("8ÀÚ·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");

			}

		} else {

			xxFlag = false;

		}

		return xxFlag;

	}

	

	//¼ýÀÚÀÎÁö Ã¼Å©ÇÑ´Ù

	function chkNum(obj) {

		var date = obj.value.replace(/-|\+/gi,"");

		

		if(isNaN(date) == true){

			xxFlag = false;

			alert("¼ýÀÚ¸¸ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");

		} else {

			xxFlag = true; 

		}	

		return xxFlag;

	}

	

	

function checknumber(form){

	

	madeObject(form);

	

	var x=obj.value

	var anum=/(^\d+$)|(^\d+\.\d+$)/

	

	if(anum.test(x)){

		testresult=true;

	}else if(x !=""){

		alert("¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù");

		obj.focus();

	}

	

}





/********************************************************************

*  Function Name : dateCompare(d1,d2)                               *

*  Description   : Á¦´ë·ÎµÈ °Ë»ö ±â°£ÀÎÁö °Ë»ç                        *              

*  Input Data    : d1 = Ã¹¹øÂ° ³¯Â¥ , d2 = µÎ¹øÂ° ³¯Â¥                *

*  Output Data   : return true                                      *

*  »ç¿ëµÇ´Â Function : None                                         *

*  Made by : KangTo                                         *

********************************************************************/

function dateCompare(d1,d2){

		d1 = replace(d1,"-","");

		d2 = replace(d2,"-","");

		if(d1!=d2&&d1>d2){

			alert("°Ë»ö±â°£ÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");

			return false;

		}

		return true;

}





//¿£ÅÍÅ°¸¦ Å¬¸¯Çß´ÂÁö ¿©ºÎ - onKeydownÀÌº¥Æ®¿¡ Àû¿ë½ÃÄÑÁÖ¼¼¿ä

function isEnterKeyPressed() {

	if (window.event.keyCode == 13) {

		return true;

	} else {

		return false;

	}

}

	

//¼ýÀÚ¿¡¼­ ","¸¦ Á¦°ÅÇÑ´Ù

function delComma(form) {

	madeObject(form);

	var val = obj.value.replace(/,/gi,""); 	

	obj.value = val;

	return;

}   





var win,enomixWin,autoLoginWin;

//À©µµ¿ì¸¦ ´Ý´Â´Ù

function closing(){

	if(win == "" || win == null){

	}else{

		win.close();

	}



	if(enomixWin == "" || enomixWin == null){

	}else{

		enomixWin.close();

	}



	if(autoLoginWin == "" || autoLoginWin == null){

	}else{

		autoLoginWin.close();

	}

}
//--------------------------------------------------------------------------------------------------
// ¿ë    µµ : ÀÔ·Â¹ÞÀº °ªÀÇ ±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù.
// ÆÄ¶ó¹ÌÅÍ : objName : ±æÀÌ¸¦ Ã¼Å©ÇÒ °´Ã¼, pLeng : Ã¼Å©ÇÒ ±æÀÌ
// ¸®    ÅÏ : ¾øÀ½
// ÀÌ º¥ Æ® : onblur ÀÌº¥Æ®
//--------------------------------------------------------------------------------------------------
function fnTxtChkOnblur( objName, pLeng ) {
    if( fnChkLimitChar(objName) == false ) {
        return;
    }

    var cntChar = fnTxtChk( objName );
//alert(cntChar);
    if( pLeng < cntChar ) {
        alert(pLeng + "(ÇÑ±Û " + parseInt(pLeng/3, 10) + ")ÀÚÀÌ³»·Î ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù");
        objName.select();
        return;
    }

    return;
}
//--------------------------------------------------------------------------------------------------
// ¿ë    µµ : Á¦ÇÑ¹®ÀÚ Ã¼Å©      ^  $  # &
// ÆÄ¶ó¹ÌÅÍ : objName : Ã¼Å©ÇÒ °´Ã¼
// ¸®    ÅÏ : boolean
// ÀÌ º¥ Æ® : ½ºÅ©¸³Æ® ³»
//--------------------------------------------------------------------------------------------------
function fnChkLimitChar( objName ) {
    var objVal = objName.value;

    var sTemp = objVal.split("#");  // # Ã¼Å©
    if( sTemp == objVal ) {

        sTemp = objVal.split("$");      // $ Ã¼Å©
        if( sTemp == objVal ) {

            sTemp = objVal.split("^");      // ^ Ã¼Å©
            if( sTemp == objVal ) {

	            sTemp = objVal.split("&");      // & Ã¼Å©
	            if( sTemp == objVal ) {

	                sTemp = objVal.split("'");   // ' Ã¼Å©
	                if( sTemp == objVal ) {
	                    return true;
	                } else {
	                    alert("' ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù!");
	                    objName.focus();
	                    return false;
	                }
	            } else {
	                alert("& ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù!");
	                objName.focus();
	                return false;
	            }
            } else {
                alert("^ ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù!");
                objName.focus();
                return false;
            }
        } else {
            alert("$ ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù!");
            objName.focus();
            return false;
        }
    } else {
        alert("# ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø´Â ¹®ÀÚÀÔ´Ï´Ù!");
        objName.focus();
        return false;
    }

    return true;
}
//--------------------------------------------------------------------------------------------------
// ¿ë    µµ : ÀÔ·Â¹ÞÀº °ªÀÇ ±æÀÌ¸¦ Ã¼Å©ÇÑ´Ù.
// ÆÄ¶ó¹ÌÅÍ : objName : ±æÀÌ¸¦ Ã¼Å©ÇÒ °´Ã¼
// ¸®    ÅÏ : ¾øÀ½
// ÀÌ º¥ Æ® : ½ºÅ©¸³Æ® ³»
//--------------------------------------------------------------------------------------------------
function fnTxtChk( objName ) {

    var strValue = objName.value;
    var retCode = 0;
    var count_char = 0;

    for (i=0; i<strValue.length; i++) {
        var retCode = strValue.charCodeAt(i);
        var retChar = strValue.substr(i,1).toUpperCase();
        retCode = parseInt(retCode, 10);

        if ((retChar < "0" || retChar > "9") && (retChar < "A" || retChar > "Z") && ((retCode > 255) || (retCode < 0))) {
            count_char = count_char + 3;
        } else {
            count_char = count_char + 1;
        }
    }

    return (count_char);
}



