//*************************************************************
//// 파일명 		: util.js
//// 작업   			: 자바스크립트 공통 함수
//// 작성자 		: 최용준
//// 작성일 		: 2006.09.13
//// 수정자 		: 
//// 수정일 		: 
//// 수정작업 	:
//*************************************************************

//파일 확장자 체크 2006.0913 yonglly
/*사용법 
 스크립트단에
 if (!fileExtCheck(document.form0.en_map))
			return;
*/

function fncExtCheck(argFile){
  var sFile = argFile;
  var sFileSep = sFile.split(".");
  // 체크할 확장자들 
  var sFileExt = new Array('jsp', 'asp', 'php', 'inc', 'js');

  if(sFile != null && sFile.split(" ").join("") != ""){
    for(var i = 0; i < sFileExt.length; ++i){
      if(sFileSep[sFileSep.length - 1].toLowerCase() == sFileExt[i]){
        alert("파일을 업로드 할수 없습니다");
        return false;
      }
    }
  }
}

function fileExtCheck(param)
{
  var form			=	 param.value;
  var b_filename	=	 form.split(".");

  if(form.split(" ").join("") != "") {
	  if(b_filename[b_filename.length-1].toLowerCase() != "jpg" && b_filename[b_filename.length-1].toLowerCase() != "JPG" && b_filename[b_filename.length-1].toLowerCase() != "gif" && b_filename[b_filename.length-1].toLowerCase() != "GIF") {
		alert("JPG 또는 GIF 파일만 등록할 수 있습니다.");
		param.value = "";
		param.focus();
		return false;
	  }
	  else
		  return true;
  }
  else
  {
	   return true;
  }
}
//파일 확장자 체크 끝

// 숫자체크 시작
function IsNumber(str)
{
	var len = str.length;

	for(var i=0; i<len; i++)
	{
		var ch = str.substring(i,i+1);
		if(ch == '0');
		else if(ch == '1');
		else if(ch == '2');
		else if(ch == '3');
		else if(ch == '4');
		else if(ch == '5');
		else if(ch == '6');
		else if(ch == '7');
		else if(ch == '8');
		else if(ch == '9');
		else if(ch == ',');
		else return false;
	}
	return true;
}
// 숫자체크 끝

/**
 *   숫자에 콤마를 넣는 함수
 */
function ret_comma(t_in)
{
    var t_str = t_in.toString();
    var t_length = t_str.length;
    for ( var i = t_length - 3; i > 0; i -= 3  )
        t_str = t_str.substring(0, i) + ',' + t_str.substring(i, t_str.length);
    return t_str;
}

// 빈문자열 없애주기 시작
function Trim( str )
{
	var len = str.length;
	var boolAllSpace = true;
	// left trim
	for(iLoop=0;iLoop<len;iLoop++){
		if(str.charAt(iLoop) != " "){
			boolAllSpace = false;
			str = str.substr(iLoop, len-iLoop);
			break;
		}
	}
	if (boolAllSpace){
		str="";
		return str;
	}
	// right trim
	len = str.length;
	for(iLoop=len-1;iLoop>=0;iLoop--){
		if(str.charAt(iLoop) != " "){
			str = str.substr(0, iLoop+1);
			break;
		}
	}
	return str;
}
// 빈문자열 없애주기 끝

//아이디 한글체크시작
function withHangul (str) {
    var retCode = 0
    
    for (i = 0; i < str.length; i++) {
        var code = str.charCodeAt(i)
        var ch = str.substr(i,1).toUpperCase()
        
        code = parseInt(code)
        
        if ((ch < "0" || ch > "9") && (ch < "A" || ch > "Z") && ((code > 255) || (code < 0))) {
            return true;
        }
    }
    return false;
}
//아이디 한글체크 끝

function textLengthLimit(theField, theLimit, message)
{
	if (theField.value.length > theLimit)
	{
		alert(message + " " + theLimit + "자까지만 쓸 수 있습니다.");
		theField.value = theField.value.substring(0, theLimit);
		return;			
	}
} 

//검색시 특수문자 입력방지 
function search(param,param2)
{
	var string=param.value;
	var len=string.length;
	if(len > 0) 
	{
		// 금지 문자 체크
		for(i = 0; i < param.value.length; i++) {
			ch = param.value.charAt(i);
			if(ch == "%" || ch == "&" || ch == "?" || ch == "\"" || ch == "'" || ch=='"') {
				alert("검색어에에 '" + ch + "'는 입력할 수 없습니다.");
				param.value = "";
				param.focus();
				return;
				}
				else
				{
					param2.submit();  
				}
			
		}
	}
	else
	{
		param2.submit();  
		//alert("검색어를 입력하세요.");
		//return;
	}

}

function chk_count(form){
	var iCnt = 0;
	var iLen = form.chk.length;
if ( iLen > 0 ) {
	for ( var i = 0; i < iLen ; i++ )
		if ( form.chk[i].checked == true ) {
			iCnt++;
  }
} else {
  if ( form.chk.checked == true ) iCnt++;
}
	return iCnt;
}	
