//===============================================
//³¯Â¥ Á¶°ÇÇÊµåÀÇ À¯È¿¼ºÀ» °Ë»çÇÏ´Â ÇÔ¼ö
//ÆÄ¶ó¸ÞÅÍ´Â ¿ÀºêÁ§Æ®·Î Àü´Þ, ¸®ÅÏ°ªÀº Boolean Çü½Ä
//date_length : ¼ýÀÚ 8or6¸¸ °¡´É (dateValueÀÇ ÀÔ·Â¹ÞÀ» ÀÚ¸®¼ö)
// mendentory : 1 => ÇÊ¼öÀÔ·Â  ''=> ¼±ÅÃÀÔ·Â
//===============================================
   
function 	checkDateFirst(strYear,strMonth,strDay, pre_dateObj , before_afterday ,comment,date_length, mendentory, messageText)
{

	var   dateValue    = strYear.value + strMonth.value + strDay.value ;
	
	       var month = new Array( "31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
	       var dateMonth = '';
	
	       var dateDay = ''
	       var  dateYear=''
	  
	var   pre_dateObj2 ="";
	
	if (pre_dateObj == ''  ||  pre_dateObj == null )
	{   pre_dateObj2 =before_afterday ;}
	else
	{   pre_dateObj2 =pre_dateObj ;	}

       if (date_length == 4 )
       {
           dateMonth = '01';
           dateDay = '01';
       }
       else if (date_length == 6 )
       {
           dateMonth = dateValue.substring(4, 6);
           dateDay = '01';

       }
       else
       {
           dateYear = dateValue.substring(0, 4);
           dateMonth = dateValue.substring(4, 6);
           dateDay = dateValue.substring(6, 8);
       }
       
       var ex = "";
       if (date_length == 4) ex = "2000";
       else if (date_length == 6) ex = "200011";
       else                   ex = "20001130";


       //³â¿ùÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
       //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
           if ((dateValue.length == 0 )  && mendentory )
           {
               window.alert(messageText);
               dateValue = pre_dateObj2;
           }

       //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÀÔ·ÂÇÑ°æ¿ì
       else if (dateValue.length != 0)
       {
           if (dateValue.length != date_length)
           {
               window.alert(messageText);
               dateValue = pre_dateObj2;
           }
           //³¯Â¥ Çü½Ä Check
           else if (isNaN(dateValue))
           {
               window.alert(messageText);
               dateValue = pre_dateObj2;
           }
           //³¯Â¥Çü½ÄÁß '¿ù'ÀÇ ¹üÀ§ Check
           else if (  (dateMonth < '01') || (dateMonth > '12')    )
           {
               window.alert(messageText);
               dateValue = pre_dateObj2;                
           }
           //³¯Â¥Çü½ÄÁß 'ÀÏ'ÀÇ ¹üÀ§ Check
           else if (  date_length == 8  &&   (dateDay < '01') || (dateDay > month[dateMonth - 1])  )
           {
	   if (	 ( (dateYear% 4 == 0 && dateYear % 100 !=0)|| dateYear%400==0 )  &&   dateDay == '29'    )
	   {}
	   else
	   {
                   window.alert(messageText);
                   dateValue = pre_dateObj2;                
               }
               
           }
           else
           {
               return true;
           }
       }
       else
       {
           return true;
       }

       return false;

}

//=============================================
//Á¶È¸¿¡¼­  ÇÑ¹ø´õ  ³¯Â¥ Ã¼Å©ÇÏ±â
//=============================================
function 	RecheckDate( dateValue, pre_dateObj , before_afterday ,comment,date_length, mendentory, messageText)
   {
     
       var month = new Array( "31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31" );
       var dateMonth = '';

       var dateDay = ''
       var  dateYear=''
  
	var   pre_dateObj2 ="";
	
	if (pre_dateObj == ''  ||  pre_dateObj == null )
	{   pre_dateObj2 =before_afterday ;}
	else
	{   pre_dateObj2 =pre_dateObj ;	}
	
	       if (date_length == 4 )
	       {
	           dateMonth = '01';
	           dateDay = '01';
	       }
	       else if (date_length == 6 )
	       {
	           dateMonth = dateValue.substring(4, 6);
	           dateDay = '01';
	
	       }
	       else
	       {
	           dateYear = dateValue.substring(0, 4);
	           dateMonth = dateValue.substring(4, 6);
	           dateDay = dateValue.substring(6, 8);
	       }
	       
	       var ex = "";
	       if (date_length == 4) ex = "2000";
	       else if (date_length == 6) ex = "200011";
	       else                   ex = "20001130";
	
	
	       //³â¿ùÀÏÀÌ ÀÔ·ÂµÇ¾ú´ÂÁö Check
	       //ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÏ °æ¿ì
	           if ((dateValue.length == 0 )  && mendentory )
	           {
	               window.alert(messageText);
	               dateValue = pre_dateObj2;
	           }
	
	       //ÇÊ¼öÀÔ·ÂÇ×¸ñÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÀÔ·ÂÇÑ°æ¿ì
	       else if (dateValue.length != 0)
	       {
	           if (dateValue.length != date_length)
	           {
	               window.alert(messageText);
	               dateValue = pre_dateObj2;
	           }
	           //³¯Â¥ Çü½Ä Check
	           else if (isNaN(dateValue))
	           {
	               window.alert(messageText);
	               dateValue = pre_dateObj2;
	           }
	           //³¯Â¥Çü½ÄÁß '¿ù'ÀÇ ¹üÀ§ Check
	           else if (  (dateMonth < '01') || (dateMonth > '12')    )
	           {
	               window.alert(messageText);
	               dateValue = pre_dateObj2;                
	           }
	           //³¯Â¥Çü½ÄÁß 'ÀÏ'ÀÇ ¹üÀ§ Check
	           else if (  date_length == 8  &&   (dateDay < '01') || (dateDay > month[dateMonth - 1])  )
	           {
		   if (	 ( (dateYear% 4 == 0 && dateYear % 100 !=0)|| dateYear%400==0 )  &&   dateDay == '29'    )
		   {}
		   else
		   {
	                   window.alert(messageText);
	                   dateValue = pre_dateObj2;                
	               }
	               
	           }
	           else
	           {
	               return true;
	           }
	       }
	       else
	       {
	           return true;
	       }
	
	       return false;

}
	       
/*
 * function : ÁÖ¾îÁø »ç¿ëÀÚ ActionÅ¸ÀÔ¿¡ ÀÇÇÑ ÆäÀÌÁö È£Ãâ(form, actType, column, URL)
 * 1 : form name 
 * 2 : Action type : I-µî·Ï, U-¼öÁ¤, D-»èÁ¦
 * 3 : column : ¸®½ºÆ® È­¸é¿¡¼­ Å°°¡µÇ´Â Æû ÇÊµå ÀÌ¸§
 * 4 : URL : Æû ¾×¼ÇÀ» ÇàÇÏ´Â ÆäÀÌÁö URL
 */
function goAct(form, actType, column, URL)
{
	var nCnt = 0;
	var n = 0;
	var rs
	// Æû ÇÊµå°¡ Á¸ÀçÇÏ´ÂÁö¸¦ °Ë»ç
	for(var j=0; j<form.length; j++)
	{
		if(form.elements[j].name == column)
		{
			rs = eval(form.elements[j]);
			n++;
		}
		
	}
	
	// ÆûÇÊµå°¡ ¹è¿­ ÇüÅÂÀÏ °æ¿ì ÆûÇÊµå ÀÎµ¦½º¸¦ ¹è¿­¿¡ ÀúÀå
	var index = new Array(n);
	n = 0;
	for(var j=0; j<form.length; j++)
	{
		if(form.elements[j].name == column)
		{
			index[n] = j;
			n++
		}
	}

	// Á¤º¸ µî·ÏÀÏ °æ¿ì
	if(actType == "I")
	{
		form.action = URL;
		form.submit();
	}

	// ÁöÁ¤ÇÑ Æû ÇÊµå°¡ ¾øÀ» °æ¿ì exit
	if(!rs)
		return;

	// ÁöÁ¤ÇÑ Æû ÇÊµå°¡ Á¸ÀçÇÏ°í, ¹è¿­ÀÌ ¾Æ´Ñ ´ÜÀÏ °ªÀ» ¶§
	if(isNaN(length))
	{
		if(form.elements[index].checked)
			nCnt = 1;
	}
	// ÁöÁ¤ÇÑ Æû ÇÊµå°¡ Á¸ÀçÇÏ°í, ¹è¿­ ÇüÅÂÀÇ °ªÀ» °¡Áú¶§
	else
	{
		for (var i = 0; i < index.length; i++) 
		{
			if(form.elements[index[i]].checked)
			{
				nCnt++;
			}	
		}
	}

	// Act type¿¡ µû¸¥ Æû Ã¼Å©
	if((actType == "U")||(actType == "V")||(actType == "P"))
	{
		if(nCnt == 0)
		{
			alert("¼±ÅÃÇØ ÁÖ¼¼¿ä");
			return;
		}
		else if(nCnt > 1)
		{
			alert("ÇÏ³ª¸¸ ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			return;
		}
	}
	// Act type°¡ »èÁ¦ÀÏ ¶§ Æû Ã¼Å©
	else if(actType == "D")
	{
		if(nCnt == 0)
		{
			alert("¼±ÅÃÇØ ÁÖ¼¼¿ä");
			return;
		}
		if (!confirm("¼±ÅÃÇÑ Ç×¸ñÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
		{
			return;
		}
	}	
	// Mail Àü¼Û
	else if(actType == "S")
	{
		if(nCnt == 0)
		{
			alert("¼±ÅÃÇØ ÁÖ¼¼¿ä");
			return;
		}
	}	
	var IsActType = eval(form.ACT_TYPE);
	if(IsActType)
		form.ACT_TYPE.value=actType;
	form.action = URL;
	form.submit();
}

	//-- °ø¹éÃ¼Å©(text)
	function checkEmpt(Obj, objName) {
	
		Obj.value = trimStr(Obj.value);
		if (trimStr(Obj.value)=="") {
			alert(objName + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä !!");
			Obj.focus();
			return false;
		}
	}

	//-- °ø¹éÃ¼Å©(Select)
	function checkEmptSel(Obj, objName) {
		Obj.value = trimStr(Obj.value);
		if (trimStr(Obj.value)=="") {
			alert(objName + "À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä !!");
			Obj.focus();
			return false;
		}
	}

	//-- °ø¹éÃ¼Å©(Select)
	function checkEmptSel2(Obj, objName) {
		Obj.value = trimStr(Obj.value);
		if (trimStr(Obj.value)=="") {
			alert(objName + "¸¦ ÁöÁ¤ ÇÏ½Ê½Ã¿À!");
			Obj.focus();
			return false;
		}
	}


	//-- °ø¹éÃ¼Å© ¹× ¼ýÀÚÀÔ·ÂÈ®ÀÎ(text)
	function checkNumEmpt(Obj, objName, bSel) {
		Obj.value = trimStr(Obj.value);
		if (Obj.value=="" && bSel) {
			alert(objName + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä !!");
			Obj.focus();
			return false;
		}
		if (isNaN(Obj.value) == true) {
			alert(objName + 'Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù !!');
			Obj.focus();
			return false;
		}
	}

	//-- ¾ÕµÚ°ø¹é Á¦°Å
	function trimStr(string) {
		startIndex=0;
		endIndex=string.length-1;

		for (i=0, j=string.length-1 ; i<string.length ; i++, j--) {
			if ( string.charAt(i) == " " && startIndex == i ) startIndex++;
			if ( string.charAt(j) == " " && endIndex ==j ) endIndex--;
		}
		if (startIndex<=endIndex) return string.substring(startIndex,endIndex+1);
		else return "";
	}


	function trim(str)
	{
	   return str.replace(/^\s*|\s*$/g,"");
	}


// ÆûÀÌµ¿(ÀÚ¸®¼ö Ã¼Å©)
function moveField(field_val,next_field,maxlen)
{
	if(field_val.length==maxlen)
	{
		next_field.focus();
	}  
}

// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô ÇÔ /*¿Ï·á
function onlyNum()
{
	//alert(event.keyCode);
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
	return true;
}

// À¯È¿Å°°ª Ã¼Å© keyDown Event¿¡¼­ »ç¿ë*/
function IsValidKey(x){
	
  if (( x >= 9 && x <= 13) || (x >= 35 && x <=40)) return false;
  else return true;
}

// NumberÃ¼Å© keyDown Event¿¡¼­ »ç¿ë*/
function IsValidNum(x){
	
    if ((x == 8) || (x == 9) || (x == 35) || (x == 36) || (x == 46) || (x >= 96 && x <=105) || (x >= 48 && x <=57) || (x == 190) || (x == 110)){ 
      return true;
    } else {
      event.returnValue = false;
      return false;
    }
}

// null °ª Ã¼Å© /*¿Ï·á
function isNull ( theField, s ) 
{
	//alert(s+" Null Check")
	if (theField.value == "" || theField.value == null )
	{
		theField.focus();
		theField.select();
		alert( s + "À»(¸¦) ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		return(false);
	}

	return(true);
}

// null Ã¼Å©, ¼ýÀÚ-ÀÚ¸´¼ö Ã¼Å© ( ÇÊµå¸í,¸Þ¼¼Áö,±æÀÌ ) /*¿Ï·á
function checkLengthInteger(theField, s, len)
{
	isNull(theField, s);
	
	//alert(s+" ÀÚ¸®¼ö Check")
	if(isNaN(theField.value))
	{
		theField.focus();
		theField.select();
		alert( s+"¿¡´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		return(false);
	}

	if (theField.value.length != len)
	{
		theField.focus();
		theField.select();
		alert( s+"´Â "+len+"±ÛÀÚ ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		return(false);
	}

	return(true);
}

//null Ã¼Å© ¹× ¼ýÀÚÀÎÁö ¿©ºÎ Ã¼Å©
function checkInteger(theField, s)
{
	isNull(theField, s);
	
	//alert(s+" Number Check")
	if(isNaN(theField.value))
	{
		theField.focus();
		theField.select();
		alert( s+"¿¡´Â ¼ýÀÚ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		return(false);
	}

	return(true);
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ( Æû ) /*¿Ï·á
function checkRegNo(firstNo, secondNo)
{
	var chk = (checkLengthInteger (firstNo,"ÁÖ¹Îµî·Ï¹øÈ£ Ã¹¹øÂ°",6) && checkLengthInteger(secondNo,"ÁÖ¹Îµî·Ï¹øÈ£ µÎ¹øÂ°",7));
	return (chk);
}

// ¹ýÀÎµî·Ï¹øÈ£ Ã¼Å© ( Æû ) /*¿Ï·á
function checkCorpNo(firstNo, secondNo)
{
	var chk = (checkLengthInteger (firstNo,"¹ýÀÎ¹øÈ£ Ã¹¹øÂ°",6) && checkLengthInteger(secondNo,"¹ýÀÎ¹øÈ£ µÎ¹øÂ°",7));
	return (chk);
}

// »ç¾÷ÀÚ¹øÈ£ Ã¼Å©
function checkBusinessNo(firstNo, secondNo, thirdNo)
{
	var chk = (checkLengthInteger(firstNo,"»ç¾÷ÀÚ¹øÈ£ Ã¹¹øÂ°",3) && checkLengthInteger(secondNo,"»ç¾÷ÀÚ¹øÈ£ µÎ¹øÂ°",2) && checkLengthInteger(thirdNo,"»ç¾÷ÀÚ¹øÈ£ ¼¼¹øÂ°",5));
	return (chk);
}

// ÀüÈ­¹øÈ£ Ã¼Å© ( Æû ) /*¿Ï·á
function checkTelNo(firstNo, secondNo, thirdNo)
{
	var chk = (checkInteger(firstNo,"ÀüÈ­¹øÈ£ Ã¹¹øÂ°") && checkInteger(secondNo,"ÀüÈ­¹øÈ£ µÎ¹øÂ°") && checkLengthInteger(thirdNo,"ÀüÈ­¹øÈ£ ¼¼¹øÂ°",4));
	return (chk);
}

// ÆÑ½º¹øÈ£ Ã¼Å© ( Æû ) /*¿Ï·á
function checkFaxNo(firstNo, secondNo, thirdNo)
{
	var chk = (checkInteger(firstNo,"ÆÑ½º¹øÈ£ Ã¹¹øÂ°") && checkInteger(secondNo,"ÆÑ½º¹øÈ£ µÎ¹øÂ°") && checkLengthInteger(thirdNo,"ÆÑ½º¹øÈ£ ¼¼¹øÂ°",4));
	return (chk);
}

// ÇÚµåÆù¹øÈ£ Ã¼Å© ( Æû ) /*¿Ï·á
function checkMobile(firstNo, secondNo, thirdNo)
{
	var chk = (checkInteger(firstNo,"ÇÚµåÆù¹øÈ£ Ã¹¹øÂ°") && checkInteger(secondNo,"ÇÚµåÆù¹øÈ£ µÎ¹øÂ°") && checkLengthInteger(thirdNo,"ÇÚµåÆù¹øÈ£ ¼¼¹øÂ°",4));
	return (chk);
}


//Page Navigator gotopage 
function gotoPage(page)
{
	document.forms[0].REQUEST_PAGE.value = page;//Page Navigator¿¡¼­ ÇØ´ç ÆäÀÌÁö¹øÈ£¸¦ ³Ñ°ÜÁØ´Ù.
	document.forms[0].submit();
}

function IsValidDate(date)
{
	var year, month, day;
	if(date.length<8) return false;
	if(isNaN(date)) return false;
	if(date.length<8) return false;

		//year	= parseInt(date.substring(0,4));
		//month	= parseInt(date.substring(4,6));
		//day		= parseInt(date.substring(6));

	year	= date.substring(0,4);
	month	= date.substring(4,6);
	day		= date.substring(6);
	if(month==0 || month>12) return false;
	if(day==0 || day>GetDaysInMonth(year, month)) return false;

		return true;
}

	function checkNumberFlt(num) {
		var commaCnt = 0;
		for(var i = 0; i < num.length; i++) {
			if(num.charAt(i) == ".")commaCnt++;
		}

		if((event.keyCode < 48) || (event.keyCode > 57)) {
			if(event.keyCode == 46) {
				if(commaCnt > 0) {
					event.returnValue = false;
				}			
			} else {
				event.returnValue = false;
			}
		}
		return true;
	}

//¼ýÀÚ¿¡¼­ ###,###,###À¸·Î º¯È¯ x : this
function addComma(x){
    var str = x.value;
    var cnt = x.value.length;
    var an ="";
    var p=0;
 
      for(k=cnt-1; k>=0; k--){
            an = str.charAt(k)+an;
            if(((an.length-p)%3) == 0){
                  an = ","+an;
                  p++;
            }
      }
     if(cnt%3 == 0){ 
           x.value = an.substring(1,cnt+p);
     }else{
           x.value = an;
     }
}

//###,###,### ¿¡¼­ ,Á¦°Å x : this
function removeComma(x){ 
      var str = x.value;
      var cnt = x.value.length;
      var an = "";

      for(k=0; k<cnt; k++){
            if(str.charAt(k)==","){
                  continue;
            }
      an = an+str.charAt(k);    
      }
      x.value = an;
      x.select();
}

// 0-9 . ÀÔ·Â ¹Þ±â ³¯Â¥ ¹× ¼Ò¼öÁ¡ 
function keypress_number(obj)
{
                
   if ((event.keyCode!=8) //Backspace
     &&(event.keyCode!=9) // Tab
     &&(event.keyCode!=13) // Enter
     &&(event.keyCode!=16) // Enter                            
     &&(event.keyCode!=46)// delete
     &&(event.keyCode!=35)// .home
     &&(event.keyCode!=36)// .end
     &&(event.keyCode!=110)// .
     &&(event.keyCode!=190) // .
     &&(event.keyCode < 37 || event.keyCode > 40) //¹æÇâÅ°
     &&(event.keyCode < 48 || event.keyCode > 57) //0-9
     &&(event.keyCode < 96 || event.keyCode > 105) //0-9
     ) 
   {
       return false;
   }     
                            
   return true;        

}

// ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô...
function onlyNumber(x){
    f = x.value;
    if(event.keyCode==16){
   	      alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
          event.returnValue=false;
    } 
    if (keypress_number(f)==false){
           //alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
           event.returnValue=false;
    }
    return true;
}

// ¾÷Ã¼ Á¤º¸º¸±â.(³»ºÎ)                       
function popupSupplierInfo(supplierNo) {
	var url = "/co/TPCoSupplierInfo.jsp?SUPPLIER_NO=" + supplierNo;
	ws = "width=800,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";	
	window.open(url, "SUPPLIER_INFO", ws);	
}

// ¾÷Ã¼ Á¤º¸º¸±â.(¿ÜºÎ)                       
function popupSupplierInfoOut(supplierNo) {
	var url = "/co/TPCoSupplierInfoOut.jsp?SUPPLIER_NO=" + supplierNo;
	ws = "width=550,height=500,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";	
	window.open(url, "SUPPLIER_INFO", ws);	
}


// ¾÷Ã¼ Á¤º¸º¸±â.                       
function popupSupplierInfoLegacy(systemCd, lgSupplierNo) {
	var url = "/co/TPCoSupplierInfo.jsp?SYSTEM_CD=" + systemCd + "&LGSUPPLIER_NO=" + lgSupplierNo;
	ws = "width=800,height=600,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes";	
	window.open(url, "SUPPLIER_INFO", ws);	
}

// URL À» ºÐ¼®ÇÏ¿© ? ¹®ÀÚ°¡ Á¸ÀçÇÏ¸é ´ÙÀ½ ÆÄ¶ó¹ÌÅÍ ¿¬°á¹®ÀÚ·Î '&' ¸®ÅÏÇÏ°í.
// ? ¹®ÀÚ°¡ ¾øÀ¸¸é '?' ¹®ÀÚ¸¦ ¸®ÅÏÇÑ´Ù.
function checkUrlQuestion(str) {
	for(var i = 0;  i < str.length ; i++) {
		if(str.charAt(i) == "?")
			return "&";
	}
	return "?";
}

// shiftÅ°¸¦ ´­·¯ Æ¯¼ö¹®ÀÚ ´©¸£Áö ¸øÇÏ°Ô ÇØ¼­ Æ¯¼öÅ° ÀÔ·Â ¸øÇÏµµ·Ï...
// onKeypress·Î »ç¿ëÇØ¾ß ÇÔ!
// '<' => 60
// '>' => 62
// '/' => 47
function keyCheck()
{
	var fevent = event.srcElement.type;
	
	if ( fevent == "textarea" && event.keyCode == 13 )
	{
		event.returnValue = true
	}
//	else if ( event.keyCode == 60 || event.keyCode == 62 || event.keyCode == 47 || event.keyCode == 13) 
	else if ( event.keyCode == 60 || event.keyCode == 62 || event.keyCode == 13) 
	{
		event.returnValue = false
	}
	
/*
	if (((event.keyCode > 32 && event.keyCode < 48) 
	  || (event.keyCode > 57 && event.keyCode < 65) 
	  || (event.keyCode > 90 && event.keyCode < 97)) || (shiftCheck())) 
 	
	 event.returnValue = false
*/	 
}

// textarea ¶Ç´Â text ¿¡ °ªÀ» ÀÔ·Â½Ã °ø¹éÀÌ³ª ¿£ÅÍ(13)¸¸ ÀÔ·ÂÇÒ ¼ö ¾øµµ·Ï ÇÔ
// º¹»çÇØ¼­ ºÙÀÏ°æ¿ì¿¡ ´ëÇØ¼­µµ Ã¼Å©ÇÔ
// x => this
// onblur·Î »ç¿ëÇØ¾ß ÇÔ!
function keyValueCheck(x)
{ 
	var chk = 0;
	var str = x.value;
	var fevent = event.srcElement.type;
	
	if ( fevent == "textarea" )
	{
		for (var i=0; str.length > i; i++)
		{
			if(((str.charCodeAt(i) == 13) && (str.charCodeAt(i + 1) == 10)) || str.charAt(i) == " ")
			{
				if((str.charCodeAt(i) == 13) && (str.charCodeAt(i + 1) == 10))
				{        
					chk++;	chk++;
				}
				else
				{
					chk++;
				}	
			}
		}
		if (chk == 	str.length && chk != 0)
		{
			alert("°ø¹é¶Ç´Â Enter(13)°ª¸¸ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
			x.value = "";
			return x.focus();
		}	
	}
	else	
	{
		for (var i=0; str.length > i; i++)
		{
			if( str.charAt(i) == "<" || str.charAt(i) == ">" )
			{
				alert("'<','>'´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
				x.value = "";
				return x.focus();	
			}			
			
			if(str.charAt(i) == " ")
			{
				chk++;
			}
		}
		if (chk == 	str.length && chk != 0)
		{
			alert("°ø¹é¸¸ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
			x.value = "";
			return x.focus();
		}
	}	
	return true;
}
	
// textareaÀÇ ÃÖ´ë°ª ÀÔ·ÂÀ» Ã¼Å©ÇÑ´Ù
// str =>  this
// x   =>  ÃÖ´ë°ª±æÀÌ
// onblur·Î »ç¿ëÇØ¾ß ÇÔ!
function maxValueCheck(str,x)
{
	var strValue = str.value;
	var fevent   = event.srcElement.type;

	if ( x < strValue.length )
	{
		alert("600ÀÚÀÌ»ó ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
		return str.focus();		
	}
	
	return true;	
}		


// shift Å°¸¦ ´­·¶´ÂÁö Ã¼Å©ÇÑ´Ù
function shiftCheck()
{
	var bKey = event.shiftLeft;
	return bKey;		
}

//ÀÌ¹ÌÁö¸¸ µî·ÏÇÒ ¼ö ÀÖµµ·Ï
//form1 :: ÆûÀÌ¸§, ATTACH_FILE :: ¾÷·ÎµåÇÏ´Â INPUT ÀÌ¸§
function fileImgChk(form1, ATTACH_FILE)
{
	var frm = form1;
	
	//ÀÌ¹ÌÁö ÆÄÀÏ¸¸ µî·Ï ÇÒ ¼ö ÀÖ°Ô
//alert(frm);
	var fileValue = frm.elements[ATTACH_FILE].value;
//alert(fileValue);
	var fileChk = fileValue.substring(fileValue.indexOf(".")+1, fileValue.length);
//alert("'"+fileChk+"'");
	if(fileChk !='jpg' && fileChk !='JPG')	
	{
		if(fileChk!='gif' && fileChk!='GIF')
		{
			if(fileChk!='bmp' && fileChk!='BMP')
			{
				if(fileChk!='pcx' && fileChk!='PCX')
				{
					if(fileChk!='tif' && fileChk!='TIF')
					{
						if(fileChk!='bmp' && fileChk!='BMP')
						{
							if(fileChk!='swf' && fileChk!='SWF')
							{
								return false;
							}
						}
					}
				}
			}
		}
	}
	return true;
}


// 2005/11/30 º¸¾ÈÁ¡°ËÈÄ Ãë¾àÁ¡ º¸¿ÏÃ³¸® kskim
// ¹è¿­ÀÇ ¹®ÀÚ¿Í ¸¸³ª¸é TRUE ¹ÝÈ¯

function checkEscapChar(ch_char) {
	var escape_char = new Array(' ', '<', '\'', '\"', ':', ';', '=');
	var isequals = false;
	for (k=0;k<escape_char.length;k++) {
		if (ch_char == escape_char[k]) {
			isequals = true;
			break;
		}
	}
	return isequals;
}

// 2005/11/30 º¸¾ÈÁ¡°ËÈÄ Ãë¾àÁ¡ º¸¿ÏÃ³¸® kskim
// ¹è¿­ÀÇ ¹®ÀÚ¿­°ú ¸¸³ª¸é TRUE ¹ÝÈ¯

function checkUpperString(up_str) {
	var target_str = new Array("SCRIPT", "JAVASCRIPT", "VBSCRIPT", "ONERROR", "ONLOAD", "TABLE", "TR", "TD", "DIV", "/TABLE", "/TR", "/TD", "/DIV", "STYLE", "/STYLE");
	var isequals = false;

	for(k=0;k<target_str.length;k++) {
			if (up_str == target_str[k]) {
				isequals = true;
				break;
			}
	} // end for()	return false;
	return isequals;
}

// 2005/11/30 º¸¾ÈÁ¡°ËÈÄ Ãë¾àÁ¡ º¸¿ÏÃ³¸® kskim
// checkUpperString()ÀÇ ¹ÝÈ¯°ªÀÌ TrueÀÌ¸é °ªÀ» º¯È¯ÇØ¼­ ¹ÝÈ¯ÇÑ´Ù.

function checkContent(str)
{
	var re_str = "";
	var ch_str = "";

	for (var i =0; i < str.length; i++) {
		if (!checkEscapChar(str.charAt(i)) ) {
			ch_str += str.charAt(i);			
		}else {
			ch_str = "";
		}
		if (ch_str.length > 0) { 	
			var uppercase_str =ch_str.toUpperCase();
			var val_str = '';

			if (checkUpperString(uppercase_str)) {
				for (j=0;j < ch_str.length; j++) {
					if (j < (ch_str.length-1))
						val_str = val_str + (ch_str.charAt(j) +  " ");
					else
						val_str = val_str + (ch_str.charAt(j));
				}
				re_str = re_str.substring(0,  (re_str.length - uppercase_str.length)+1 ) + val_str;
				ch_str = "";
			}
			else  {
				re_str +=str.charAt(i);
			}
		}
		else  {
			re_str +=str.charAt(i);
		}

		re_str= replaceSqlText(re_str);
	}

	return re_str;
}

function checkTextField(frm, TEXT_FIELD) {
	var fieldValue = frm.elements[TEXT_FIELD].value;
	frm.elements[TEXT_FIELD].value=checkContent(fieldValue);
}


function replaceComma(xstr){ 
	var restr = "";
	if (!is_null(xstr))
		retstr = xstr.replace (",", "/");
	return restr;
}

function replaceSqlText(xstr){ 
	var restr = "";
	if (!is_null(xstr)) {
		xstr = xstr.replace("<", "&lt;"); 
		xstr = xstr.replace(">", "&gt;"); 
		xstr = xstr.replace("\"", "&quot;"); 
		xstr = xstr.replace("\'", "&apos;"); 
		return xstr;
	}
	return restr;
}

//³ÎÀÎÁö Ã¼Å©
function is_null(xstr)
{
    if( xstr == "" )
        return  true;
    return  false;
}


//ÄÞ¸¶°¡ ÀÖÀ¸¸é °ªº¯È¯
function replaceComma(theField, tostr){ 

      var str = theField.value;
      var cnt = theField.value.length;
      var an = "";
	  for(k=0; k<cnt; k++){
			if(str.charAt(k)==",")
				  an = an + tostr;
			else 
			  an = an+str.charAt(k);
	  }

	  theField.value = an;
      return;
}

