﻿// JScript 파일


	
	//----------------------------------------------------------------------------------------------
	//					입력 체킹
	//----------------------------------------------------------------------------------------------
	// 포커스 설정 처리 없음
	function fncChk_Value4NoFocus(objTag, strCtlMsg) 
	{
		var rtnValue;
		var tmp;

		tmp = objTag.value.replace(/\s/g,"");  
		if(tmp == "")
		{
			alert (strCtlMsg + ' 입력 하세요.!');
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}	

	// 포커스 설정 처리 함
	function fncChk_Value(objTag, strCtlMsg) 
	{
		var rtnValue;
		var tmp;
       
    tmp = objTag.value.replace(/\s/g,"");           
        
		if(tmp == "")
		{
			alert (strCtlMsg + ' 입력 하세요.');
			objTag.focus();
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}	
	
	// 포커스 설정 처리 없음
	function fncChk_Value4ReturnResult(objTag)
	{
		var rtnValue;
		var tmp;

		tmp = objTag.value.replace(/\s/g,"");  
		if(tmp == "")
			rtnValue = false;
		else
			rtnValue = true;
			
		return rtnValue;
	}		
	
	
	//----------------------------------------------------------------------------------------------
	//					입력값 길이 체킹
	//----------------------------------------------------------------------------------------------	
	function fncChk_Length(objTag, intLen, strCtlMsg) 
	{
		if(objTag.value.length != intLen)
		{
			alert (strCtlMsg + ' 입력값은 ' + intLen + '자 이어야 합니다.');
			objTag.select();
			objTag.focus();
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}	
	
		
	//----------------------------------------------------------------------------------------------
	//					입력값 길이가 N자 이상인지 체킹			   (예 : 아이디는 4자 이상이어야 함)
	//----------------------------------------------------------------------------------------------	
	function fncChk_IsShortLength(objTag, intLen, strCtlMsg) 
	{
		var rtnValue;
		if(objTag.value.length < intLen)
		{
			alert (strCtlMsg + ' 입력값은 ' + intLen + '자 이상 이어야 합니다.');
			objTag.select();
			objTag.focus();
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}

		
	//----------------------------------------------------------------------------------------------
	//					입력값 길이가 N자 이하인지 체킹			   (예 : 아이디는 10자 이하이어야 함)
	//----------------------------------------------------------------------------------------------	
	function fncChk_IsLongLength(objTag, intLen, strCtlMsg) 
	{
		var rtnValue;
		if(objTag.value.length > intLen)
		{
			alert (strCtlMsg + ' 입력값은 ' + intLen + '자 이하 이어야 합니다.');
			objTag.select();
			objTag.focus();
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}	
	
	//----------------------------------------------------------------------------------------------
	//					입력값 길이 체킹 ( 한글/영문 혼합일시, 총 바이트 수 체킹)
	//----------------------------------------------------------------------------------------------	
	function fncChk_LengthByte(objTag , intMaxLen, strCtlMsg)
	{
		var rtnValue; 
		var str = objTag.value; 
		var len = str.length; 
		
		for(i=0; i< str.length ; i++)
		{
			frg = str.substr(i,1).charCodeAt(0); 
			if (frg > 127 )
			{
				len++;
			}
		} 		
		
		if (len > intMaxLen)
		{		
			alert (strCtlMsg);
			objTag.select();
			objTag.focus();			
			rtnValue = false;			
		}	
		else{
			rtnValue = true;
		}
		 
		return rtnValue;		
	}
	
	//**********************************************************************************************
	//					공백 입력 체킹
	//**********************************************************************************************	
	function fncChk_Space(objTag, strCtlMsg) 
	{
		var intChar;
		var strTmp = objTag.value;
		
		for (var i=0; i<strTmp.length; i++) 
		{
			intChar = strTmp.charCodeAt(i);
			if (intChar == 32)
			{
				alert (strCtlMsg + ' 입력란에 공백문자는 입력 불가능 합니다.');
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;			
	}		
	
	//**********************************************************************************************
	//					특수문자 제외 처리 여부 체킹	 (태그 제거)
	//**********************************************************************************************	
	function fncChk_IsNotTag(objTag, strCtlMsg)
	{ 
		var NotValid = "<>'%/!~@#$^&*()|=+?;:";
		var temp;
		for (var i=0; i< objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (NotValid.indexOf(temp) != "-1") 
			{
				alert (strCtlMsg + ' 입력란에 다음 특수문자는 사용하실 수 없습니다.');
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;		
	}
	
	//**********************************************************************************************
	//					특수문자 @ 제외 처리 여부 체킹	 (이메일 체크에 사용)
	//**********************************************************************************************	
	function fncChk_IsNotTag2(objTag, strCtlMsg)
	{ 
		var NotValid = "@";
		var temp;
		for (var i=0; i< objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (NotValid.indexOf(temp) != "-1") 
			{
				alert (strCtlMsg + ' 입력란에 "@" 문자는 사용하실 수 없습니다.');
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;		
	}
	
	//----------------------------------------------------------------------------------------------
	//					드롭다운 리스트의 선택여부 체킹
	//----------------------------------------------------------------------------------------------
	function funChk_IsSelected(objTag, strCtlMsg)
	{	
		if(objTag.options[objTag.selectedIndex].value == "")
		{
			alert(strCtlMsg + " 항목을 선택하세요.");
			objTag.focus();
			return false;
		}
		return true;
	}
	
	
	
	//----------------------------------------------------------------------------------------------
	//					드롭다운 리스트의 선택 값 가져오기    // 알럿창을 띄우면 에러남. (우낌)
	//----------------------------------------------------------------------------------------------	
	function fncGet_SelectedValue(objTag)
	{
		for(var j=0; j< objTag.value.length; j++)
		{
			if(objTag.value.options[j].selected)
			{
				return objTag.value.options[j].value;
				break;
			}
		}
		alert('선택하세요');
		return "";
	}	
	
	
	//----------------------------------------------------------------------------------------------
	//					리스트 박스의 선택여부 체킹
	//----------------------------------------------------------------------------------------------
	
	//선택유무 체크
	function funChk_ListIsSelected(objList,strCtlMsg){
		 if(objList.selectedIndex == -1)
		 {
			alert(strCtlMsg + " 항목을 선택하세요.");
			objList.focus();
			return false;
		 }
		 return true;
	}
	
	
	
	//----------------------------------------------------------------------------------------------
	//					라디오 버튼,   체크박스 의 선택여부 체킹
	//----------------------------------------------------------------------------------------------
	
	function funChk_IsChecked(objTag, strCtlMsg)
	{	
		
		if(objTag.value.length)
		{
			for(i=0; i< objTag.value.length; i++)
			{
				if(objTag[i].checked)
				{
					return true;
					break;
				}
			}		
			alert(strCtlMsg + " 항목을 선택하세요.");
			objTag[0].focus();
			return false;
		}
		else
		{
			if(objTag.value.checked)
			{
				return true;		
			}
			else
			{
				alert(strCtlMsg + " 항목을 선택하세요.");
				return false;							
			}
		}
	}	
	
	//**********************************************************************************************
	//					숫자 여부 체킹							  (예 : 주민번호, 전화번호, 나이...)
	//**********************************************************************************************	
	function fncChk_IsNumber(objTag, strCtlMsg)
	{
		var temp;
		var valid="0123456789"
		for (var i=0; i<objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert(strCtlMsg + " 입력란은 숫자만 입력 가능 합니다.");
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;
	}	
	
	//**********************************************************************************************
	//					RGB 칼라값 여부 체킹							  (예 : FFEE00 )
	//**********************************************************************************************	 
	
	function fncChk_IsRGBColor(objTag, strCtlMsg)
	{
		var temp;
		var valid="0123456789ABCDEFabcdef" 
		
		 if(objTag.value.length != 6)
		{		
			alert(strCtlMsg + " 입력란은 RGB코드로 입력해야합니다.\n(예) 000000 ~ FFFFFF");
			objTag.select();
			objTag.focus();
			return false; 
		} 
		else
		{		
			for (var i=0; i<objTag.value.length; i++) 
			{
				temp = "" + objTag.value.substring(i, i+1);
				if (valid.indexOf(temp) == "-1") 
				{
					alert(strCtlMsg + " 입력란은 RGB코드로 입력해야합니다.\n(예) 000000 ~ FFFFFF");
					objTag.select();
					objTag.focus();
					return false;
					break;
				}
			}
		}
		return true;
		 
	}	
	
	
	//**********************************************************************************************
	//					특수문자, 한글만 제외 처리 여부 체킹	   (예 : 이메일 또는 FTP, HTTP 주소)
	//**********************************************************************************************	
	function fncChk_IsPossibleCharacter(objTag, strCtlMsg)
	{
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@_-."
		var temp;
		for (var i=0; i<objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert (strCtlMsg + ' 입력란에 특수문자, 한글은 입력 불가능 합니다.');
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;		
	}
	
		
	//**********************************************************************************************
	//					전화번호 여부 체킹							  (예 : 전화번호...)
	//**********************************************************************************************	
	function fncChk_IsTelephoneType(objTag, strCtlMsg)
	{
		var temp;
		var valid="0123456789-"
		for (var i=0; i<objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert(strCtlMsg + " 입력란은 숫자와 '-' 만 입력 가능 합니다.");
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;
	}	
	
	function fncChk_IsTelephoneType2(objTag, strCtlMsg)
	{
		var temp;
		var valid="0123456789-"
		for (var i=0; i<objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert(strCtlMsg + " 입력란은 숫자만 입력 가능 합니다.");
				objTag.select();
				objTag.focus();
				return false;
				break;
			}
		}
		return true;
	}	
	
	function fncChk_IsEnglish(objTag, strCtlMsg)
	{
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_ "
		var temp;
		for (var i=0; i<objTag.value.length; i++) 
		{
			temp = "" + objTag.value.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert(strCtlMsg + " 입력란은 영어만 입력 가능 합니다.");
				objTag.select();
				objTag.focus();				
				return false;
				break;
			}
		}
		return true;
	}			
	//----------------------------------------------------------------------------------------------
	//					포커스 자동 이동 처리
	//----------------------------------------------------------------------------------------------
	function fncSet_AutoFocus(objTag1, objTag2, intNum)
	{
		if(objTag1.value.length >= intNum)
		{
			objTag2.focus();
		}
	}	
	
	//----------------------------------------------------------------------------------------------
	//					첨부 사진의 확장자 검색
	//----------------------------------------------------------------------------------------------	
	
	function fncChk_LimitAttach(objTag, strCtlMsg)
	{
		var file = objTag;
		if (file != "")
		{
			extArray = new Array(".gif", ".jpg", ".jpeg");
			
			while (file.value.indexOf("\\") != -1)
			file = file.value.slice(file.indexOf("\\") + 1);
			ext = file.value.slice(file.indexOf(".")).toLowerCase();
			for (var i=0; i<extArray.length; i++) 
			{
				if (extArray[i] == ext) 
				{ 	
					return true;
					break; 
				}
			}
			alert("첨부 " + strCtlMsg + " 항목은 jpg 와 gif 포맷만 가능합니다.");
			objTag.select();
			objTag.focus();		
			return false;
		}
		else
			return true;
	}
	
	function extCheck(fileobj) {
        if(!fileobj.value.match(/\.(jpg|gif|jpeg)$/i)) 
        {
            alert("이미지 첨부 형식은 jpg ,gif, jpeg 만 가능합니다.");
            return false;
        }
        else 
        {
            return true;
        }
    } 
	
		
	function fncChk_LimitAttach2(objTag, strCtlMsg)
	{
		var file = objTag;
		if (file != "")
		{
			extArray = new Array(".html", ".htm", ".HTML", ".Html");
			
			while (file.indexOf("\\") != -1)
			file = file.slice(file.indexOf("\\") + 1);
			ext = file.slice(file.indexOf(".")).toLowerCase();
			for (var i=0; i<extArray.length; i++) 
			{
				if (extArray[i] == ext) 
				{ 	
					return true;
					break; 
				}
			}
			alert("첨부 " + strCtlMsg + " 항목은 HTML 파일만 가능합니다.");
			objTag.select();
			objTag.focus();		
			return false;
		}
		else
			return true;
	}		
	
	//---------- 한글체크 -----------------------------------//
	function IsValidHangul(strText, strCtlMsg)
	{
		var pattern = /[가-힣]/;
		
		if(pattern.test(strText))
		{
			return true;
		}
		else
		{
		    alert(strCtlMsg + "한글만 입력 하셔야 합니다.");
			return false;
		}
	}
	
	function funChk1_IsChecked(objTag, strCtlMsg)
	{
			if(objTag.value.checked)
			{
				return true;		
			}
			else
			{
				alert(strCtlMsg + " 항목에 동의 하셔야 합니다.");
				return false;							
			}
	}	
	
	//----------------------------------------------------------------------------------------------
	//					한글 확장자 검색
	//----------------------------------------------------------------------------------------------
	function fncChk_NameChkAttach(objTag, strCtlMsg)
	{
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.:\\_-+"
		var temp;

		var file = objTag;
		
		while (file.indexOf("\\") != -1)
		file = file.slice(file.indexOf("\\") + 1);

		for (var i=0; i<file.length; i++) 
		{
			temp = "" + file.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
				alert (strCtlMsg + " 항목은 오직 영문과 숫자로 조합된 파일명만 가능 합니다.");
				objTag.select();
				objTag.focus();				
				return false;
				break;
			}
		}
	
		return true;
	}
	
	//**********************************************************************************************
	//					영어 & 숫자 여부 체킹				        (예 : 아이디 , '-','_' 받지 않음)
	//**********************************************************************************************	
	function fncChk_Only_NumbernEnglish(objTag, strCtlMsg)
	{
		var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
		var temp;
		
		for(var i=0; i < objTag.value.length; i++)
		{
		    temp = "" + objTag.value.substring(i, i+1);
		    if (valid.indexOf(temp) == "-1") 
		    {
		        alert (strCtlMsg + " 입력란은 오직 영문과 숫자만 가능 합니다.");
				    objTag.select();
				    objTag.focus();				
				    return false;
				    break;
		    }
		}
		return true;	
	}	
	
	//**********************************************************************************************
	//					주민번호 유효 체킹
	//**********************************************************************************************	
	function funChk_IsJuminValid(objJm1, objJm2)
	{
		var tmpString = "234567892345";
		var Jumin1 = objJm1.value;
		var Jumin2 = objJm2.value;
		var jumin = Jumin1.concat(Jumin2);
		var sum = 0;
		for(i=0; i<jumin.length-1; i++)
		{
			sum += parseInt(jumin.charAt(i))*parseInt(tmpString.charAt(i));
		}
		total = (11-(sum % 11))%10;

		if (total != parseInt(jumin.charAt(12)))
		{
			alert("맞지 않는 주민번호입니다.\n\n확인후 다시 입력하세요.");
			objJm1.select();
			objJm1.focus();
			return false;
		}	
		return true;
	}	
		
	//**********************************************************************************************
	//					이메일 유효성값체크 (오류시 false 리턴)
	//**********************************************************************************************	
	function fncChk_isValidEmail(checkString)
	{
		var newstr = "";
		var at = false;
		var dot = false;
		var ENGOnly=true;

		if (checkString.indexOf("@") !=-1) {
			at = true;
		} else if (checkString.indexOf(".") !=-1) {
			dot = true;
		}

		for (var i=0; i < checkString.length; i++) 
		{
			ch = checkString.substring(i, i + 1)
			if ((ch>="A" && ch <="Z") || (ch>="a" && ch<="z") || (ch=="@") || (ch==".") || (ch=="_") || (ch=="-") || (ch>="0" && ch<="9")) {
               		newstr += ch;
               	if (ch=="@") {
				at=true;
			}
			if (ch==".") {
				dot=true;
			}
			}else {
			ENGOnly==false;
			}
		}
		if ((at==true) && (dot==true) && (ENGOnly==true)) {
	    
			return newstr;
		}
		else {
			return false;
		}
	}	
	
	function CheckEmail(strText)
    {
         if (strText.match(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+.[a-zA-Z.]+$/))
         {
          return true;
         }
         else
         {
          return false;
         }
    }			
	
	//----------------------------------------------------------------------------------------------
	//					정책보다 큰 사진의 크기를 고정시키자
	//----------------------------------------------------------------------------------------------
				
	function fncResizeImg(e, intWidth, intHeight)
	{
		if (e.width > intWidth) 
		{
			e.width = intWidth;
		}
		if (e.height > intHeight)
		{
			e.height = intHeight;
		}
	}

	//----------------------------------------------------------------------------------------------
	//					두개의 숫자값 비교하기
	//						objSign  N : 마감일이 무조건 커야만 하는경우.
	//								 Y : 마감일이 시작일과 같아도 무관함.
	//----------------------------------------------------------------------------------------------	
	
	function funChk_IsCompare(objTag1, objSign, objTag2, strCtlMsg)
	{
		var tag1 = eval(objTag1.value);
		var tag2 = eval(objTag2.value);
		
		if (tag1 >= tag2)
		{
			alert(strCtlMsg);
			return false;
		}	
		return true;
	}
	
	//----------------------------------------------------------------------------------------------
	//					fck 에디터 전용 내용 빈값 체크
	//						
	//								 
	//----------------------------------------------------------------------------------------------	
	function Trim(string) { 
		for(;string.indexOf("&nbsp;")!= -1;){
			string = string.replace("&nbsp;","");
		}

		for(;string.indexOf("<br />")!= -1;){
			string = string.replace("<br />","")
		}

		return string; 
	}
	
	//----------------------------------------------------------------------------------------------		
	// BLINK 태그
	//----------------------------------------------------------------------------------------------		
	
	function doBlink() {
		var blink = document.all.tags("BLINK")
		for (var i=0; i<blink.length; i++)
		blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" 
	}

	function startBlink() {
		if (document.all)
			setInterval("doBlink()",600)
	}

	//window.onload = startBlink;		
	
	
	//----------------------------------------------------------------------------------------------		
	// 공백제거
	//----------------------------------------------------------------------------------------------		
	function trim(strObj)
  { 
    var str;
    str = strObj.replace(/^\s*/,'').replace(/\s*$/, ''); 
    return str;
  }
  
  //----------------------------------------------------------------------------------------------		
	// 팝업 중앙 포지션 계산
	//----------------------------------------------------------------------------------------------		
	function popupPostionCal(posSize, scSize)
  { 
    var pos;    
    pos = (scSize - posSize) / 2;
    return pos;
  }
  
  //----------------------------------------------------------------------------------------------		
  // 팝업 띄우기
  //----------------------------------------------------------------------------------------------		
  function popupOpen(url, id, bar, stat, loct, scroll, resize, width, height, posLeft, posTop)
  { 
    var left = posLeft;
    var top = posTop;
    if(posLeft == "" || posLeft == null)
    {
        left = popupPostionCal(width, screen.width);
    }
    
    if(posTop == "" || posTop == null)
    {
        top = popupPostionCal(height, screen.height);
    }    
    
    var openWin = window.open(url, id, "toolbar="+ bar +",status="+ stat +",location="+ loct +",scrollbars="+ scroll +",resizable="+ resize +", left="+ left +",top="+ top +",height="+ height +", width="+ width ); 
    
    openWin.focus(); 
  }
  
  //----------------------------------------------------------------------------------------------		
  // 이미지 뷰어 띄우기
  //----------------------------------------------------------------------------------------------
    function fncImgPop2(url, width, height)
    {
        var left = 0;
        var top = 0;
//        alert(width + "||" + height);
        if(width != null && width != "" && height != null && height != "")
        {
            if(parseInt(width) < screen.width)
            {
                left = (screen.width / 2) - (parseInt(width) / 2);
            }
            
            if(parseInt(height) < screen.height)
            {
                top = (screen.height / 2) - (parseInt(height) / 2);
            }
        }

        
        window.open(url, 'imgViewer', 'marginwidth=0,marginheight=0,resizable=1,scrollbars=0,left='+ left +',top='+top);
    }
  
  //----------------------------------------------------------------------------------------------		
	// 이메일 유효성 검사
	//----------------------------------------------------------------------------------------------		
	function emailVaild(obj)
	{
	  // 정규화 목록
        strMailDoNot  =/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
        strMailMust   =/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;    
        
        if(strMailMust.test(obj.value) && !strMailDoNot.test(obj.value))
        {
            return true;
        }
        else
        {
            alert('메일 형식에 맞지 않습니다.\n다시 입력해 주십시오.');
            
            if(obj.type == "text")
            {
                obj.select();
                obj.focus();
            }
            return false;
        }
	}
	
	function emailVaild2(obj)
	{
	  // 정규화 목록
        strMailDoNot  =/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
        strMailMust   =/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;   
        if(strMailMust.test(obj.value) && !strMailDoNot.test(obj.value))
        {
            return true;
        }
        else
        {
            alert('메일 형식에 맞지 않습니다.\n다시 입력해 주십시오.');
            return false;
        }
	} 
	
    //----------------------------------------------------------------------------------------------		
    // 현재 일자 보다 작은 일자 선택 금지
    //----------------------------------------------------------------------------------------------	
    function funChk_NowDate(obj) 
    {   
        var aryDate = obj.value.split('-');
      
        var today = new Date();  
        
        var selday = new Date(aryDate[0], aryDate[1] - 1, aryDate[2] );
        Year = parseInt(today.getFullYear()); 
        Month = parseInt(today.getMonth().toString())+1; 
        Day = parseInt(today.getDate()); 

        if((aryDate[0] -0) < Year || (aryDate[1]-0) < Month  || (aryDate[2] -0) < Day )
        { 
            alert("현재 일자 보다 작은 일자를 선택할 수 없습니다."); 
            obj.select();
            obj.focus();
            return false; 
        } 
        else
        {
            return true;
        }
    } 
    
    //----------------------------------------------------------------------------------------------		
    // 시작 일자와 종료일자 비교
    //----------------------------------------------------------------------------------------------	
    function funChk_DurDate(syymmdd, shh, eyymmdd, ehh, obj) 
    {   
        var arysDate = syymmdd.split('-');
        var aryeDate = eyymmdd.split('-');
      
        var stday = new Date(arysDate[0], arysDate[1] - 1, arysDate[2], shh);
        var etday = new Date(aryeDate[0], aryeDate[1] - 1, aryeDate[2], ehh);
        
        if(stday > etday)
        {
            alert("시작 일자는 종료일자 보다 이후 일자일 수  없습니다."); 
            obj.select();
            obj.focus();
            return false; 
        }
        else
        {
            return true;
        }
    } 
    
    //----------------------------------------------------------------------------------------------		
    // fckeditor 빈값 체크
    //----------------------------------------------------------------------------------------------	
    function funChk_FckEmpty(objName, msg) 
    {   
        var oEditor = FCKeditorAPI.GetInstance(objName) ;
        var ocontent = oEditor.GetXHTML( false );
        
        ocontent = Trim(ocontent);
        
        if(ocontent == "")
        {
            alert(msg + " 입력해 주세요.");
            oEditor.EditorDocument.body.focus();
            return false;
        }
        else
        {
            return true;
        }
    } 
    
    //----------------------------------------------------------------------------------------------		
    // 숫자에 콤마 찍어 리턴
    //----------------------------------------------------------------------------------------------	
    function funChk_Comma(obj) 
    {
         RegEx = new RegExp("[\,]|[0-9]");
         if(RegEx.test(obj.value))
         {
             obj.value = obj.value.number_format(3);
         }
         else
         {
            regexp=new RegExp('^[a-z]|[A-Z]|[\`@#$%^&*()_+{}|\\\-_=;:"\'<>,.?/*-+]','g');
            obj.value = obj.value.replace(regexp,'');
         }
    }
    
    function money_point(str){ //함수형
        str = parseInt(str,10);
        str = str.toString().replace(/[^-0-9]/g,'');
        while(str.match(/^(-?\d+)(\d{3})/)) { 
            str = str.replace(/^(-?\d+)(\d{3})/, '$1,$2'); 
        } 
        return str;
    }
    
    function set_NotComma(n) {       
        var text = String(n).replace(/,/g, '');        
        return text
    }
    
    //----------------------------------------------------------------------------------------------		
    // 파일 업로드 시 중복 선택 파일 체크
    //----------------------------------------------------------------------------------------------	
    function fileSameCheck(uploadMode)
    {  
        var fileArray = new Array(); 

        x = 0;
        for(i=0; i < document.form1.elements.length; i++)
        {
            obj = document.form1.elements[i];
            
            if(obj.type == "file" && obj.value != "")
            { 
                fileArray[x] = obj.value.toLowerCase();
                x++;
            }
       }
              
       var result = true;
       for(i=0; i < x; i++)
       {
            for(j=0; j <x; j++)
            {
                if(j != i && fileArray[i] == fileArray[j])
                {
                    result = false;
                    break;
                }
            }
       }
       
       if(!result)
       {
            alert("같은 파일을 두번이상 선택하셨습니다.");
       }
       else
       {
            if(fileArray.length > 0)
            {
                result = fileExtCheck(fileArray, uploadMode);
            }
       }
        
       return result;
    }
    
    //----------------------------------------------------------------------------------------------		
    // onclick이벤트에서 location으로 링크
    //----------------------------------------------------------------------------------------------	
    function fncLoaction(link)
    {
        location.href=link;
    }
    
    //----------------------------------------------------------------------------------------------		
    // 파일 업로드 시 확장자 체크
    //----------------------------------------------------------------------------------------------	
    function fileExtCheck(fileObj, mode)
    {
        var imgExt = ["jpg", "gif"]; 
        var fileExt = ["doc", "hwp", "xls", "ppt", "txt"]; 
        
        var result = "";
        var msg = "";
        for(i=0; i < fileObj.length; i++)
        {
            fileSp = fileObj[i].split(".");
            
            tmpArry = "";
            if(mode == "image")
            {
                tmpArry = imgExt;
            }
            else
            {
                tmpArry = fileExt;
            }
            
            result = false;            
                    
            for(x=0; x<tmpArry.length; x++)
            {
                msg += tmpArry[x] + " ";
                if(tmpArry[x] == fileSp[fileSp.length - 1])
                {
                    result = true;
                    break;
                }
            }   
        }
        
        if(!result)
        {
            alert(msg + " 파일만 등록 가능합니다.");
        }
        
        return result;
    }

    /*======================================================
    number_format()
    PHP의 number_format과 똑같은 효과를 낸다.

    decimals : 표시할 소수점 자리수(버림으로 처리됨)
    dec_point : 소수점 표시단어
    thousands_sep : 1000자리 표시단어

    ex>
    "123456.98765".number_format(4,'.',',');
    String("123456.98765").number_format(4);
    number_format("123456.98765");
    -> 123,456.9876

    123456.98765.number_format(4);
    -> 123,456.9876
    -123456.98765.number_format(4);
    -> NaN
    Number('-123456.98765').number_format(4);
    -> -123,456.9876
    ========================================================*/
    String.prototype.number_format = function(decimals,dec_point,thousands_sep){
	    if(decimals==null){decimals=999;}	
	    if(dec_point==null){dec_point='.';}if(thousands_sep==null){thousands_sep=',';}
	    var arr = this.toString().replace(/[^-\.\+\d]/g,'').split(dec_point);
	    if(arr[1] && arr[1].length>0){arr[1] = arr[1].substr(0,decimals);}
	    arr[0] = arr[0].replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1'+thousands_sep);
	    if(arr[1] && decimals>0 && arr[1].length>0){return arr[0] + dec_point + arr[1];}
	    else {return arr[0];}
    }
    Number.prototype.number_format = function(decimals,dec_point,thousands_sep){
	    return this.toString().number_format(decimals,dec_point,thousands_sep)
    }
    function number_format(str,decimals,dec_point,thousands_sep){
	    return str.toString(decimals, dec_point, thousands_sep);
    }
    
     
    //----------------------------------------------------------------------------------------------		
    // dext웹 에이터 본문 이미지 저장 및 바디값 반환 
    // ch) * 업로드 안될시 확인사항
    //      1. 업로드할 폴더가 가상디렉토리로 잡혀있는가.
    //      2. 웹서비스 확장에 webDAV가 허용이 되어있는가.
    //      3. 해당폴더가 쓰기/수정권한이 있는가.
    //----------------------------------------------------------------------------------------------	
    function editerImgSave(objBody, controlName)
    {
//        var DataURL = "http://eval.dexteditor.com/FILEROOM/WEBEDITOR/";
        var DataURL = "http://www.popbusan.com/FILEROOM/WEBEDITOR/";
        var sRtn = document.DextHTMLEditor.GetPostDataInfo(DataURL, 0, 1, 1).split("\u000b");                   //변수종류별로 자른다           
        if(sRtn[0]=="0"){											                                            //클라이언트에서 오류발생시 0 이 넘어온다
      	   alert('본문 내용을 가져오는 과정에서 오류발생하였습니다.');
      	   return false;
        }else{
	        var content = sRtn[1];						                                                        //변환된 본문데이타가 넘어온다
	        var imgcount = sRtn[2];						                                                        //넘어온 파일데이타 갯수(img, vimage, embed 태그)		    
	        if (imgcount > 0) {
		        var imglist = sRtn[3].split("\u000c");   	                                                    //업로드할 이미지파일명
		        var savelist = sRtn[4].split("\u000c");  	                                                    //실제 저장될 파일명
		        for (var i = 0 ; i < imgcount ; i++) {
                    // 업로드할 파일을 대상목록에 추가한다(로컬패스, 서버저장파일명, 에디터용구분자)                           		
			        sRtn = document.DextHTMLEditor.FileUploader(DataURL + savelist[i], imglist[i], "", "");
			        if(sRtn != 1) {
                       alert('전송실패 또는 로컬파일 없습니다.');
                       return false;
                    }
		        }
	        }
        }
        objBody.value = content;    
        if(controlName != "")
        {   
            __doPostBack(controlName, "");
        }
        
        return true;        
    }
   
    //----------------------------------------------------------------------------------------------	
    // 덱스트 웹에디터 function - 위에거랑 다른거임. 	
    //----------------------------------------------------------------------------------------------		 
      function editerImgSave2(objBody)
      {
//           var DataImagesUrl = "http://eval.dexteditor.com/FILEROOM/WEBEDITOR/";   //현재 평가판으로 사용. 정품사용은 도메인으로 바꿔줘야 함.
            var DataImagesUrl = "http://www.popbusan.com/FILEROOM/WEBEDITOR/";
            var imageNameList = ""; 
            var sBodyImage = document.all["DextHTMLEditor"].GetServerimage(DataImagesUrl).split("\u000c");
            var sBodyURL = ""; 
            for(var i = 0 ; i < sBodyImage.length - 1 ; i++) 
            {      // 이미지당 2개씩 넘어오는 변수를 자릅니다
                   sBodyURL = sBodyImage[i].split("\u000b");
                   if(i==0)	imageNameList = sBodyURL[1];
                    else imageNameList = imageNameList + "|" + sBodyURL[1];    
            } 
 

            var sRtn = document.all["DextHTMLEditor"].SendToServer(DataImagesUrl, "", "").split("|");   // 이미지 전송 및 본문 치환

            if(sRtn[0]=="0")       // 업로드할 본문 이미지가 있는데 전송중 통신오류가 발생한 경우로 함수실행중 중단합니다.
            {
                   alert("서버 전송 오류");
                   return;
            }
            if(sRtn[0]=="1" && sRtn.length ==1) // 업로드할 본문 이미지가 있는데 전송중 지정된 URL의 경로를 못찾거나 업로드를 못한 경우로 함수실행중 중단합니다.
            {
                 alert("업로드가 실패했습니다\n서버경로 및 쓰기권한을 확인하세요");
                 return;
            }

            if(sRtn[0]!="2")    // 새로 추가한 인라인 이미지가 있는 경우 이미지 목록에 추가를 합니다
            {
                    for(var i = 1 ; i < sRtn.length ; i++) {
                        if(imageNameList == "") imageNameList = sRtn[i];
                        else imageNameList = imageNameList + "|" + sRtn[i];  
//                        alert(imageNameList);
                        document.all["hidEditorImg"].value = imageNameList;   //tb_common_file 테이블에 insert 할 이미지 명 가져오기
                    }
             }  
             
            var content = document.all["DextHTMLEditor"].GetHTMLBody();
            objBody.value =  content;
      }
      
    function editerBodyLoad2(objBody) 
    {  
        if (document.all["DextHTMLEditor"].IsInitComplete == false)
        {
            setTimeout(Page_onload, 1);
//             css_setting();   
        }
        else
        {
            var content = objBody.value; 
            document.all["DextHTMLEditor"].SetHTMLBody(content);
//              css_setting();  
        }          
    }
   
   function css_setting()
{
 var eDom = document.DextHTMLEditor.GetHTMLDOM();
 var objsheet = eDom.styleSheets;
 var newstyle = "BLOCKQUOTE {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}";
 newstyle += "BLOCKQUOTE {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}";
 newstyle += "P {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}";
 newstyle += "v\\:* {BEHAVIOR: url(#default#VML)}";
 newstyle += "o\\:* {BEHAVIOR: url(#default#VML)}";
 newstyle += ".shape {BEHAVIOR: url(#default#VML)}";
 newstyle += "x\\:* {visibility: hidden; POSITION: relative}";
 newstyle += "TD {WORD-BREAK: break-all}";
 newstyle += "WORD-WRAP: break-word}";
 newstyle += "UL {MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-LEFT: 30pt}";
 newstyle += "OL {MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt; MARGIN-LEFT: 30pt}";

 for (var i=0; i<objsheet.length; i++)
 {
  if(objsheet[i].title == "_dext_stylesheet")
   objsheet[i].cssText = newstyle;
 }
} 
    
    //----------------------------------------------------------------------------------------------	
    // 덱스트 웹에디터 function - MIME 형식
    //----------------------------------------------------------------------------------------------   
    function fncEditorEncodeMime(obj)
    {    
   var DextWE = document.DextHTMLEditor;
//해당 값을 가져옵니다
var scope = DextWE.MIMEIncludeEmbed;
//해당 값을 설정합니다
DextWE.MIMEIncludeEmbed = 1;
 
       var sOK = document.DextHTMLEditor.DEXTEncodeMIME(0, 0); 
       if (sOK == "0") 
       {
	        alert("인코딩 오류 = " + sOK);
	        return;
       }
       else
       {    
      
          obj.value = sOK;                  // 이미지전송완료후 본문을 폼필드에 저장시킨다
           media_save();
       } 
    }  
   
    function media_save()
    {

        var DextDom = document.DextHTMLEditor.GetHTMLDOM();

        var cmedia = DextDom.parentWindow.document.getElementsByTagName("embed");
//       alert(DextDom + " || " + cmedia); 

        for (var i=0; i<cmedia.length; i++){                    //개수만큼 반복

            sFile = cmedia[i].getAttribute("src");
           alert(sFile); 

            scheck = sFile.lastIndexOf("http://");              //동영상경로가 서버경로인지 확인한다

             if ( scheck == -1)  {                      //서버경로가 아닌 경우만 실행한다
 alert("실행"); 
                var localFile = sFile.substr(sFile.lastIndexOf("//") + 1);          // file:// 또는 file:/// 의 경우가 있다

            var localFile = localFile.substr(localFile.lastIndexOf("/") + 1);   //file:/// 의 경우 제거

            var sExt = sFile.substr(sFile.lastIndexOf("\\") + 1);

            sExt = sExt.substr(sExt.lastIndexOf("."));

            var cdate = new Date();

            var cyear = cdate.getYear();

            var cmonth = cdate.getMonth()+1;

            var cday = cdate.getDate();

            serverFile = cyear + "" + cmonth + "" + cday + "_" + Math.floor(Math.random()*100000000) + sExt;  //파일명이 중복되지 않게 변경한다
alert(serverFile);
//            DataImagesUrl = "\\bluewebserver\fileroom\";
//           var DataImagesUrl = "http://www.popbusan.com/FILEROOM/WEBEDITOR/"; 
          var DataImagesUrl = "http://eval.dexteditor.com/FILEROOM/WEBEDITOR/";

            document.DextHTMLEditor.FileUploader( DataImagesUrl + serverFile, localFile, "", "");   // 서버로 동영상 전송

            cmedia[i].setAttribute("src", DataImagesUrl + serverFile);              // 로컬경로를 서버경로 변경한다

                       } // end if 

        } // end for

    }//end function
   
   
    
 /**************** 테스트용 S  ********************/  
       function fncEditorEncodeMime2(obj, path, url)
    {    
//        document.DextHTMLEditor.MIMEIncludeDataLocation = "0"; 
//       document.DextHTMLEditor.MIMEServerBaseURL = "http://eval.dexteditor.com/fileroom/WEBEDITOR/";

//서버 URL의 이미지를 가져와서 다시 인코딩
	document.DextHTMLEditor.MIMEIncludeDataLocation = "1";

	document.DextHTMLEditor.MIMEHttpBaseURL = "http://eval.dexteditor.com/fileroom/WEBEDITOR/";
	
       var sOK = document.DextHTMLEditor.DEXTEncodeMIME(0, 0); 
       if (sOK == "0") 
       {
	        alert("인코딩 오류 = " + sOK);
	        return;
       }
       else
       {
            alert("인코딩 완료");
          obj.value = sOK;                  // 이미지전송완료후 본문을 폼필드에 저장시킨다
          DEXTMimeDecode(obj.value, obj, path, url);
       } 
    }   
   
   function DEXTMimeDecode(sOK, obj, path, url) {
    
   alert("디코딩 시작");
//   alert(path.value);
//   alert(url.value);
   
	var htmldata = document.DextHTMLEditor.DEXTDecodeMIME(sOK);
	var a = document.DextHTMLEditor.SetHTMLBody(htmldata);
	
	if(htmldata==0){
        alert("디코딩작업오류");
        }else{
       alert(obj.value) 
        obj.value = htmldata;
        }
    }   
 /**************** 테스트용 E  ********************/       
    //----------------------------------------------------------------------------------------------		
    // dext웹 에이터 초기치 설정 
    //  (인코딩형식, 글꼴이름, 폰트사이즈)
    //----------------------------------------------------------------------------------------------	
    function editerSetting(charType, fontFamaily, fontSize) {
        if (document.all["DextHTMLEditor"].IsInitComplete == false) {
           setTimeout(Page_onload, 1);
        }else{
        //에디터의 초기환경을 설정하는 예           
            if(charType != "")
            {document.all["DextHTMLEditor"].SetDefaultCharacterset(charType);}
            if(fontFamaily != "")
            {document.all["DextHTMLEditor"].SetDefaultFont(fontFamaily);}
            if(fontSize != "")
            {document.all["DextHTMLEditor"].SetDefaultFontSize(fontSize);}
        }
    }
    
    //----------------------------------------------------------------------------------------------		
    // 에디터 공백체크
    //----------------------------------------------------------------------------------------------
	function fncChk_EditorValue(objTag, strCtlMsg) 
	{
		var rtnValue;
		var tmp;
        tmp = objTag.GetTextBody();
       
		if(tmp == "")
		{
			alert (strCtlMsg + ' 입력 하세요.');
			objTag.focus();
			rtnValue = false;
		}
		else
		{
			rtnValue = true;
		}
		return rtnValue;
	}	
	
	
	//----------------------------------------------------------------------------------------------		
    // 에디터 바디 내용뿌려주기.
    // IsInitComplete : 문서의 로딩이 완료됐는지 여부(false:문서로딩중) 
    //----------------------------------------------------------------------------------------------
	function editerBodyLoad(objBody) 
	{  
        if (document.all["DextHTMLEditor"].IsInitComplete == false)
        {
            setTimeout(Page_onload, 1);
        }
        else
        {
            var content = objBody.value;
            var DextDom = document.all["DextHTMLEditor"].GetHTMLDOM();
            DextDom.parentWindow.document.body.innerHTML = content;
        }          
    }
    
   //----------------------------------------------------------------------------------------------		
    // 금칙어 체크  
    //---------------------------------------------------------------------------------------------- 
   var bads = new Array( "sex", "shit", "섹스", "강간", "개년", "개놈", "개세이", "개자식", "꼬추", "꼴리", "꼴려", "니미", "딸딸이", "똥", "레즈",
         "문색","미친","발기","번색","병신","보지","부랄","불알","브지","빙신","빠구리","빠굴","뽀르노","새끈","새끼","색녀",
         "색스","색폰","섹","쉐이","시펄","쌍년","쌍놈","쌕","썅","쌔끈","쓰바","씨바","씨발","씨벌","씨부","씨불","씨브랄","씨팔",
         "씨펄","씹","씹새","씹세","씹쉐","씹쌔","씹탱","씹할","오랄","오르가즘","원조","유방","자위","자지","절라","젖꼭지","조까","조로","조루","졸라","좃나",
         "좆","좇","지랄","지미랄","창녀","포르노","폰색","호모","존나","시발","씌발","씌이발", "웹마스터","총관리자","총관리","관리자","관리",
         "운영자","운영","십팔","씨발","script","부운영","부운영자","자살","낙태","대출","성인정보", "좇도", "쌔끼", "쌍욕", 
        "떠그랄","좆밥","추천인","추천id","추천아이디","추천id","추천아이디","추/천/인","미친놈","미친넘","찌랄","죽습니다","님아","님들아","씨밸넘","니기미","좆같은게",
        "잡놈","벼엉신","바보새끼","니기미","개새끼","소새끼","개쌔끼","소쌔끼","쏘쌔끼","쏘새끼","씹팔","찌랄","잡놈","등신","싸가지","찌랄"); 
   function badCheck(word) 
   {
        orgword=word.toLowerCase();
        awdrgy = 0;
        aLeRt = 0;
        while (awdrgy<=bads.length-1 && aLeRt!=1) 
        {
            if (orgword==bads[awdrgy]) 
            {
                aLeRt = 1;
                return true;
            }
            awdrgy++;
        }
        return false;
    }      
    
    function badCheckEx(sentence)
    {
        for(var i=0; i<bads.length; i++)
        {
            if(sentence.match(bads[i]))
            {
                return true;
            }
        }
        
        return false;
    }
    
    //----------------------------------------------------------------------------------------------		
    // ajax페이징  
    //----------------------------------------------------------------------------------------------
    function fncPageMove(goPage)
    {
        var hidValue = document.getElementById("hidCurrentPage");
	    if(goPage == "")
	    {
	        hidValue.value = "1";
	    }	
	    else
	    {
	        hidValue.value = goPage;
	    }
	    
	    __doPostBack('lnkSearch','');
    }
    
    //----------------------------------------------------------------------------------------------
    // 모달 팝업 띄우기
    //----------------------------------------------------------------------------------------------
    function funShowModal(val)
    {
			var	tmpval = (val != null)? val : "";
      document.body.scroll = "no";
      var agreewin=dhtmlmodal.open("rsv", "ajax", "/_include/top/SRSystem.aspx?goodsInfo="+tmpval, "POPbusan", "width=908,height=448px,center=1,resize=0,scrolling=0", "recal")
		
      agreewin.onclose=function(){ //Define custom code to run when window is closed
        var theform=this.contentDoc.getElementById("eula") //Access form with id="eula" inside iframe
        var yesbox=theform.eulabox[0] //Access the first radio button within form
        var nobox=theform.eulabox[1] //Access the second radio button within form
        if (yesbox.checked==true)
	        alert("You agreed to the terms")
        else if (nobox.checked==true)
	        alert("You didn't agree to the terms")
        return true //Allow closing of window in both cases 
      }   
    }
    
    //----------------------------------------------------------------------------------------------
    // 빠른예매에 결제에 필요한 값 셋팅
    //----------------------------------------------------------------------------------------------
    function CreateEventWithSilverligth() {
    //alert('결재작업 시작');
    var payMethod = document.getElementById("payMethod").value;
   // alert("payMethod="+payMethod);
    var goodsName = document.getElementById("goodsName").value;
    //alert("goodsName="+goodsName);
    var ticketPay = document.getElementById("ticketPay").value;
    //alert("ticketPay="+ticketPay);
    var userName = document.getElementById("userName").value;
    var userId = document.getElementById("userId").value;
    //alert("userName="+userName);
    var mail = document.getElementById("mail").value; 
    //alert("mail="+mail);
    var phone1 = document.getElementById("phone1").value;
    var phone2 = document.getElementById("phone2").value;
    var phone3 = document.getElementById("phone3").value;
    var goodsKey = document.getElementById("goodsKey").value;
    //alert("goodsKey="+goodsKey);
    var thSeq = document.getElementById("thSeq").value;
    //alert("thSeq="+thSeq);
    var seatInfo = document.getElementById("seatInfo").value;
   // alert("seatInfo="+seatInfo);
    var placeSeq = document.getElementById("placeSeq").value;
   // alert("placeSeq=" + placeSeq);
    var dealer = "2"; //document.getElementById("dealer").value;
   // alert("dealer="+dealer);
    var delivInfo = document.getElementById("delivInfo").value;
   // alert("delivInfo="+delivInfo);
    var saleKind = document.getElementById("saleKind").value;
    


    var targetFrm = document.frames["frm"];
    targetFrm.document.forms["order_info"].pay_method.value = payMethod;
    targetFrm.document.forms["order_info"].good_name.value = goodsName;
    targetFrm.document.forms["order_info"].good_mny.value = ticketPay;
    targetFrm.document.forms["order_info"].buyr_name.value = userName;                                           //결제자이름
    targetFrm.document.forms["order_info"].buyr_mail.value = mail;                                               //결제자이메일
    targetFrm.document.forms["order_info"].buyr_tel1.value = "";                                                       //결제자연락처
    targetFrm.document.forms["order_info"].buyr_tel2.value = phone1 + "-" + phone2 + "-" + phone3;   //결제자연락처
    targetFrm.document.forms["order_info"].keyin.value = "";                                                      //결제 방법
    targetFrm.document.forms["order_info"].hidGoodsSeq.value = goodsKey;                                         //상품 seq
    targetFrm.document.forms["order_info"].hidTh.value = thSeq;                                                  //회차
    targetFrm.document.forms["order_info"].hidSeat.value = seatInfo;                                             //좌석정보
    targetFrm.document.forms["order_info"].hidDealer.value = "2";                                                      //판매처seq
    targetFrm.document.forms["order_info"].hidPlace.value = placeSeq;                                            //시설물seq
    targetFrm.document.forms["order_info"].hidSeatTableName.value = goodsKey + "_" + thSeq;
    targetFrm.document.forms["order_info"].hidUserid.value = userId;                                                  //사용자id
    targetFrm.document.forms["order_info"].hidPayProcess.value = "fast";                                             //결제종류
    targetFrm.document.forms["order_info"].hidRecMth.value = delivInfo;
    targetFrm.document.forms["order_info"].hidItemSaleKind.value = saleKind;
    targetFrm.document.forms["order_info"].hidAdvanceGbn.value = "";                                            //웹페이지 예매 구분자.
//     alert(saleKind);
    if (targetFrm.jsf__pay(targetFrm.document.forms["order_info"])){
        targetFrm.document.forms["order_info"].submit();
    }
    
    
    return false;
	}
	
	function fncRsvConfirmPopup(tno)
	{
		document.getElementById("rsv").style.display="none";
		document.getElementById("interVeil").style.display="none";
		popupOpen('/RsvConfirm.aspx?tranNo='+tno, 'rsvConfirm', '0', '1', '0', '0', '0', '410', '650', '', '');			
	}
	
	function fncRsvConfirmPopup2(tno)
	{
		popupOpen('/RsvConfirm.aspx?tranNo='+tno, 'rsvConfirm', '0', '1', '0', '0', '0', '410', '650', '', '');			
	}
	
	function fncSrsError()
	{
		document.getElementById("rsv").style.display="none";
		document.getElementById("interVeil").style.display="none";
		document.body.scroll = "yes";
	}
	
	function fncMessage()
    {
        alert("준비중입니다.");
    }
   
   
    function fncGuestMessage()
    {
        alert("준회원님은 해당 메뉴를 사용하실 수 없습니다.");
        history.back(-1);
    } 
    
    //----------------------------------------------------------------------------------------------
    // 예매페이지로 이동(임시 예매 페이지)
    //----------------------------------------------------------------------------------------------
	function fncMoveAdvance(pk, category, sClass)
	{ 
	    var url = "/advance/AdvanceReservedSeat.aspx?goodsKey=" + pk + "&category=" + category + "&class=" + sClass;
	    
	    fncLoaction(url);
	}
	
	//----------------------------------------------------------------------------------------------
    // 빠른예매페이지로 이동(임시 예매 페이지)
    //----------------------------------------------------------------------------------------------
     
	function fncMoveFastAdvance(val, val2, val3)
	{
//	    var	tmpval = (val != null)? val : "";
//        var	tmpval2 = (val2 != null)? val2 : "";
//        document.body.scroll = "no";
//        var agreewin=dhtmlmodal.open("rsv", "ajax", "/fastAdvance/AdvanceStep1.aspx?goodsKey="+tmpval+"&cate1=" + tmpval2, "POPbusan", "width=900,height=500px,center=1,resize=0,scrolling=0", "recal")
//    		
//          agreewin.onclose=function(){ //Define custom code to run when window is closed
//            var theform=this.contentDoc.getElementById("eula") //Access form with id="eula" inside iframe
//            var yesbox=theform.eulabox[0] //Access the first radio button within form
//            var nobox=theform.eulabox[1] //Access the second radio button within form
//            if (yesbox.checked==true)
//	            alert("You agreed to the terms")
//            else if (nobox.checked==true)
//	            alert("You didn't agree to the terms")
//            return true //Allow closing of window in both cases 
//          }   	 

        var	tmpval = (val != null)? val : "";
        var	tmpval2 = (val2 != null)? val2 : "";
//       
//       alert(tmpval2); 


//       if(val3 == "")
//       { 
//             var url = "/SiteCheckPopup.aspx";    //점검 팝업 URL
//             popupOpen(url, "rsvNavi", '0', '0', '0', '0', '0', '400', '300', '', '');   //점검 페이지              
//        }
//       else
//       { 
              var fastAdvance = null;
              
              var url = "/fastAdvance/AdvanceStep1.aspx?goodsKey="+tmpval+"&cate1=" + tmpval2;  //빠른예매 팝업 url
              //fastAdvance = popupOpen(url, "rsvNavi", '0', '0', '0', '0', '0', '907', '500', '', ''); //빠른예매 팝업페이지       
              fastAdvance = window.open(url, "rsvNavi", "width=907,height=500,top=0,left=0");
             
              //fastAdvance.focus(); 
//        }   
	}
	
	function setSiteCheckPopupDate()
    {
        var span = document.getElementById("SiteCheckPopupDate");
        
        var year = "2010";
        var month = "11";
        var day = "10";
        var weekday = "수";
        var sHour = "19";
        var sMin = "00";
        var eHour = "20";
        var eMin = "00";
        var interval = "60";
        
        var html = "<strong>"+year+"</strong>년 <strong>"+month+"</strong>월 <strong>"+day+"</strong>일("+weekday+") 오후<strong>"+sHour+"</strong>시 <strong>"+sMin+"</strong>분~<strong>"+eHour+"</strong>시 <strong>"+eMin+"</strong>분(<strong>"+interval+"</strong>분) ";
        
        span.innerHTML = html;
    }
	
	function fncGoFastLogin(gbn, goodsKey)
     {
        //alert(goodsKey);
        if(gbn == "S")
        {
            alert("장시간 사용하지 않아 로그아웃 되었습니다.\r\n로그 인 후 이용해 주세요.");
        }
        var url = "";
//        var url = "/fastAdvance/AdvanceStepLogin.aspx";
        
        if(goodsKey != "")
        {
            url = "/fastAdvance/AdvanceStepLogin.aspx?goodsKey=" + goodsKey;
        }
        else
        {
            url = "/fastAdvance/AdvanceStepLogin.aspx";
        }
        
        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("lnkNextStep", "", false, "", url, false, true));
     }
	
	//----------------------------------------------------------------------------------------------
    //이미지 상세보기
    //----------------------------------------------------------------------------------------------	
    function fncImgPop(url)
    {
          popupOpen(url, '', '0', '0', '0', '0', '1', '0', '0', '400', '200'); 
    }
   
   //----------------------------------------------------------------------------------------------
    //복사방지(마우스 왼쪽,오른쪽 클릭 모두 막기)
    //----------------------------------------------------------------------------------------------	 
   function fncNotCopy()
   {
//        document.oncontextmenu = document.ondragstart = document.onselectstart = new Function("return false");  
   }
   
    //----------------------------------------------------------------------------------------------
    //팝스토리 웹진 에서 사용하는 프린트
    //----------------------------------------------------------------------------------------------	 
   function fncWebzPrint(nowdate) 
   {
//         factory.printing.header = "부산경남 문화관광 포탈 팝부산!";				//머릿글
//         factory.printing.footer = "팝부산 웹진 - [팝스토리] www.popbusan.com  " +  nowdate;		//바닥글
//         factory.printing.portrait = true	//false:가로출력/true:세로출력
//         factory.printing.leftMargin = 15;
//         factory.printing.topMargin = 1.0;
//         factory.printing.rightMargin = 1.0;
//         factory.printing.bottomMargin = 1.0;
//         factory.printing.Print(true, window);
        window.print();
   }
   
    //----------------------------------------------------------------------------------------------
    //예매확인서 프린트
    //----------------------------------------------------------------------------------------------	 
   function fncRsvPrint1(nowdate)
   {   
//         factory.printing.header = "부산경남 문화관광 포탈 팝부산!";				//머릿글
//         factory.printing.footer = "부산의 생생한 소식을 전합니다. 팝부산 웹진[팝스토리]  www.popbusan.com  " +  nowdate;		//바닥글
//         factory.printing.portrait = true	//false:가로출력/true:세로출력
//         factory.printing.leftMargin = 15;
//         factory.printing.topMargin = 1.0;
//         factory.printing.rightMargin = 1.0;
//         factory.printing.bottomMargin = 1.0;
//         factory.printing.Print(true, window);
        window.print(); 
   } 
   
    //----------------------------------------------------------------------------------------------
    //메인(index.aspx) 에 뜨는 메시지 팝업
    //----------------------------------------------------------------------------------------------	 
   function fncMpop()
   {
//         window.open("/mnPopup/MainPopup01.aspx",'MainPopup01','location=no,  resizable=no, status=on,toolbar=no, scrollbars=no, menubar=no,, width=350, height=260, left=20, top=0');
   }
 
    function PageOpenUrl(strUrl)
    {
	    document.location.href = strUrl;
    }

    //----------------------------------------------------------------------------------------------
    //투어>관광지도 다운
    //----------------------------------------------------------------------------------------------
    function fncMapDown()
    {
    //alert();
	    popupOpen('/tour/tCommunity/hwd/TmapDown.aspx', 'mapDown', '0', '1', '0', '0', '0', '300', '200', '', ''); 
    }  
   
    //----------------------------------------------------------------------------------------------
    //투어>1:1문의 클릭 (공통)
    //----------------------------------------------------------------------------------------------
   function fncRsvQues(gb, gb2)
   {
        if(gb == "")
        {
            alert("로그인 하신 후 이용가능합니다."); 
            return false; 
        }  
        else
        {
            if(gb2 == "M")
            {
                 location.href = "/tour/tMyPage/tourRsv/TourRsvList.aspx";       
            }
            else
            {     
                location.href = "/tour/tCustomer/TcQnaOne.aspx";       
            } 
        } 
   } 
    
   
