/*
¿ª  ÇÒ:½ºÅ©¸³Æ® °øÅë ¸ðµâ
°³¹ßÀÏ:2002.10.24
°³¹ßÀÚ:±¸Àº¼÷

1.Length_Check:objÀÇ ±æÀÌ Ã¼Å©
2.Number_Valid:¼ýÀÚ¿©ºÎ Ã¼Å©
3.NullValue_Check:Null°ª Ã¼Å©
4.load:È­¸é¿¡ ÆË¾÷Æû ÇÑ¹ø ¶ß¸é ¶Ç ¾È¶ß°Ô
5.RegNo_Valid:»ç¾÷ÀÚ ¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ¸Þ¼Òµå
6.click:¿À¸¥ÂÊ ¸¶¿ì½º Á¦¾î
7.Date_Valid:³¯Â¥ÀÎÁö Ã¼Å©
8.isYunNyun:À±³â¿©ºÎ

2002.10.25Ãß°¡:±¸Àº¼÷
9.Format_Comma:ÄÞ¸¶Âï±â
10.delChar:Æ¯Á¤¹®ÀÚ Á¦°Å

2002.10.27Ãß°¡:±¸Àº¼÷
11.check_byte:ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
12.MaxLength_check:¹®ÀÚ¿­ÀÇ ±æÀÌ MaxLength Ã¼Å©
13.ltrim:¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
14.±ÛÀÚ¼ö Ã¼Å©(ÇÑ±Û¿µ¹®°øÅë: ¹ÙÀÌÆ®·Î º¯È¯ÇÏ¿© Ã¼Å©)

2002.10.30Ãß°¡:±¸Àº¼÷
15.setFocus:EnterKey¿¡ ÀÇÇÑ Æ÷Ä¿½º ÀÌµ¿
16.setChange:¼ýÀÚÅ¸ÀÔ¿¡¼­ length°¡ maxlengthÀÏ °æ¿ì¿¡ setFocusÃ³·³ Æ÷Ä¿½º ÀÌµ¿
17.¼Ò¼ýÁ¡ ÀÌÇÏ 2ÀÚ¸® ¹× ¼ýÀÚ Å¸ÀÔ Ã¼Å©
18.¼ýÀÚ¸¦ ÇÑ±Û·Î ±Ý¾×Ç¥Çö


2002.12.29 Ãß°¡ : ±¸Àº¼÷
23. LTrim Ã³¸®
24. RTrim Ã³¸®
25. Trim Ã³¸®
26. RPadString : ¿À¸¥ÂÊÆ¯Á¤ ¹®ÀÚ·Î ´ëÄ¡
27. LPadString : ¿ÞÂÊÆ¯Á¤ ¹®ÀÚ·Î ´ëÄ¡

28. ÀÌ¹ÌÁö swap °ü·Ã ÇÔ¼ö
    MM_findObj(n, d)
    MM_preloadimages()
    MM_swapImage()
    MM_swapImgRestore()

29. cookie ¼³Á¤ ÇÔ¼ö
30. cookie ÀÐ¾î¿À´Â ÇÔ¼ö
**************************************************************************/
/***************************************************************************
1.objÀÇ ±æÀÌ Ã¼Å©
***************************************************************************/
function Length_Check(obj, len){
	if (obj.value.length!=len){
		alert("Á¤È®È÷ "+len+"ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}
	return true;
}

/***************************************************************************
2.¼ýÀÚ¿©ºÎ Ã¼Å©  // »ç¿ë¿¹Á¦:::: onKeyUp="Number_Valid(this.value);
***************************************************************************/
function Number_Valid(str){
	str=delChar(str, ',');
	for(var inx=0; inx < str.length; inx++){
		var ch  = str.charAt(inx);
		var oneChar = escape(ch);
		if( oneChar.length == 1 ){ // ¼ýÀÚ, ¿µ¹®
			if (ch <'0' || ch > '9'){
				if (ch != ','){
				alert('¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
				return false;
				}
			}
		}else {   //ÇÑ±Û
		   if (ch != ','){
			alert('¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
			return false;
			}
		}
	}
	return true;
}
/***************************************************************************
2_2.¼ýÀÚ¿©ºÎ Ã¼Å©  // »ç¿ë¿¹Á¦:::: onKeyUp="Number_Valid(this.value);
***************************************************************************/
function Number_Validt(filed,str){
	str=delChar(str, ',');
	for(var inx=0; inx < str.length; inx++){
		var ch  = str.charAt(inx);
		var oneChar = escape(ch);
		if( oneChar.length == 1 ){ // ¼ýÀÚ, ¿µ¹®
			if (ch <'0' || ch > '9'){
				alert('['+filed+'] ¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
				return false;
			}
		}else {   //ÇÑ±Û
				alert('['+filed+'] ¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.');
			return false;
		}
	}
	return true;
}
/***************************************************************************
3.Null°ª Ã¼Å©
***************************************************************************/
function NullValue_Check(obj, field){
	if (obj.value == "") {
		alert(field +" ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä.");
		obj.focus();
		return false;
	}
	return true;
}
/***************************************************************************
4.È­¸é¿¡ ÆË¾÷Æû ÇÑ¹ø ¶ß¸é ¶Ç ¾È¶ß°Ô
***************************************************************************/
function load(URL,WinName,WinSize){
	if (newWin == null || newWin.closed){
		newWin = window.open(URL, WinName, WinSize);
	}else {
		newWin.location = URL;
	}
}

/***************************************************************************
5.»ç¾÷ÀÚ ¹øÈ£ÀÇ À¯È¿¼ºÀ» Ã¼Å©ÇÏ´Â ¸Þ¼Òµå
**************************************************************************/
function RegNo_Valid(reg_no){
   chkvalue="137137135";
   sum=0, i=0

   for (i=0;i<=8;i++){
      sum = sum + (parseInt(reg_no.substring(i,i+1)) * parseInt(chkvalue.substring(i,i+1)) );
   }

   sum= sum + parseInt((parseInt(reg_no.substring(8,9))*5)/10);
   li_y = (sum % 10);
   if  (li_y ==0){
      epno_chk=0;
   } else{
      epno_chk = 10-li_y;
   }

   if (epno_chk == parseInt(reg_no.substring(9,10))){
      return true;
   } else{
      alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");
      return false;
   }

/*
	if (reg_no.substring(3,5) == "83"){
		return true;
	}
	sum =   (parseInt(reg_no.substring(0,1))*1) + (parseInt(reg_no.substring(1,2))*3) + (parseInt(reg_no.substring(2,3))*7);
	sum += (parseInt(reg_no.substring(3,4))*1) + (parseInt(reg_no.substring(4,5))*3) + (parseInt(reg_no.substring(5,6))*7);
	sum += (parseInt(reg_no.substring(6,7))*1) + (parseInt(reg_no.substring(7,8))*3) + (parseInt(reg_no.substring(8,9))*5) + (parseInt(parseInt(reg_no.substring(8,9))*5/10));
	sum = 10 - (sum % 10);
	if(sum >= 10) sum -= 10;
	if (parseInt(reg_no.substring(9,10)) == sum)  {
		return true;
	} else {
		alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
*/

}

/***************************************************************************
6.¿À¸¥ÂÊ ¸¶¿ì½º Á¦¾î
**************************************************************************/

function click() {
	if ((event.button==2) || (event.button==3)) {
		alert('¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
	}
}
document.onmousedown=click;

/***************************************************************************
7. ³¯Â¥ÀÎÁö Ã¼Å©
**************************************************************************/
function Date_Valid(yymmdd){
	var yy,mm,dd;
	if (yymmdd.length!=8){
		return false;
	}
	yy = parseInt(yymmdd.substring(0,4),10);
	mm = parseInt(yymmdd.substring(4,6),10);
	dd = parseInt(yymmdd.substring(6,8),10);
	if (yy < 1000 ){
		return false;
	}

	if (mm < 1 || mm > 12){
		return false;
	}
	if (dd < 1){
		return false;
	}
	if (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm==10 || mm==12){
		if (dd > 31){
			return false;
		}

	}else if (mm==2){
		if (isYunNyun(yy)){
			if (dd > 29) return false;
		}else {
			if (dd > 28) return false;
		}
	}else if (dd > 30){
		return false;
	}
	return true;
}

/***************************************************************************
8.À±³â¿©ºÎ
**************************************************************************/
function isYunNyun(yy){
	if ( (yy % 4) == 0 ){
		if ((yy % 100) != 0) return true;
		if ((yy % 400) == 0) return true;
	}
	return false;
}
/***************************************************************************
9.ÄÞ¸¶Âï±âthis.value=Format_Comma(this.value); onSubmit="this.value=delChar(this.value, ',');"
**************************************************************************/
function Format_Comma(newValue_1){
	//3ÀÚ¸® ´ÜÀ§·Î comma Âï±â
	var newValue = newValue_1 + ""; //¼ýÀÚÀÎ °æ¿ì ¹®ÀÚ¿­·Î º¯È¯
	var len = newValue.length;
	var ch = "";
	var j = 1;
	var formatValue = "";

	//comma(,) Á¦°Å
	newValue = delChar(newValue, ',');
	//comma Á¦°ÅµÈ ¹®ÀÚ¿­ ±æÀÌ
	len = newValue.length;

	for (i = len; i > 0; i--){
		ch = newValue.substring(i - 1, i);
		formatValue = ch + formatValue;

		if ((j % 3) == 0 && i > 1){
			formatValue = "," + formatValue;
		}

		j++;
	}
	return formatValue;

}

/***************************************************************************
10.delChar:Æ¯Á¤¹®ÀÚ Á¦°Å
**************************************************************************/
function delChar(newValue, ch){
	var len = newValue.length;
	var ret = "";

	//¹®ÀÚ¿­¿¡¼­ ch ¹®ÀÚ¸¦ Á¦°ÅÇÑ´Ù. ¿¹) ,  - µîµî
	for (i=0; i<len; ++i){
		if (newValue.substring(i,i+1) != ch){
			ret = ret + newValue.substring(i,i+1);
		}
	}
	return ret;
}


/***************************************************************************
11. ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ
**************************************************************************/
/*function check_byte(str)
{
	var byteLength= 0;
	for(var inx=0; inx < str.length; inx++)
	{
		var oneChar = escape(str.charAt(inx));
		if( oneChar.length == 1 ){
			byteLength ++;
		}
		else if(oneChar.indexOf("%u") != -1){
			byteLength += 2;
		}
		else if(oneChar.indexOf("%") != -1){
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}
*/
/***************************************************************************
12.¹®ÀÚ¿­ÀÇ ±æÀÌ MaxLength Ã¼Å©
**************************************************************************/
function MaxLength_check(obj, len)
{
	var str  = obj.value;

	for(i=0; i<str.length; i++) {
		//ch=str.substring(i,1);

		//ch=str.charAt(i,1);
		ch=str.charAt(i);
		if (ch == "\'"){
			alert("´ÜÀÏ ÀÎ¿ëºÎÈ£( ' )Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
			return false;
		} else {
			continue;
                }

	}
	if ((str.length+(escape(str)+"%u").match(/%u/g).length-1) <=len){
		return true;
	}else {
		//alert('ÃÖ´ë ÀÔ·Â Çã¿ë±æÀÌ('+len+'ÀÚ)¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.\r\rÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
		alert('ÃÖ´ë ÀÔ·Â Çã¿ë±æÀÌ¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.\r\rÈ®ÀÎÇÏ½Ã°í ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
		obj.focus();
		//obj.select();
		return false;
	}
	return true;
}


/***************************************************************************
13.¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
**************************************************************************/
function ltrim(str)
{
    while(str.substring(0,1) == ' '){
        str = str.substring(1, str.length);
    }
    return str;
}
/***************************************************************************
14.±ÛÀÚ¼ö Ã¼Å©(ÇÑ±Û¿µ¹®°øÅë: ¹ÙÀÌÆ®·Î º¯È¯ÇÏ¿© Ã¼Å©)
**************************************************************************/
function getLength(str,len)
{
	if ((str.length+(escape(str)+"%u").match(/%u/g).length-1) <=len){
	  return;
	}else{
	alert('Çã¿ëµÈ ±ÛÀÚ¼ö('+len+'ÀÚ)¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.');
	return false;
	}

}

// »ç¿ë¿¹Á¦:::: onKeyUp="getLength(this.value,4);" <<-¿ä±â 4°¡ ¹ÙÀÌÆ®¼ö


/***************************************************************************
15.EnterKey¿¡ ÀÇÇÑ Æ÷Ä¿½º ÀÌµ¿
  onKeyPress="setFocus(to_deal_date,event.keyCode)"
**************************************************************************/
function setFocus(nextobj, ascii){
	if(ascii == 13){
		nextobj.focus();
		Event.returnValue=false;
	}
}


/***************************************************************************
16.¼ýÀÚÅ¸ÀÔ¿¡¼­ length°¡ maxlengthÀÏ °æ¿ì¿¡ setFocusÃ³·³ Æ÷Ä¿½º ÀÌµ¿
   onKeyUp="setChange(this, 8, to_deal_date)"
**************************************************************************/
function setChange(nowobj, maxlen, nextobj){
	if (nowobj.value.length==maxlen) {
		setFocus(nextobj, 13);
	}
}
/***************************************************************************
17.¼Ò¼ýÁ¡ ÀÌÇÏ 2ÀÚ¸® ¹× ¼ýÀÚ Å¸ÀÔ Ã¼Å©
     onKeyUp="Perfg(this.value);"
**************************************************************************/
/*
function Perfg(fname,str){
  if (Perlenfg(str) == true){
	     if(str<=100.00){
	     return;
	     }else{
	     alert('ÀÔ·Â°ªÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.');
	     fname.value='';
	     }
   }else{
     alert('ÀÔ·Â°ªÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.');
  }

}
*/

function Perfg(str){
	if(str.length>0){
	  if (Perlenfg(str) == true){
		     if((str>0)&&(str<100.00)){
		     return;
		     }else{
		     alert('ÀÔ·Â°ªÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.');
		     return false;
		     }
	   }else{
	     alert('ÀÔ·Â°ªÀ» È®ÀÎÇØ ÁÖ¼¼¿ä.');
	     return false;

	  }
	}else{

	}
}

function Perlenfg(str){
 var len = str.substring(str.lastIndexOf(".")).length;
    if (len<=3){
    return true;
    }else{
    return false;
    }
}

/***************************************************************************
18.¼ýÀÚ¸¦ ÇÑ±Û·Î ±Ý¾×Ç¥Çö
     onKeyUp="NumToWon(this.value,ÇÑ±ÛÀÔ·ÂµÉ textbox name);"
**************************************************************************/
function NumToWon(numfg,fnm){
	numfg=delChar(numfg, ',');
	with(document.form1){
 var Gum ="";
 var len, n, no,j,k,m,l;
 var Suh = new Array(9);
 Suh[0] = "ÀÏ"; Suh[1] = "ÀÌ"; Suh[2] = "»ï"; Suh[3] = "»ç"; Suh[4] = "¿À"; Suh[5] = "À°"; Suh[6] = "Ä¥"; Suh[7] = "ÆÈ"; Suh[8] = "±¸";

 var Won = new Array(12);
 //Won[0] = "¿ø";  Won[1] = "½Ê";  Won[2] = "¹é"; Won[3] = "Ãµ";   Won[4] = "¸¸";    Won[5] = "½Ê¸¸"; Won[6] = "¹é¸¸"; Won[7] = "Ãµ¸¸"; Won[8] = "¾ï"; Won[9] = "½Ê¾ï"; Won[10] = "¹é¾ï"; Won[11] = "Ãµ¾ï";
 Won[0] = "";  Won[1] = "½Ê";  Won[2] = "¹é"; Won[3] = "Ãµ";   Won[4] = "¸¸";    Won[5] = "½Ê"; Won[6] = "¹é"; Won[7] = "Ãµ"; Won[8] = "¾ï"; Won[9] = "½Ê"; Won[10] = "¹é"; Won[11] = "Ãµ";



     no = 1;
     len = numfg.length;
     k=1;
     m=0;

                while(len> 0){
	                	if (numfg.charAt(no-1) != '0') {
	                		n = parseFloat(numfg.charAt(no-1).toString());
	                		Gum = Gum+Suh[n-1]+Won[len-1];

	                  }else if ((numfg.charAt(no-1) == '0')&&(len == 5)) {
	                		if ((k==5)||(k==6)||(k==7)||(k==8)){
				                for(l=4;l<=8; l++){
   	   			          	if (numfg.charAt(l) != '0'){
      	         			 	//m=m+1;
      	         			 	Gum = Gum+Won[len-1];
         	      				}
            	    			 }
	                		}else{
	                			Gum = Gum+Won[len-1];
	                		}
	               	}else if ((numfg.charAt(no-1) == '0')&&(len == 9)) {
	                		Gum = Gum+Won[len-1];
	               	}
               	len = len-1;
                	no = no +1;
                 k=k+1;

                }
   fnm.value = Gum+'¿ø';
	}
}
/***************************************************************************
19.¹ýÀÎµî·Ï¹øÈ£ Ã¼Å©
**************************************************************************/

function fnResidentCheck(item1, item2) {

	//strBusinum = document.forms[form].elements[item1].value;
	//strBusinum = strBusinum + document.forms[form].elements[item2].value;

   strBusinum =  item1+item2;
	strDecoder = "121212121212";

	sum = 0;
	for (i=0; i<12; i++) {
		sum = sum + (strBusinum.substring(i, i+1) * strDecoder.substring(i, i+1));
	}
	sum = String(sum);
	sum = Number( sum.substring(sum.length-1, sum.length) );
	sum = 10 - sum;

	if (sum > 9)
		sum = 10 - sum;

	if ( sum < 0 )
		sum = sum * (-1);

	if ( String(sum) == String(strBusinum.substring(12, 13)) ) {
		return true;
	}
	else {
		return false;
	}
}





/***************************************************************************
20.ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©
**************************************************************************/
function Jumin_chk(frm1) {
IDtot = 0;
IDAdd = "234567892345";

for(i=0; i<12; i++) IDtot = IDtot + parseInt(frm1.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
IDtot = 11 - (IDtot%11);
if (IDtot == 10) IDtot = 0;
else if (IDtot == 11) IDtot = 1;
if(parseInt(frm1.substring(12, 13)) != IDtot) return true;
}


function chkjumin(item1,item2) {
	jumin = item1+item2;

	tmp1 = jumin.substring(2, 4);
	tmp2 = jumin.substring(4, 6);

	if(Jumin_chk(jumin)) {
	alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸³´Ï´Ù.");
	return false;
	}

	if(tmp1 > 12) {
	alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸³´Ï´Ù.");
	return false;
	}else if(tmp1 == 1 || tmp1 == 3 || tmp1 == 5 || tmp1 == 7 || tmp1 == 8 || tmp1 == 10 || tmp1 == 12) {
			if(tmp2 > 31) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸³´Ï´Ù.");
			return false;
			}
	}else if(tmp1 == 2 || tmp1 == 4 || tmp1 == 6 || tmp1 == 9 || tmp1 == 11) {
			if(tmp2 > 30) {
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Æ²¸³´Ï´Ù.");
			return false;
			}
	}
	return true;
}

/***************************************************************************
21.»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
**************************************************************************/
function chkbusinum1(item1, item2, item3) {

strBusinum = item1+item2+item3;
strDecoder = "13713713";

sum = 0;
for (i=0; i<8; i++) {
sum = sum + (strBusinum.substring(i, i+1) * strDecoder.substring(i, i+1));
}
chk_tmp = String( strBusinum.substring(8, 9) * 5 );
if (Number(chk_tmp) < 10)
chk_tmp = "0" + chk_tmp;
chk_tmp1 = chk_tmp.substring(0, 1);
chk_tmp2 = chk_tmp.substring(1, 2);
sum = String( sum + Number(chk_tmp1) + Number(chk_tmp2) );
sum = sum.substring(sum.length-1, sum.length);
sum = Number( 10 - Number(sum) );

if ( sum < 0 )
sum = sum * (-1);

sum = String(sum);
sum = sum.substring(sum.length-1, sum.length);

if ( String(sum) == String(strBusinum.substring(9, 10)) ) {
return true;
}
else {
alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Æ²¸³´Ï´Ù.");
return false;
}
}

/***************************************************************************
22.Á¦°ö¹ÌÅÍ ¸¦ Æò¹æ¹ÌÅÍ·Îcalculate(this.value,document.form1.name)
**************************************************************************/
function calculate(vm2,fnm){
  vm2value = 0;
  vm2value = (vm2/3.3025) ;
  fnm.value = parseInt(vm2value);
}


/***************************************************************************
23. LTrim Ã³¸®
**************************************************************************/
function LTrim(a){
	var i;
	i = 0;
	while (a.substring(i,i+1) == ' ' || a.substring(i,i+1) == '¡¡')  i = i + 1;
	return a.substring(i);
}

/***************************************************************************
24. RTrim Ã³¸®
**************************************************************************/
function RTrim(a){
	var b;
	var i = a.length - 1;
	while (i >= 0 && (a.substring(i,i+1) == ' ' || a.substring(i,i+1) == '¡¡')) i = i - 1;
	return a.substring(0,i+1);
}

/***************************************************************************
25. Trim Ã³¸®
**************************************************************************/
function Trim(a){
	return(LTrim(RTrim(a)));
}

/***************************************************************************
26. ¿À¸¥ÂÊÆ¯Á¤ ¹®ÀÚ·Î ´ëÄ¡
**************************************************************************/
function RPadString(newValue, ch, len){
	var strlen = Trim(newValue).length;
	var ret = "";
	var alen = len - strlen;
	var astr = "";

	//ºÎÁ·ÇÑ ¼ýÀÚ¸¸Å­  len Å©±â·Î ch ¹®ÀÚ·Î Ã¤¿ì±â
	for (i=0; i<alen; ++i){
		astr = astr + ch;
	}

	ret = Trim(newValue) + astr;
	return ret;
}

/***************************************************************************
27. ¿ÞÂÊÆ¯Á¤ ¹®ÀÚ·Î ´ëÄ¡
**************************************************************************/
function LPadString(newValue, ch, len){
	var strlen = Trim(newValue).length;
	var ret = "";
	var alen = len - strlen;
	var astr = "";

	//ºÎÁ·ÇÑ ¼ýÀÚ¸¸Å­  len Å©±â·Î ch ¹®ÀÚ·Î Ã¤¿ì±â
	for (i=0; i<alen; ++i){
		astr = astr + ch;
	}

	ret = astr + Trim(newValue);
	return ret;
}

/***************************************************************************
28. ÀÌ¹ÌÁö swap °ü·Ã ÇÔ¼ö
    MM_findObj(n, d)
    MM_preloadimages()
    MM_swapImage()
    MM_swapImgRestore()
**************************************************************************/
function MM_findObj(n, d) { //v4.0
  var p,i,x;
  if(!d) d=document;
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
    x=d.forms[i][n];

  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
    x=MM_findObj(n,d.layers[i].document);

  if(!x && document.getElementById)
    x=document.getElementById(n); return x;
}

function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images){
    if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
    for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){
        d.MM_p[j]=new Image;
        d.MM_p[j++].src=a[i];
      }
  }
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
    document.MM_sr[j++]=x;
    if(!x.oSrc)
      x.oSrc=x.src; x.src=a[i+2];
  }
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
    x.src=x.oSrc;
}
/***************************************************************************
  ÀÌ¹ÌÁö swap °ü·Ã ÇÔ¼ö end
**************************************************************************/


/***************************************************************************
29. cookie ¼³Á¤ ÇÔ¼ö
//Cookie¿¡ nameÀ¸·Î º¯¼ö¸¦ ¼³Á¤ÇÏ¿© value¸¦ ÀúÀåÇÑ´Ù.
**************************************************************************/
function SetCookie (name, value,save) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	var expires = new Date();

	if (save == 'T' )
	 expires.setTime (expires.getTime() + 24 * 60 * 60 * 30 * 1000); // 30ÀÏ°£ ÀúÀå
   else
    expires = null;

	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" +expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

/***************************************************************************
30. cookie ÀÐ¾î¿À´Â ÇÔ¼ö
// Cookie¿¡¼­ name¿¡ ÇØ´çÇÏ´Â value Return
**************************************************************************/
function GetCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while (i < clen) {
		var j = i + alen;

		if(document.cookie.substring(i, j) == arg)
			return getCookieVal(j);

		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	}

	return null;
}

function getCookieVal( offset ) {
	var endstr = document.cookie.indexOf( ";", offset );
	if( endstr == -1 )
		endstr = document.cookie.length;
	return unescape( document.cookie.substring( offset, endstr ) );
}

function changeFocus(th, a, b) {
  if (th.value.length >= a) {
    obj = eval("document."+b);
    obj.focus();
  }
}


function disabledLiterals() {
	var keyCode = window.event.keyCode;
	if ((keyCode > 34 && keyCode < 41)
		 || (keyCode > 47 && keyCode < 58)
		 || (keyCode > 95 && keyCode < 106)
		 || keyCode == 8
		 || keyCode == 9
		 || keyCode == 13
		 || keyCode == 46) {
		window.event.returnValue = true;
		return;
	}  else {
		window.event.returnValue = false;
	}
}



//****************************************************************************
// status º¯°æ
//****************************************************************************

//ParentObject(Div,Table,FieldSet)¿¡ ¼ÓÇÑ¸ðµç ObjectÀÇ Status¸¦ ¹Ù²Û´Ù.

function gn_EnableChange(ParentObject,Status) {
	switch (ParentObject.tagName) {
		case 'TABLE':
			for (i in ParentObject.all) gn_EnableChangeObject(ParentObject.all[i],Status);
			break;
		case 'DIV':
			for (i in ParentObject.children) gn_EnableChangeObject(ParentObject.children[i],Status);
			break;
		case 'FIELDSET':
//			for (i=0;i<ParentObject.all.length;i++) ParentObject.all[i].disabled = (!Status);
			for (i in ParentObject.children) gn_EnableChangeObject(ParentObject.children[i],Status);
			break;
		default:
			gn_EnableChangeObject(ParentObject,Status);
	}
}

//ObjectÀÇ Status¸¦ ¹Ù²Û´Ù.
function gn_EnableChangeObject(ObjectItem,Status) {
	switch (ObjectItem.tagName) {
		case 'DIV':
		case 'TABLE':
		case 'FIELDSET':
			gn_EnableChange(ObjectItem,Status);
			break
		case 'INPUT':
			switch (ObjectItem.type) {
				case 'image':
					if (ObjectItem.disabled == (!Status)) break;
					var ChangeSrc = ObjectItem.src;
					ObjectItem.src   = ObjectItem.value;
					ObjectItem.value = ChangeSrc;
			}
			if (ObjectItem.className.toUpperCase() != 'EDITNONE') ObjectItem.readOnly = (!Status);
			if (ObjectItem.type == 'text') break;
			ObjectItem.disabled = (!Status);
			break;
		case 'SELECT':
			ObjectItem.disabled = (!Status);
			break;
		case 'RADIO':
		/* ... Å×½ºÆ®Áß
			for(var l = 0 ; l < ObjectItem.length ; l++){
			  if(!Status){
			    if(!ObjectItem[l].checked) ObjectItem[l].disabled = true;
			  }else{
			    ObjectItem[l].disabled = false;
			  }
			}
			*/
		case 'TEXTAREA':
			ObjectItem.readOnly = (!Status);
			if (!Status) ObjectItem.style.color='#999999'
			else ObjectItem.style.color='#000000';
			break;
		case 'IMG':
			if (ObjectItem.disabled == (!Status)) break;

			if (ObjectItem.type == 'button') {
				if (ObjectItem.value > '') {
					var ChangeSrc = ObjectItem.src;

					ObjectItem.src   = ObjectItem.value;
					ObjectItem.value = ChangeSrc;
				}
				ObjectItem.disabled = (!Status);
			}
			break;
	}
}

