﻿<!--
///////////////////////////////////////////////
// URL 이동, Target Frame 지정 가능
///////////////////////////////////////////////
function wgoto(url, targetstr)
{
  if (url == 'backward')
    history.back(1);
  else if (url == 'forward')
    history.forward(1);
  else {
    var frameobj = eval(targetstr);
    frameobj.location = url;
  }
}

///////////////////////////////////////////////
// Open Window Call 새로운 창을 띄움
///////////////////////////////////////////////
//새로운 창 (크기 조절없음)
function nW(desurl,width,height)
{
  var newurl = desurl;
  window.open(newurl,"editing",'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+width+',height='+height+'');
}

//새로운창(크기 조절 가능)
function nW0(desurl,wname,scflag,width,height)
{
  var newurl = desurl;
  window.open(newurl,wname,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scflag+',resizable=yes,copyhistory=no,width='+width+',height='+height+'');
}

//엑셀화일로 링크 걸경우(우선은 재고로)
function eW0(desurl,wname,scflag,width,height)
{
  var newurl = desurl;
  window.open(newurl,wname,'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars='+scflag+',resizable=yes,copyhistory=no,width='+width+',height='+height+'');
}

///////////////////////////////////////////////
// Get DOM elements with one simple method
//ex1)var elemArr = $('TextBox1', 'TextBox2');
//ex2)var elem = $('TextBox1');
///////////////////////////////////////////////
function $() {
   var elements = new Array();
   for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string')
         element = document.getElementById(element);
      if (arguments.length == 1)
         return element;
      elements.push(element);
   }
   return elements;
}

function $Name() {
   var elements = new Array();
   for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string')
         element = document.getElementsByName(element);
      if (arguments.length == 1)
         return element;
      elements.push(element);
   }
   return elements;
}
///////////////////////////////////////////////
// 모든 문자열중 공백 제거 함수
///////////////////////////////////////////////
String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/gi, "");
}

function jtrim(param) { 
   
   for (; param.indexOf(" ") != -1 ;) 
   { 
     param = param.replace(" ","");
     } 
    return param; 
} 

///////////////////////////////////////////////
// 숫자인지 아닌지 확인 함수
///////////////////////////////////////////////
function isNumber(des) {
  des += ''; // 문자열로 변환
  des = des.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
  if (des == '' || isNaN(des)) return 0;
  return Number(des);
}

///////////////////////////////////////////////
// 문자열중 왼쪽 공백 제거 함수
///////////////////////////////////////////////
function ltrim (strSource) {
 re = /^\s+/g;

 return strSource.replace(re, '');
}

///////////////////////////////////////////////
// 문자열중 오른쪽 공백 제거 함수
///////////////////////////////////////////////
function rtrim (strSource) {
 re = /\s+$/g;

 return strSource.replace(re, '');
}


///////////////////////////////////////////////
// , 표시 없애줌
///////////////////////////////////////////////
function numOffMask(me){
	var tmp=me.split(",");
 	tmp=tmp.join("");
	return tmp;
}

///////////////////////////////////////////////
// 세자리수 마다 콤마  적용
///////////////////////////////////////////////
function numOnMask(me){
var tmpH		

	if(me.charAt(0)=="-"){
		tmpH=me.substring(0,1);
		me=me.substring(1,me.length);
	}	me.indexOf('-')
 	if(me.length > 3){
 		var c=0;
 		var myArray=new Array();
   		for(var i=me.length;i>0;i=i-3){
    			myArray[c++]=me.substring(i-3,i);
  	 	}
   		myArray.reverse();
  	 	me=myArray.join(",");
 	 }
 	 if(tmpH){
 	 	me=tmpH+me;
 	 }
return me
}

function numOnMask1(me){
var tmpH		

	if(me.charAt(0)=="-"){
		tmpH=me.substring(0,1);
		me=me.substring(1,me.length);
	}	me.indexOf('-')
 	if(me.length > 3){
 		var c=0;
 		var myArray=new Array();		
   		for(var i=me.length;i>0;i=i-3){
			if ("." == me.substring(0,1)){			
			}else{
    			myArray[c++]=me.substring(i-3,i);
			}
  	 	}
   		myArray.reverse();
  	 	me=myArray.join(",");
 	 }
 	 if(tmpH){
 	 	me=tmpH+me;
 	 }
return me
}

///////////////////////////////////////////////
// 콤마 지우고 나머지 씀
///////////////////////////////////////////////
/*
function check_value(me){
	var myStr=numOffMask(me.value);
	me.value=numOnMask(myStr);

	if(document.forms[0].chk_cnt2) {
		var tmpcount = document.forms[0].chk_cnt2.value;
		if (tmpcount==0) {
			var selectedText = document.selection;
			if (selectedText.type == 'Text') {
				me.select();
			}
			else {
				me.focus();
			}
		}
	document.forms[0].chk_cnt2.value = 1;
	}
}
*/
function check_value(me){
	    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 188) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 8) || (event.keyCode == 46)){	
		//textbox를 받아서 콤마 처리하는 루틴		
			var money=numOffMask(me.value);
			var tmpH="";
			if(money.charAt(0)=="-"){
				tmpH=money.substring(0,1);
				money=money.substring(1,money.length);
			}
			var belowzero = "";
			//소수점 있을 때만: 있을때는 앞부분만 money에 넣어처리하고 뒷부분은 따로 떼 두었다가 나중에 붙임.
			if (check_dot(money)==true){
				var arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				belowzero = "." + arr[1];    //소수점과 그 뒷부분
			}
			var len = money.length;
			var result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					result = result +  schar + "," ;
				}else{
					result = result +   schar;
				}
				
			}
			if(tmpH){
 				result = tmpH + result;
	 	 	}

			me.value = result + belowzero;
			
	   }	
		return true;
}

function check_value1(me){
	var myStr=numOffMask(me.value);
	me.value=numOnMask1(myStr);
}

///////////////////////////////////////////////
// 오른쪽 마우스 버튼 사용 금지
///////////////////////////////////////////////
/*
function click() {
if ((event.button==2) || (event.button==3)) {
alert('마우스 오른쪽 버튼은 사용할수 없습니다.');
}
}
document.onmousedown=click
if (navigator.appName == "Netscape") {
document.captureEvents(Event.MOUSEDOWN)
document.onmousedown = checkClick

function checkClick(ev) {
        if (ev.which != 1) {
                alert(' 마우스 오른쪽 버튼은 사용할수 없습니다.')
                return false
        }
}
}
*/

///////////////////////////////////////////////
//마우스 On 일때 상태줄에 표시되는 내용 적용 함수
///////////////////////////////////////////////
function a(txt) {
  self.status = txt
 }
 function b() {
  self.status = ""
 }

function FocusColor(This) { This.style.backgroundColor = "#FFF4DA"; }
function BlurColor(This) { This.style.backgroundColor = "#FFFFFF";}
function BlurColor2(This) { This.style.backgroundColor = "#EFEFEF";}
function BlurColor3(This) { This.style.backgroundColor = "#e6ffe6";}
function BlurColor4(This) { This.style.backgroundColor = "#EFF7FD";}
function FocusColor9(This) { 
	This.style.backgroundColor = "#FFF4DA";

	if(document.forms[0].chk_cnt2) {
		document.forms[0].chk_cnt2.value=0;
	}

}

///////////////////////////////////////////////
//입.출.차.대. 키 값 선택(일반전표에서)
///////////////////////////////////////////////
function chk_number_fast(pos) {

	var objsel = eval("document.forms[0].cr_dr"+pos);
	if ((event.keyCode == 49)||(event.keyCode == 97))  objsel.value = "1";
	else if ((event.keyCode == 50)||(event.keyCode == 98))  objsel.value = "2";
	else if ((event.keyCode == 51)||(event.keyCode == 99))  objsel.value = "3";
	else if ((event.keyCode == 52)||(event.keyCode == 100))  objsel.value = "4";

	return;
} 
//-->


///////////////////////////////////////////////
//소수점 포함 입력시 사용(3자리마다 , 삽입)
///////////////////////////////////////////////
	function input_comma(sfield){

	    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 188) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 8) || (event.keyCode == 46)){	
		//textbox를 받아서 콤마 처리하는 루틴		
			sfield.value = remove_comma_f(sfield);
			money = sfield.value;
			var tmpH="";
			if(money.charAt(0)=="-"){
				tmpH=money.substring(0,1);
				money=money.substring(1,money.length);
			}
			belowzero = "";
			//소수점 있을 때만: 있을때는 앞부분만 money에 넣어처리하고 뒷부분은 따로 떼 두었다가 나중에 붙임.
			if (check_dot(money)==true){
				arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				belowzero = "." + arr[1];    //소수점과 그 뒷부분
			}
			len = money.length ;
			result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";	
					}
				result = result +   schar + comma ;
			}
			if(tmpH){
 				result = tmpH + result;
	 	 	}

			sfield.value = result + belowzero;
			
	   }	
		return true;
	}

function unformatNumber(num, numType){ 

  numType = numType || 0;
  if (numType == 0 )  //rturn : number type
    return (num.trim().replace(/([^0-9\.\-])/g,'')*1);
  else                        // return : string type
    return num.trim().replace(/([^0-9\.\-])/g,'');
}

function formatNumber(num,point,e,prefix){ 
  point = point || 0; 
  prefix = prefix || ''; 
  e = e || ''; 
  num += '';
  if (!(event.keyCode==37||event.keyCode==39)){
	  var splitStr = num.split('.'); 
	  if (splitStr[0]=="-"||splitStr[0]=="0-"){
	    var splitLeft = "-";
	  }else{
		var splitLeft = unformatNumber(splitStr[0]).toString();
	  }
	  var splitRight = splitStr.length > 1 ? '.' + unformatNumber(splitStr[1].substring(0,point),1) : '';  
	  var regx = /(\d+)(\d{3})/;  
	  while (regx.test(splitLeft)) {  
	    splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2'); 
	  }
	  if (e==''){
	    return prefix + splitLeft + splitRight;
	  }else{
	    if (num.indexOf(".") == -1 || point == 0 ){
		  num = prefix + splitLeft;
		}else{	 
		   if (splitStr[1] == undefined) {
			 num = prefix + splitLeft + ".";
		   }else{
			 num = prefix + splitLeft + splitRight;
		   }
		}
		if (isNaN(num)){e.value = 0}
		else{e.value = num}
	  }
  }
} 
	
	
///////////////////////////////////////////////
//소수점 포함 입력시 사용(3자리마다 , 삽입)
///////////////////////////////////////////////
	function input_comma_a(sfield,dec_flag,num_p,num_s){
        var mess = "";
	    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 188) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 8) || (event.keyCode == 46)){	
		//textbox를 받아서 콤마 처리하는 루틴	
			sfield.value = remove_comma_f(sfield);
			money = jtrim(sfield.value);
			var tmpH="";
			if(money.charAt(0)=="-"){
				tmpH=money.substring(0,1);
				money=money.substring(1,money.length);
			}
			belowzero = "";
			//소수점 있을 때만: 있을때는 앞부분만 money에 넣어처리하고 뒷부분은 따로 떼 두었다가 나중에 붙임.
			if (check_dot(money)==true){
				arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				belowzero = "";
				if (dec_flag != 0) {
				   belowzero = "." + arr[1].substring(0,dec_flag);    //소수점과 그 뒷부분
				   }
			}
			len = money.length ;
			if (len > num_p - num_s) {
			   len = num_p - num_s;			  
			   mess = "자릿수 초과하였습니다.\n\n"+(num_p - num_s)+"자리까지 입력가능합니다.";
			   }
			result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";	
					}
				result = result +   schar + comma ;
			}
			if(tmpH){
 				result = tmpH + result;
	 	 	}
			sfield.value = result + belowzero;
			
	   }	
	    if (mess != "") {
		   alert(mess);
		   }
		return true;
	}

//////////////////////////////////////
//소수점 있는지 체크 하는 함수
//////////////////////////////////////
	function check_dot(v_value){

		v_len= v_value.length;
		for (var i=0; i< v_len; i++) {
			schar = v_value.charAt(i);
			if (schar == "." ){
			
				return true;
				}
		}
		return false;

	}

//////////////////////////////////////
// textbox를 받아 실수로 돌려줌	
//////////////////////////////////////
	function remove_comma_f(sfield){

		money = sfield.value;

		var arr;
		arr = money.split(",");
		len = arr.length;		//배열갯수
		result = "";
		for (k=0; k < len; k++) {
			result = result + arr[k];
			}

		return result;
	}	

//////////////////////////////////////
//일반적인 변수를 받아 정수로 돌려줌
//////////////////////////////////////
	function remove_comma(v_value){

		money = "";

		money = v_value;	

		var arr;
		arr = money.split(",");
		len = arr.length;
		result = "";
		for (k=0; k < len; k++) {
			result = result + arr[k];
			}
		//alert(result);	
		result = parseInt(result,10);
		return result;
	}

//////////////////////////////////////
//일반변수 받아 콤마제거 하고 실수로 돌려줌
//////////////////////////////////////
	function remove_comma2(sfield){


		money = sfield;	
		var arr;
		arr = money.split(",");
		len = arr.length;
		result = "";
		for (k=0; k < len; k++) {
			result = result + arr[k];
			}
		//alert(result);	
		result = parseFloat(result);
		return result;
	}

//////////////////////////////////////
//""를 더해 문자열로 변환한다.
//////////////////////////////////////
	function add_comma(v_value){

		money = v_value+"";
		
			len = money.length;
			result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";	
					}
				result = result +   schar + comma ;
			}
		return result;
	}

//////////////////////////////////////
////textbox를 받아서 콤마 처리하는 루틴(변수에 , 사용시)
//////////////////////////////////////
	function input_comma_v(sfield){
		
			sfield = remove_comma_f_v(sfield);
            money = new String(sfield);

			belowzero = "";
			//소수점 있을 때만: 있을때는 앞부분만 money에 넣어처리하고 뒷부분은 따로 떼 두었다가 나중에 붙임.
			if (check_dot_v(money)==true){
				arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				belowzero = "." + arr[1];    //소수점과 그 뒷부분
			}
			len = money.length ;
			result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";
					}
				result = result +   schar + comma ;
             }
        sfield = result + belowzero;
		return sfield;
	}
	
//////////////////////////////////////
//재고에서 쓰는 실수형 콤마와 자리수
//기존의 것에다가 소수점 부분만 처리함
//////////////////////////////////////
	function input_comma_j(sfield,dec_flags){
			sfield = remove_comma_f_v(sfield);
			mi = "N";
			if(parseInt(sfield)<0){
				mi = "Y";
				arr1 = sfield.split("-");			
				sfield=arr1[1];
			}
            money = new String(sfield);
			belowzero = "";
			if (check_dot_v(money)==true){
				arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				below = new String(arr[1]);		 //소수점과 그 뒷부분		
				belowzero = "." + below.substring(0,dec_flags);   
			}
			len = money.length ;
			result ="";

			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";
				}
			result = result +   schar + comma ;
            }
//-일경우 앞에 -를 붙여줌
			if (mi=="Y"){
		        sfield = "-" + result + belowzero;
			}else{
		        sfield = result + belowzero;
			}

			return sfield;
	}

//////////////////////////////////////
//소수점 있는지?
//////////////////////////////////////
	function check_dot_v(v_value){

       vvalue = new String(v_value);
		v_len= vvalue.length;
		for (var i=0; i< v_len; i++) {
			schar = vvalue.charAt(i);
			if (schar == "." ){
				return true;
				}
		}
		return false;

	}

//////////////////////////////////////
// textbox를 받아 실수로 돌려줌
//////////////////////////////////////	
	function remove_comma_f_v(sfield){

		money = new String(sfield);

		var arr;
		arr = money.split(",");
		len = arr.length;		//배열갯수
		result = "";
		for (k=0; k < len; k++) {
			result = result + arr[k];
        }
             return result;
        }
		
//////////////////////////////////////	
//일반적인 변수를 받아 정수로 돌려줌
//////////////////////////////////////	
        function remove_comma_v(vvalue){

                money = "";

                v_value = new String(vvalue);
                money = v_value;

                var arr;
                arr = money.split(",");
                len = arr.length;
                result = "";
                for (k=0; k < len; k++) {
                     result = result + arr[k];
                }

                result = parseInt(result,10);
                return result;
        }

//////////////////////////////////////	
//일반변수 받아 콤마제거 하고 실수로 돌려줌
//////////////////////////////////////	
        function remove_comma2_v(sfield){

                money = new String(sfield);
                var arr;
                arr = money.split(",");
                len = arr.length;
                result = "";
		for (k=0; k < len; k++) {
                    result = result + arr[k];
                }

                result = parseFloat(result);
                return result;
        }

//////////////////////////////////////	
//""를 더해 문자열로 변환한다.
//////////////////////////////////////	
	function add_comma_v(vvalue){

                v_value = new String(vvalue);
                money = v_value+"";
                        len = money.length;
			result ="";
			for (i=0; i < len;i++){
                                comma="";
                                schar = money.charAt(i);
                                where = len - 1 - i;
                                if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
                                        comma = ",";
                                }
                                result = result +   schar + comma ;
                        }
               return result;
	}


//////////////////////////////////////	
//주민번호 체크 루틴
//////////////////////////////////////	
	function f_jumin_chk(J1, J2, J3)
	  {
       if (J1 == "" || J2 == "") {
          alert("주민등록번호를 입력하십시오.")
          J3.focus();
          return false;
       }

       //주민등록번호 체크
		if((J1 =="") || (J2 =="")){
			alert("주민등록번호를 다시 입력 하세요.");
			J3.focus();
		    return false;
		}
				
		if((J1 =="111111") || (J2 =="1111118")){
			alert("주민등록번호를 다시 확인 하세요.");
			J3.focus();
		    return false;
		}
		else{
		// 주민등록번호 1 ~ 6 자리까지의 처리	
		// 주민등록번호에 숫자가 아닌 문자가 있을 때 처리
		for(i=0;i<J1.length;i++){
			if ((J1.charAt(i) >= 0) || (J1.charAt(i) <= 9)) {
			// 숫자면 값을 곱해 더한다.
				if(i == 0){	SUM = (i+2) * J1.charAt(i);	}
				else{ SUM = SUM +(i+2) * J1.charAt(i);	}
			}
			else{
			// 숫자가 아닌 문자가 있을 때의 처리
				alert("숫자만 입력하세요");
            	J3.focus();
				return false;
			}
		}
		
		for(i=0;i<2;i++){
			// 주민등록번호 7 ~ 8 자리까지의 처리
			if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
				SUM = SUM + (i+8) * J2.charAt(i);
			}
			else{
			// 숫자가 아닌 문자가 있을 때의 처리
			alert("숫자만 입력하세요");
			J3.focus();
			return false;
			}
		}

		for(i=2;i<6;i++){
			// 주민등록번호 9 ~ 12 자리까지의 처리
			if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
				SUM = SUM + (i) * J2.charAt(i);
			}
			else{
			// 숫자가 아닌 문자가 있을 때의 처리
			alert("숫자만 입력하세요");
			J3.focus();
			return false;
			}
		}
		// 나머지 구하기
		var checkSUM = SUM % 11;
		// 나머지가 0 이면 10 을 설정
		if(checkSUM == 0){
			var checkCODE = 10;
		// 나머지가 1 이면 11 을 설정
		}
		else if(checkSUM ==1){
			var checkCODE = 11;
		}
		else{
			var checkCODE = checkSUM;
		}
		// 나머지를 11 에서 뺀다
		var check1 = 11 - checkCODE;
		if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9) {
			var check2 = parseInt(J2.charAt(6));
		}
		else{
			// 숫자가 아닌 문자가 있을 때의 처리
			alert("숫자만 입력하세요");
			J3.focus();
		}
		if(check1 != check2){
			// 주민등록번호가 틀릴 때의 처리
			alert("주민등록번호를 다시 확인 하세요.");
			J3.focus();
			return false;
		}
}
}


//////////////////////////////////////	
//날짜  체크 루틴
//////////////////////////////////////	
function checkDate(yy,mm,dd) {

   yy = Number(yy);
   mm = Number(mm);
   dd = Number(dd);
   md = 31;
   if ((mm < 1)||(mm > 12)) { 
      return -1;
	  }
   else if (mm == 2) { //윤달체크
       if (((yy%4 == 0) && (yy%100 != 0)) || (yy%400 == 0)) { // 윤달이 아니면...
	       md = 29;
	       }
	   else {
	       md = 28;
	       }   
       }
   else if ((mm == 4)||(mm == 6)||(mm == 9)||(mm == 11)) {
       md = 30;
       }
   if ((dd >= 1)&&(dd <= md)) {
      }
   else {	  
       return -1;
       }
   return 0;	   
}

//=====한영 체크 로직 시작=============
/* 적용 소스 예)
var han_flag = "N";
	prod_len= document.forms[0].prod_des.value;
	for (i = 0; i < prod_len.length; i++) {
    	ch = escape(prod_len.charAt(i));        //ISO-Latin-1 문자셋으로 변경
        if (strCharByte(ch) == 2) {
                han_flag="Y";
        }
	}
	if (han_flag=="Y"){
		if (prod_len.length > 25){
		alert("품목코드 한글은 25자 영문은 50자까지 사용가능합니다.\n\n문자 수가 맞는지 확인하여 주세요.");
		}
	}else{
		if (prod_len.length > 50){
		alert("품목코드 한글은 25자 영문은 50자까지 사용가능합니다.\n\n문자 수가 맞는지 확인하여 주세요.");
		}	
	}
*/
function strCharByte(chStr)
{
        if (chStr.substring(0, 2) == '%u') {
                if (chStr.substring(2,4) == '00')
                        return 1;
                else
                        return 2;        //한글
        }
        else if (chStr.substring(0,1) == '%') {
                if (parseInt(chStr.substring(1,3), 16) > 127)
                        return 2;        //한글
                else
                        return 1;
        }
        else {
                return 1;
        }
}
//=====한영 체크 로직 끝=============

function text_check(text,total){
	//  text : 문자 필드명 , total : 총 문자길이
	var obj = $(text)
	var len = obj.value.length;
	var count = 0;
	var one_ch="";
	var total2 = 0;
	for (i = 0; i < len ; i++){
    one_ch = obj.value.charAt(i);	   //한문자만 추출
    	if (escape(one_ch).length > 4 ) {
    	    count = count + 2;   //한글
    	}else {
    	    count = count + 1;   //영문
    	}
	}
	total2 = Math.floor(total/2);
	if (count > total) {
	    alert("입력하신 내용은 한글 "+total2+", 영문 "+total+"자까지 쓰실 수 있습니다.\n\n문자 수를 확인하여 주시기 바랍니다.");
		obj.value = obj.value.substr(0,total2);
		obj.focus();
		return false;
	}
}

function text_cut(text,total){
	//  text : 문자 필드명 , total : 총 문자길이
	var obj = eval(text)
	var len = obj.value.length;
	var count = 0;
	var one_ch="";
	var total2 = 0;
	for (i = 0; i < len ; i++){
    one_ch = obj.value.charAt(i);	   //한문자만 추출
    	if (escape(one_ch).length > 4) {
    	    count = count + 2;   //한글
    	}else {
    	    count = count + 1;   //영문
    	}
	}
	total2 = Math.floor(total/2);
	if (count > total) {
		return obj.value.substr(0,total2);
	}else{
	  return obj.value;
	}
}


function scroll_save(gubun,scroll){
  var obj =  eval("document.getElementById(\""+scroll+"\")");
  var db = (obj) ? 1 : 0; 
  var scroll = (obj.scrollTo) ? 1 : 0; 
  var x = (db) ? obj.scrollLeft : pageXOffset;
  var y = (db) ? obj.scrollTop : pageYOffset;
  if (gubun=="x"){
    return x ;
  } else { 
    return y ;
  }
}

function scroll_focus(gubun,xs,ys,scroll){
  var obj =  eval("document.getElementById(\""+scroll+"\")");
  var db = (obj) ? 1 : 0; 
  var scroll = (obj.scrollTo) ? 1 : 0; 
  if (gubun=="x"){
    obj.scrollLeft = xs;
  }else if(gubun=="y"){
    obj.scrollTop = ys;
  }else{
    obj.scrollLeft = xs;
    obj.scrollTop = ys;
  }
}
//윈도우 창닫기 ie7 에서도 동작
function gfnClose() { 
  opener = self;
  window.open('about:blank','_self').close();
}

//---------최상단 테이블 고정 ----
function SetScrollPos(tagDIV){
  var positionTop = 0;
  if (tagDIV != null){
    positionTop = parseInt(tagDIV.scrollTop, 10);
    document.getElementById("HeaderTable").style.top = positionTop;
  }
}

function SetScrollPos2(tagDIV){
  var positionTop = 0;
  if (tagDIV != null){
    positionTop = parseInt(tagDIV.scrollTop, 10);
    document.getElementById("HeaderTable2").style.top = positionTop;
  }
}
// 플레시 관련
function FlashOutput(objPath, objID, objWidth, objHeight, objAlign, objWMode)
{
	if(objAlign == '') objAlign = 'middle';
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + objWidth + '" height="' + objHeight + '" id="' + objID +'" align="' + objAlign+ '">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="' + objPath +'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="loop" value="false">'); 
    document.write('<param name="menu" value="false">');
	if(objWMode) document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="bgcolor" value="#FFFFFF" />');
	document.write('<embed src="' + objPath + '" quality="high" ');
	if(objWMode) document.write('wmode="transparent" ');
	document.write('bgcolor="#FFFFFF" width="' + objWidth + '" height="' + objHeight + '" name="' + objID + '" align="' + objAlign + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

