﻿function IsExistsForbiddenWord(str)
{
    if(typeof(B2CPortal.Front.Web.Utils.JAjaxHelper) != 'undefined')
    {
        var result = B2CPortal.Front.Web.Utils.JAjaxHelper.IsExistsForbiddenWord(str);
        
        if(result.value)
        {
            ForbiddenWordAlert();
            return true;
        }
        return false;
    }
    return true;
}

function ForbiddenWordAlert()
{
    alert('* 욕설/음란한 표현 또는 도배 방지를 위한 금칙어가 사용되었습니다.\n* 개인의 명예 보호를 위해 금칙어가 적용될 수 있습니다.');
}

function Logout()
{
    if(typeof(B2CPortal.Front.Web.Utils.JAjaxHelper) != 'undefined')
    {
        B2CPortal.Front.Web.Utils.JAjaxHelper.Logout();
        LocationMove('/Default.aspx');
    }
}

function IsAuthenticatedLocation(url)
{
    try
    {
        if(!IsAuthenticated())
        {
            return ShowLoginPage(url);
        }
        return true;
    }
    catch(err)
    {
    }
}

function IsAuthenticated()
{    
    if(typeof(B2CPortal.Front.Web.Utils.JAjaxHelper) != 'undefined')
    {
        var result = B2CPortal.Front.Web.Utils.JAjaxHelper.IsAuthenticated();
        return result.value;
    }
    return false;
}

function IsAuthenticatedSelf()
{
    try
    {
        if(!IsAuthenticated())
        {            
            ShowLoginPageSelf();
            return false;
        }
        return true;
    }
    catch(err)
    {
    }
}

function ShowLoginPageSelf()
{
    var url = document.location.search;
    if(url == "")
        url = document.location.pathname;
    return ShowLoginPage(url);
}

function ShowLoginPage(url)
{
    return ShowModalPage("/PopUp/Login_POP.aspx", url, 385, 285, false);
}

function ShowModalPage(dest, url, width, height, scroll)
{
    var result = openModal(dest, this, width, height, scroll)
    if(result)
    {
        if(url != null && url != 'undefined')
        {
            document.location.href = url;
            return false;
        }
        return true;
    }
    return false;
}

function openModal(url, args, w, h, scroll)
{
    strReturnValue = showModalDialog(url,args, "dialogHeight:" + h + "px; dialogWidth:" + w + "px; center:Yes; help:No; resizable:yes; status:No; scroll:" + scroll);
    return strReturnValue;
}

function openWindow(url, guid, w, h)
{
	var opt = "width="+w+",height="+h+",top=200, left=500,scrollbars=no";
	window.open(url,guid,opt);
	return false;
}

function openWindowScroll(url, guid, w, h)
{	
	var opt = "width="+w+",height="+h+",top=200, left=500, scrollbars=yes";
	window.open(url,guid,opt);
	return false;
}

function openWindowOptionAll(url, guid, w, h)
{
	var opt = "";
	window.open(url,guid,opt);
	return false;
}

function openWindowScrollResize(url, winname, t, l, w, h)
{
	var new_win = window.open(url, winname, "top="+t+", left="+l+", width="+w+", height="+h+", scrollbars=yes, resizable=yes");
	return false;
}

function Stis_Error(result)
{
	alert(result.error);
}

function Stis_PreCallBack()
{
    document.body.style.cursor = "wait";
}

function Stis_PostCallBack()
{
	document.body.style.cursor = "default"; 
}

function openSizeScroll(url, w, h)
{	
	var opt = "width="+w+",height="+h+",top=200, left=500, scrollbars=yes";
	window.open(url,'',opt);
	return false;
}

function FlashMovie(Str1, Str2, Str3){
//	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+Str2+'" height="'+Str3+'">'
//		+'<param name="movie" value="'+Str1+'">'
//		+'<param name="wmode" value="transparent">'
//		+'<embed src="'+Str1+'" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+Str2+'" height="'+Str3+'"></embed>'
//		+'</object>');
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+Str2+'" height="'+Str3+'">'
		+'<param name="movie" value="'+Str1+'">'
		+'<param name="menu" value="false">'
		+'<embed src="'+Str1+'" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" menu="false" type="application/x-shockwave-flash" width="'+Str2+'" height="'+Str3+'"></embed>'
		+'</object>');
}

function LocationMove(url)
{
    document.location.href = url;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function onlyNumber()
{
	var nInput = event.keyCode;
	if( (event.keyCode>=96 && event.keyCode<=105) || (event.keyCode>47 && event.keyCode<58) || event.keyCode==8 || event.keyCode==144 || event.keyCode==46 ||(event.keyCode>=35 && event.keyCode<=40) )
	{
	    if( !event.shiftKey )
        {
		    event.returnValue = true;
		}
		else
		{
		    event.returnValue = false;
		}
	}
	else
	{
		event.returnValue = false;
	}
}

function onlyNumberPoint()
{
	var nInput = event.keyCode;
	if( (event.keyCode>=96 && event.keyCode<=105) || (event.keyCode>47 && event.keyCode<58) || event.keyCode==8 || event.keyCode==144 || event.keyCode==46 ||(event.keyCode>=35 && event.keyCode<=40) || event.keyCode ==190)
	{
	    if( !event.shiftKey )
        {
		    event.returnValue = true;
		}
		else
		{
		    event.returnValue = false;
		}
	}
	else
	{
		event.returnValue = false;
	}
}

function validateEmailv2(email)
{
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null)
		return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }
      return true;
    }
	return false;
}

function validateData(objValue, strValidateStr, strError) 
{
    var epos = strValidateStr.search("="); 
    var command  = ""; 
    var cmdvalue = ""; 
    
    if(epos >= 0) 
    { 
		command  = strValidateStr.substring(0,epos); 
		cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
		command = strValidateStr;
    }
    
    switch(command) 
    { 
		case "req": 
        case "required": 
		{
		   var tp = objValue.value.replace(/\s/g,'');
           if(eval(tp.length) == 0) 
           { 
              alert(strError);
              return false; 
           } 
           break;             
        }
        case "maxlen": 
        case "maxlength": 
        { 
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
				alert(strError);
				return false; 
             }
             break; 
        }
        case "minlen": 
        case "minlength": 
        { 
             if(eval(objValue.value.length) <  eval(cmdvalue) && eval(objValue.value.length) != eval(0)) 
             { 
				alert(strError);
				return false;                 
             }
             break; 
        }           
        case "equallen": 
        case "equallength": 
        { 
             if(eval(objValue.value.length) !=  eval(cmdvalue)) 
             { 
				alert(strError);
				return false;                 
             }
             break; 
        }
        case "equalObjectValue":
        {
			if(objValue.value != document.all[cmdvalue].value ) 
			{ 
				alert(strError);
				return false;                 
			}
			break; 
        }    
        case "equalvalue": 
        {
			if(objValue.value != cmdvalue) 
			{ 
				alert(strError);
				return false;                 
			}
			break; 
        }
        case "equaldeny": 
        {
			if(objValue.value == cmdvalue) 
			{ 
				alert(strError);
				return false;                 
			}
			break; 
        }
        case "eng":
        case "english": 
        { 
              var charpos = objValue.value.search("[^A-Za-z]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
				alert(strError);
				return false; 
              } 
              break; 
        }
        case "engnum": 
        case "engnumeric": 
        { 
              var charpos = objValue.value.search("[^A-Za-z0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                alert(strError);
                return false; 
              }
              break; 
        }
        case "engnumhyphen":
		{
              var charpos = objValue.value.search("[^A-Za-z0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                alert(strError);
                return false; 
              }
              break;
		} 
        case "num": 
        case "numeric": 
        { 
              var charpos = objValue.value.search("[^0-9\]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
				alert(strError);
				return false; 
              } 
              break;               
        }
        case "float": 
        { 
			if(objValue != undefined)
			{				
              var charpos = objValue.value.search("[^0-9\-.]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
				alert(strError);
				return false; 
              } 
            }  
            break;           
                
        }
        case "numhyphen": 
        { 
              var charpos = objValue.value.search("[^0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
				alert(strError);
				return false; 
              } 
              break;               
        }
        case "email": 
        { 
               if(!validateEmailv2(objValue.value)) 
               { 
                 alert(strError);
                 return false; 
               } 
           break; 
        } 
        case "email2": 
        { 
               if(objValue.value.indexOf("@",0) != -1) 
               { 
                 alert(strError);
                 return false; 
               } 
           break; 
        }         
        case "lt": 
        case "lessthan": 
        { 
            if(isNaN(objValue.value)) 
            { 
              return false; 
            }
            if(eval(objValue.value) >=  eval(cmdvalue)) 
            { 
              alert(strError);
              return false;                 
             }             
            break; 
        } 
        case "gt": 
        case "greaterthan": 
        { 
            if(isNaN(objValue.value)) 
            { 
              return false; 
            }
            if(eval(objValue.value) <=  eval(cmdvalue)) 
            { 
               alert(strError); 
               return false;                 
            }             
            break; 
        }        
        case "regexp": 
        { 
		 	if(objValue.value.length > 0)
			{
	            if(!objValue.value.match(cmdvalue)) 
	            { 
	              alert(strError);
	              return false;                   
	            } 
			}
           break; 
        } 
        case "dontselect": 
        { 
            if(objValue.selectedIndex == null) 
            { 
              return false;
            } 
            if(objValue.selectedIndex == eval(cmdvalue)) 
            { 
              alert(strError);
              return false;                                   
            } 
            break; 
        }
        case "filecheck":
        {
			if( objValue.value.length > 0)
			{
				var index = objValue.value.lastIndexOf(".");
				var strExt = objValue.value.substr(index);
			
				if(strExt.toLowerCase() != ".jpg" && strExt.toLowerCase() != ".gif" && strExt.toLowerCase() != ".png")
				{
					alert(strError)
					return false;
				}
			}
			break;
        }
        case "checked":
        {
			if(objValue.checked == false)
			{
				alert(strError);
				return false;
			}
			break;
        }
        case "listbox":
        {
			if( objValue.all[0] == null)
			{
				alert(strError);
				return false;
			}
			break;
        }
        case "ipaddress":
        {
			var ipaddress = /^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/;
			var check = ipaddress.exec(objValue.value);

			if(!check)
			{
				alert(strError);
				return false;
			}
			break;
        }
        case "port":
		{
			var port = /^(6553[0-5]|655[0-2][0-9]|65[0-4][0-9][0-9]|6[0-4][0-9][0-9][0-9]|[0-5]?[0-9]?[0-9]?[0-9]?[0-9])$/;
			var check = port.exec(objValue.value);
			
			if(!check)
			{
				alert(strError);
				return false;
			}
			break;
		}
        case "url":
        {
			var ser = "http://";
			var str = objValue.value.toLowerCase();
			
			if( str == "" )
			  return true;
			
			
			if( str.search( ser ) == -1 )
			{
				alert(strError)
				return false;
			}
			else
			{
				return true;
			}
			break;
        }
        case "optionlength" :
        {
			if(objValue.length > 0)
			{
				return true;
			}
			else
			{
				alert(strError);
				return false;
			}
			break;
        }
        case "none":
        {
			return true;
			break;
        }
    }
    return true; 
}

function validateForm(arrObjDesc) 
{
	for(var i=0; i < arrObjDesc.length; i++) 
	{
		for(var j=0; j < arrObjDesc[i].length ;j++) 
		{
			var objForm = document.all[arrObjDesc[i][j][0]];
			if(validateData(objForm, arrObjDesc[i][j][1], arrObjDesc[i][j][2]) == false) 
			{
				if(objForm.type != "hidden")
				{
					objForm.focus();
				}
				event.returnValue = false;
				return false; 
			} 
		} 
	} 
	return true;
}

// 마우스 우클릭방지
function RightClick()
{
    alert("오른쪽 마우스를 사용할 수 없습니다.");
    return false;
}

//img onerror 사용시
function imageErrorCheck(img)
{
    if(img.src.search("noimage")>-1)
    {
        return;
    }
    img.src="http://file.milestory.com/images/Common/noimage.gif";
}

function copyContent(str) 
{ 
    str = encodeforFlash(str); 
    var flashcopier = 'flashcopier'; 
    if(!document.getElementById(flashcopier)) 
    { 
        var divholder = document.createElement('div'); 
        divholder.id = flashcopier; 
        document.body.appendChild(divholder); 
    } 
    document.getElementById(flashcopier).innerHTML = ''; 
    var divinfo = '<embed src="/images/_clipboard.swf" FlashVars="clipboard='+str+'" width="1" height="1" type="application/x-shockwave-flash"></embed>'; 
    document.getElementById(flashcopier).innerHTML = divinfo; 
    alert('클립보드에 저장되었습니다.');  
}

function encodeforFlash(str) 
{ 
    var SAFECHARS = "0123456789" + 
                  "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + 
                  "abcdefghijklmnopqrstuvwxyz" + 
                  "-_.!~*'()"; 

    var HEX = "0123456789ABCDEF"; 

    var plaintext = str; 
    var encoded = ""; 
    for (var i = 0; i < plaintext.length; i++ ) 
    { 
        var ch = plaintext.charAt(i); 
        if (ch == " ") 
        { 
            encoded += "+"; 
        } 
        else if (SAFECHARS.indexOf(ch) != -1) 
        { 
            encoded += ch; 
        } 
        else 
        { 
            var charCode = ch.charCodeAt(0); 
            if (charCode > 255) 
            { 
                encoded += ch; 
            } 
            else 
            { 
                encoded += "%"; 
                encoded += HEX.charAt((charCode >> 4) & 0xF); 
                encoded += HEX.charAt(charCode & 0xF); 
            } 
        } 
    } 
    return encoded; 
}

   //태그Validation START
    function tagValidate(obj)
    {
      var strValue =  new String(obj.value);
      var strBefore = strValue.charAt(strValue.length-2);
      var strNow = strValue.charAt(strValue.length-1);
      
      
      if(strNow=='%' || strNow == '&' || strNow=='+' || strNow=='|')
      {
        obj.value = strValue.substring(0,strValue.length-1);
        return false;
      }
      
      if(strNow==",")
      {
         if(strBefore=='' || strBefore==",")
         {
            obj.value = strValue.substring(0,strValue.length-1);
            alert(", 문자 앞에는 문자가 와야 합니다.");
            return false;
         }
      }
      
     var count =  StrEqualValidate(obj);
         
     if(count== 10)
     {
        var objValue =  new String(obj.value);
        obj.value = objValue.substring(0,objValue.length-1);
        alert("태그는 10개까지 입력하실 수 있습니다.");
        return false;
     }
      
    }
    
    function StrEqualValidate(obj)
    {
        var strValue =  new String(obj.value);
        var arrValue = new Array();
        var index = 0;
        var oldIndex = 0;
        var count = 0;
        
        while(strValue!=null)
        {
            index = strValue.indexOf(",",0);
            
            if(index < 0)
                break;
            
             arrValue[count] = strValue.substring(0,index);
             strValue = strValue.substring(index+1,strValue.length);
             count++;
        }
        
        for (var i = 0; i<arrValue.length-1; ++i)
        {
            if(arrValue[i] == arrValue[arrValue.length-1])
            {
               var objValue =  new String(obj.value);
               obj.value = objValue.substring(0,((objValue.length-1) - arrValue[arrValue.length-1].length));
               return false;
            }
        }
        return count;
    }
    
function preview_new(img,the_img)
{
    if (img.length == 0) return;

    idx = img.lastIndexOf("\\");
    filename = img.substring(idx+1);
    idx2 = filename.lastIndexOf(".");
    ext = filename.substring(idx2+1);
    ext2 = ext.toLowerCase();

    what_img = document.getElementById(the_img);
    
    if ( ext2 == "bmp" || ext2 == "jpg" || ext2 == "gif" || ext2 == "jpeg"  || ext2 == "png" )
    {
        what_img.src = "file://" + img;    
    }
    else
    {
        alert('이미지 파일 형식이 아닙니다.\n확인해 주시기 바랍니다.');
    }
}

function preview_new1(img,the_img)
{
    if (img.length == 0) return;

    idx = img.lastIndexOf("\\");
    filename = img.substring(idx+1);
    idx2 = filename.lastIndexOf(".");
    ext = filename.substring(idx2+1);
    ext2 = ext.toLowerCase();

    what_img = document.getElementById(the_img);
    
    if ( ext2 == "bmp" || ext2 == "jpg" || ext2 == "gif" || ext2 == "jpeg"  || ext2 == "png" )
    {
        what_img.src = "file://" + img;    
    }
    else
    {
        alert('이미지 파일 형식이 아닙니다.\n확인해 주시기 바랍니다.');
    }
        
}

//===============================
//Grid 체크박스 전체선택/해제
//===============================
//목록 화면에 체크박스 있는 그리드가 하나만 있는 경우
var chk_stat;		  
function SelectAllCheckBox()
{
	chk_stat = !chk_stat;
	
	var nodes = document.getElementsByTagName("input");			         
	
	for(var i = 0; i < nodes.length; i++)
	{
		node = nodes[i];		        
		
		if(node.getAttribute("type") == "checkbox")
		{
			if(node.disabled == false)
				node.checked = chk_stat;
		}
			
	}
}

//글자수 반환
function calculate_msglen(message) 
{
	 var nbytes = 0;

	 for (i=0; i<message.length; i++) 
	 {
		  var ch = message.charAt(i); 

		  if(escape(ch).length > 4)
		  {
			   nbytes += 2;  // 한글일때 글자수에 2씩 더하려면 2를 대입하고 1씩 더하려면 1대입
		  }
		  else if (ch == '\n')
		  {
			   if (message.charAt(i-1) != '\r') 
			   {
					nbytes += 1;
			   }
		  } 
		  else if (ch == '<' || ch == '>') 
		  {
			   nbytes += 4;
		  }
		  else 
		  {
			   nbytes += 1;
		  }
	 }
	 return nbytes;
}


//엔터 입력 제한
function NoEnter()
{
    if (event.keyCode == 13)
        event.returnValue = false;
}

//글자수 제한
// objTb:TextBox, lblName: 라벨id명, maxLen:제한할 글자수
function CheckLength(objTb, lblName, maxLen)
{
    objLabel = document.getElementById(lblName);    
    
    var str = objTb.value;  
    var str2 = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다.  
    
    var nbytes = 0;
    var strLen = 0;

    for (i=0; i<str.length; i++) 
    {
        var ch = str.charAt(i); 

//        if(escape(ch).length > 4)
//        {
//           nbytes += 2;  // 한글일때 글자수에 2씩 더하려면 2를 대입하고 1씩 더하려면 1대입
//        }
//        else if (ch == '\n')
//        {
//           if (str.charAt(i-1) != '\r') 
//           {
//	            nbytes += 1;
//           }
//        } 
//        else if (ch == '<' || ch == '>') 
//        {
//           nbytes += 4;
//        }
//        else 
//        {
//           nbytes += 1;
//        }
        
        nbytes += 1; //한글 영문 동일하게 1Byte 증가
        
        if(nbytes <= maxLen)
        {
            strLen = i + 1;
        }
    }
    
    if (objLabel != null) 
        objLabel.innerText = strLen;
    
    // 전체길이를 초과하면
    if(nbytes > maxLen)
    {
        alert(maxLen + "글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다.");        
        str2 = str.substr(0, strLen);
        objTb.value = str2;
    }
    
    objTb.focus();    
}

//글자수 제한
// objTb:TextBox, lblName: 라벨id명, maxLen:제한할 글자수
function CheckLengthNoEnter(objTb, lblName, maxLen)
{
    NoEnter();
    
    objLabel = document.getElementById(lblName);
    
    var str = objTb.value;  
    var str2 = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다.  
    
    var nbytes = 0;
    var strLen = 0;

    for (i=0; i<str.length; i++) 
    {
        var ch = str.charAt(i); 

//        if(escape(ch).length > 4)
//        {
//           nbytes += 2;  // 한글일때 글자수에 2씩 더하려면 2를 대입하고 1씩 더하려면 1대입
//        }
//        else if (ch == '\n')
//        {
//           if (str.charAt(i-1) != '\r') 
//           {
//	            nbytes += 1;
//           }
//        } 
//        else if (ch == '<' || ch == '>') 
//        {
//           nbytes += 4;
//        }
//        else 
//        {
//           nbytes += 1;
//        }

        nbytes += 1; //한글 영문 동일하게 1Byte 증가
        
        if(nbytes <= maxLen)
        {
            strLen = i + 1;
        }
    }
    
    if (objLabel != null) 
        objLabel.innerText = strLen;
    
    // 전체길이를 초과하면
    if(nbytes > maxLen)
    {
        alert(maxLen + "글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다.");        
        str2 = str.substr(0, strLen);
        objTb.value = str2;
    }
    
    objTb.focus();    
}

/*
//글자수 제한
// objTb:TextBox, lblName: 라벨id명, maxLen:제한할 글자수
function CheckLength(objTb, lblName, maxLen)
{    
    //NoEnter();
    
    objLabel = document.getElementById(lblName);            
    
    var strLen = objTb.value.length;  // 전체길이        
    var str2 = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다.
    
    var tbLength = calculate_msglen(objTb.value); // 글자수 체크
    
    // 전체길이를 초과하면
    if(tbLength > maxLen)
    {
        //alert(maxLen + "글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다.");
        str2 = objTb.value.substr(0, strLen - 1);
        objTb.value = str2;      
    }
    else    
    {       
        if (objLabel != null) 
            objLabel.innerText = tbLength;
    }
        
    objTb.focus();   
} 


//글자수 제한
// objTb:TextBox, lblName: 라벨id명, maxLen:제한할 글자수
function CheckLengthNoEnter(objTb, lblName, maxLen)
{    
    NoEnter();
    
    objLabel = document.getElementById(lblName);       
    
    var strLen = objTb.value.length;  // 전체길이        
    var str2 = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다.
    
    var tbLength = calculate_msglen(objTb.value); // 글자수 체크
    
    // 전체길이를 초과하면
    if(tbLength > maxLen)
    {
        //alert(maxLen + "글자를 초과 입력할수 없습니다. \n 초과된 내용은 자동으로 삭제 됩니다.");
        str2 = objTb.value.substr(0, strLen - 1);
        objTb.value = str2;      
    }
    else        
    {
        if (objLabel != null)   
            objLabel.innerText = tbLength;
    }
        
    objTb.focus();   
}  
*/ 

// 영어, 숫자만 입력하게 하는 스크립트 (this)로 넘겨주면 됨
function ChangedUpperAscii(obj)
{
	var s = obj.value;
	for(i=0;i<s.length;i++)
	{
		s1=s.substring(i,i+1);
		/*if(s1<'a'||s1>'z')
		{
			
		}*/
		if(/[a-z]/.test(s1))
		{
			s1 = s1.toUpperCase();
		}
		
		if(!/[0-9A-Z~!@#$%^&*()-_+={}<>?';]/.test(s1)){
			alert("영문 대문자 및  숫자만 입력할 수 있습니다.");
			obj.select();
			obj.value = obj.value.substring(0,obj.value.length-1);
			obj.focus();
			return false;
		}
	}
	return true;
}

function OnlyCharOrNum(textID)
{
	var obj = document.getElementById(textID);
	var s = obj.value;
	for(i=0;i<s.length;i++)
	{
		s1=s.substring(i,i+1);
		/*if(s1<'a'||s1>'z')
		{
			
		}*/
		if((s1<'A'||s1>'Z')&&(s1<'0'||s1>'9')){
			alert("영문 대문자 및  숫자만 입력할 수 있습니다.");
			obj.select();
			obj.value = "";
			obj.focus();
			return false;
		}
	}
	return true;
}

function OpenWindowCenter(url, xWidhth, yWidth, isScroll)
{
    // 팝업창 크기
    var popupWidth = xWidhth;
    var popupHeight= yWidth;
    
    // 스크린의 크기
    var screenWidth=screen.availWidth;
    var ScreenHeight=screen.availHeight;

    // 열 창의 포지션(Center)
    var x =(screenWidth-popupWidth)/2;
    var y =(ScreenHeight-popupHeight)/2;
    if(isScroll == 'true')
        window.open(url ,'Popup','left='+x+',top='+y+',width='+popupWidth+',height='+popupHeight+',toolbar=no,menubar=no,status=no,scrollbars=yes,resizable=no');
    if(isScroll == 'false')
        window.open(url ,'Popup','left='+x+',top='+y+',width='+popupWidth+',height='+popupHeight+',toolbar=no,menubar=no,status=no,scrollbars=no,resizable=no');
}

String.prototype.ltrim = function() 
{
    var re = /\s*((\S+\s*)*)/;
    return this.replace(re, "$1");
}
 
String.prototype.rtrim = function() 
{
    var re = /((\s*\S+)*)\s*/;
    return this.replace(re, "$1");
}

String.prototype.trim = function() 
{
    return this.ltrim().rtrim();
}

function OpenScrapAdd(scrapPopUrl, loginID)
{
    try
    {
        var arrReturnValue = "";
        var returnValue = openModal(scrapPopUrl ,"Modal",650,550,false);
        
        if(returnValue != null)
        {
            if(returnValue == "ScrapNO")
            {
                alert("이 글이 스크랩 되지 못했습니다. system error");
            }
            else if(returnValue.indexOf("ScrapOK") > -1)
            {
                arrReturnValue = returnValue.split("|");
                
                if(arrReturnValue[0] == "ScrapOK")
                {
                    returnComplete = openModal("/PopUp/Scrap_POP_OK.aspx?PostID=" + arrReturnValue[3] + "&menuName=" + arrReturnValue[1] + "&title=" + arrReturnValue[2] + "&originName=" + arrReturnValue[4], "Modal", 450, 500, false);
                   
                    if(returnComplete != null && returnComplete.indexOf("GoBlog") > -1)
                    {
                        arrReturnValue = returnComplete.split(",");
                        
                        document.location.href = "/Blog/Main/Board/PostDetail.aspx?PostID=" + arrReturnValue[1] + "&MenuID=" + arrReturnValue[2] + "&BlogNm=" + loginID +"&BlogID=" + arrReturnValue[3];
                    }
                }
            }
        }
    }
    catch(err)
    {
    }
}

function SSOLoginProcess(id, pw)
{           
    document.loginform.userid.value = id;
    document.loginform.passwd.value = pw;
    document.loginform.submit();        
}

function SSOLoginProcess(id, pw, actinUrl)
{           
    document.loginform.action = actinUrl;
    document.loginform.userid.value = id;
    document.loginform.passwd.value = pw;
    document.loginform.submit();        
}

function SSOLoginProcess(id, pw, actinUrl, rtnUrl)
{           
    document.loginform.action = actinUrl;
    document.loginform.userid.value = id;
    document.loginform.passwd.value = pw;
    document.loginform.rtn_url.value = rtnUrl;
    document.loginform.submit();     
}

function SSOLoginCheck(actinUrl, rtnUrl)
{           
    document.loginform.action = actinUrl;
    document.loginform.rtn_url.value = rtnUrl;
    document.loginform.submit();        
}

function SSOLoginProcess2(id, pw, actinUrl)
{           
    document.loginform.action = actinUrl;
    document.loginform.userid.value = id;
    document.loginform.passwd.value = pw;
    document.loginform.ReturnUrl.value = "/Default.aspx";
    document.loginform.submit();        
}

//
// 2009-01-29 김경호
// UCC 동영상 로드 처리
//
function UCCMovieLoad(uccStyle, targetSWF, prgID, ctsID, domain)
{
    if (ctsID == null || ctsID == '') return;
    
    var id = "uccMoviePlay";
    var classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
    var codebase = "http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0";
    var width;
    var height;
    
    switch (uccStyle)
    {
        case 'compact' :
            width = 390;
            height = 325;
            break;
            
        case 'small' :
            width = 154;
            height= 114;
            break;
            
        default :
            width = 389;
            height = 324;
            break;
    }
    
    var tag = "";
    tag += "<object id='" + id + "_Object' targetSWF='" + targetSWF + "' classid='" + classid + "' codebase='" + codebase + "' width='" + width + "' height='" + height + "' align='middle'>";
    tag += "<param name='allowFullScreen' value='true' />";
    tag += "<param name='allowScriptAccess' value='always'>";
    tag += "<param name='wmode' value='transparent'>";
	tag	+= "<param name='menu' value='false'>";
    tag += "<param name='bgcolor' value='#FFFFFF' />";
    tag += "<param name='movie' value='" + targetSWF + "?prog=" + prgID + "&id=" + ctsID + "&domain=" + domain + "' />";
    tag += "<embed menu='false' id='" + id + "_Embed' targetSWF='" + targetSWF + "' src='" + targetSWF + "?prog=" + prgID + "&id=" + ctsID + "&domain=" + domain + "' allowFullScreen='true' bgcolor='#FFFFFF' wmode='transparent' width='" + width + "' height='" + height + "' name='fullscreen' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'/>";
    tag += "</object>";
    
    document.write(tag);
}

function OpenBadReportAdd(boardId, linkUrl, boardType, categoryNo, isReply)
{	
    try
    {
        var arrReturnValue = "";
        var returnValue = openModal("/Popup/BadReport_POP.aspx?boardId=" + boardId + "&boardType="+ boardType + "&linkUrl="+ linkUrl + "&categoryNo="+ categoryNo + "&IsReply=" + isReply ,"Modal",610,450,false);
        
        if(returnValue != null)
        {
            
        }
    }
    catch(err)
    {
    }
}

function setCookie(name, value, expire) {
    var todayDate = new Date();
    todayDate.setDate( todayDate.getDate() + expire );
    document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) 
            return null;
    } else {
        begin += 2;
    }

    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
        end = dc.length;
    return unescape(dc.substring(begin + prefix.length, end));
}
    
function todayNotOpen_AdAreaLayer(CID)
{
    setCookie("AdAreaVIewer_Layer_" + CID, "on", 1);
    document.getElementById(CID).style.display = 'none';
}

function close_AdAreaLayer(CID)
{
    document.getElementById(CID).style.display = 'none';
}

//
// 2009-02-17 김경호
// 광고 영역 배너 출력 처리
//
function AdAreaViewerView(controlID, viewerStyle, extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top)
{
	var tag = "";

	switch (viewerStyle)
	{
		case "Banner" :
			AdAreaViewerView_Banner(extention, adId, imageUrl, linkAddress, linkType, subject, width, height);
			break;
		case "Layer" :
			AdAreaViewerView_Layer(controlID, extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top);
			break;
		case "Popup" :
			AdAreaViewerView_Popup(controlID, extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top);
			break;
	}
}

//
// 2009-02-17 김경호
// 광고 영역 배너 플래쉬 처리 문자열 반환
//
function AdAreaViewerView_FlashStr(swfUrl, width, height, adId, linkAddress, linkType){
//	return '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'">'
//		+'<param name="movie" value="'+swfUrl+'">'
//		+'<param name="wmode" value="transparent">'
//		+'<embed src="'+swfUrl+'" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>'
//		+'</object>';

    swfUrl = swfUrl.replace("http://file.milestory.com","");

	return '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'">'
		+'<param name="movie" value="'+swfUrl+'">'
		+'<param name="menu" value="false">'
		+'<embed menu="false" src="'+swfUrl+'" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>'
		+'</object>';
}

//
// 2009-02-17 김경호
// 광고 영역 배너 출력 처리(배너)
//
function AdAreaViewerView_Banner(extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top)
{
	var tag;
	var target;
	
	switch(linkType)
	{
	    case "1" : target = '_top'; break;
	    case "2" : target = '_blank'; break;
	}

	if (extention == '.swf')
	{
		tag = AdAreaViewerView_FlashStr(imageUrl, width, height, adId, linkAddress, linkType);
	}
	else
	{
	    if (linkAddress == '' || unescape(linkAddress) == '#')
	    {
	        tag = "<img src='" + imageUrl + "' width='" + width + "' height='" + height + "' />";
	    }
	    else
	    {
		    tag = "<a href='/Common/AdAreaManager/AdLink.aspx?ADID=" + adId + "&LINKADDRESS=" + linkAddress + "' target='" + target + "'><img src='" + imageUrl + "' width='" + width + "' height='" + height + "' /></a>";
        }		    
	}
	document.write(tag);
}

//
// 2009-02-17 김경호
// 광고 영역 배너 출력 처리(레이어)
//
function AdAreaViewerView_Layer(controlID, extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top)
{
    var c = getCookie("AdAreaVIewer_Layer_" + controlID);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
	var tag;
	var target;
	
	switch(linkType)
	{
	    case "1" : target = '_top'; break;
	    case "2" : target = '_blank'; break;
	}

	if (extention == '.swf')
	{
		tag = "<table border='0' cellpadding='0' cellspacing='0'><tr><td>" + AdAreaViewerView_FlashStr(imageUrl, width, height, adId, linkAddress, linkType) + "</td></tr><tr height=25><td align='right' style='background-color:000000;'><a onclick=\"todayNotOpen_AdAreaLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\"close_AdAreaLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td></tr></table>";
	}
	else
	{
	    if (linkAddress == '' || unescape(linkAddress) == '#')
	    {
		    tag = "<table border='0' cellpadding='0' cellspacing='0'><tr><td><img src='" + imageUrl + "' width='" + width + "' height='" + height + "' /></td></tr><tr height=25><td align='right' style='background-color:000000;'><a onclick=\"todayNotOpen_AdAreaLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\"close_AdAreaLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td></tr></table>";
	    }
	    else
	    {
		    tag = "<table border='0' cellpadding='0' cellspacing='0'><tr><td><a href='/Common/AdAreaManager/AdLink.aspx?ADID=" + adId + "&LINKADDRESS=" + linkAddress + "' target='" + target + "'><img src='" + imageUrl + "' width='" + width + "' height='" + height + "' /></a></td></tr><tr height=25><td align='right' style='background-color:000000;'><a onclick=\"todayNotOpen_AdAreaLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;<a onclick=\"close_AdAreaLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td></tr></table>";
	    }
	}
	
    if (left == '0') left = 200;
    if (top == '0') top = 200;
	
	obj = document.getElementById(controlID);
	obj.style.position = "absolute";
	obj.style.left = (document.body.clientWidth / 2) + parseInt(left);
	obj.style.top = top;
	obj.style.zIndex = 100;
	obj.style.width = 300;
	obj.style.height = 300;
	obj.innerHTML = tag;
}

//
// 2009-02-17 김경호
// 광고 영역 배너 출력 처리(팝업)
//
function AdAreaViewerView_Popup(controlID, extention, adId, imageUrl, linkAddress, linkType, subject, width, height, left, top)
{
    var c = getCookie("AdAreaVIewer_Pop_" + controlID);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    if (left == '0') left = 200;
    if (top == '0') top = 200;
    
	var opt = "width="+width+",height="+height+",top=" + top + ", left=" + left + ",scrollbars=no,location=no";
    var win = window.open('/Common/AdAreaManager/AdPop.aspx?ADID='+ adId + '&CID=' + controlID + '&WIDTH='+ width + '&HEIGHT='+ height, 'adAreaViewerPopWin_' + controlID, opt);
    window.focus();
}

//익스플로러 8일경우 7버전 호환모드 변경 공지 팝업 /////////////////////////////////////////////////////////////////////////////////////////////////////////
//오늘 창보이지않음 처리포함.(2009-06-11 김미정 추가)
function todayNotOpen_IE8NoticeLayer(CID)
{
    objdivpop = document.getElementById("IE8NoticeLayerDiv_1");
    objifrmpop = document.getElementById("IE8NoticeLayerIfr_1");
    
    
    setCookie("IE8Notice_Layer_" + CID, "on", 1);
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function close_IE8NoticeLayer(CID)
{
    objdivpop = document.getElementById("IE8NoticeLayerDiv_1");
    objifrmpop = document.getElementById("IE8NoticeLayerIfr_1");
    
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function IE8Notice_Popup(controlID, width, height, left, top)
{
    var c = getCookie("IE8Notice_Pop_" + controlID);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    if (left == '0') left = 200;
    if (top == '0') top = 200;
    
    var NavigatorApplicationVersion = navigator.appVersion;
    var bv_6 = NavigatorApplicationVersion.indexOf('MSIE 6.0');
    var bv_7 = NavigatorApplicationVersion.indexOf('MSIE 7.0');
  
    if(bv_6 != -1)
    {
        return;
    }else if( bv_7= -1){
        return;
    }
    else
    {
        var opt = "width="+width+",height="+height+",top=" + top + ", left=" + left + ",scrollbars=no,location=no";
        var win = window.open('/PopUp/IE8Notice_Pop.aspx?CID=' + controlID + '&WIDTH='+ width + '&HEIGHT='+ height, 'IE8NoticePopWin_' + controlID, opt);
        window.focus();
    }
}

function IE8Notice_Layer(controlID, top, left)
{

    var c = getCookie("IE8Notice_Layer_" + controlID);
    //alert(c);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    var NavigatorApplicationVersion = navigator.appVersion;
    var bv_6 = NavigatorApplicationVersion.indexOf('MSIE 6.0');
    var bv_7 = NavigatorApplicationVersion.indexOf('MSIE 7.0');
  
    if(bv_6 != -1)
    {
        return;
    }else if( bv_7= -1){
        return;
    }else
    {
        var tag;

        tag = "";
	    tag += "<table border='0' cellpadding='0' cellspacing='0' width='290'>";
	    tag += "    <tr><td align='center'><img src='http://www.milestory.com/Images/popup/090612/popup_8.jpg' border='0'></a></td></tr>";
	    tag += "    <tr height=25><td align='right' style='background-color:000000;'>";
	    tag += "        <a href='#' onclick=\"todayNotOpen_IE8NoticeLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;";
	    tag += "        <a href='#' onclick=\"close_IE8NoticeLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td>";
	    tag += "    </tr></table>";
		
        objdivpop = document.getElementById("IE8NoticeLayerDiv_1");
        objifrmpop = document.getElementById("IE8NoticeLayerIfr_1");
        
        objdivpop.innerHTML = tag;
        
        objdivpop.style.top = parseInt(top);
        objifrmpop.style.top = parseInt(top);
        objdivpop.style.left = parseInt(left);//(document.body.clientWidth / 2) - parseInt(left);
        objifrmpop.style.left = parseInt(left);//(document.body.clientWidth / 2) - parseInt(left);
        objdivpop.style.display="block";
        objifrmpop.style.display="block";
        objdivpop.style.zIndex = 108;
	    objdivpop.style.width = 291;
	    objdivpop.style.height = 300;
	    objifrmpop.style.zIndex = 100;
	    objifrmpop.style.width = 291;
	    objifrmpop.style.height = 308;
    }
    
	    
}

function IE8Notice_Layer_2(controlID, top, left)
{

    var c = getCookie("IE8Notice_Layer_" + controlID);
    //alert(c);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    var NavigatorApplicationVersion = navigator.appVersion;
    var bv_6 = NavigatorApplicationVersion.indexOf('MSIE 6.0'); 
    var bv = NavigatorApplicationVersion.indexOf('MSIE 7.0');
  
    if(bv != -1)
    {
        return;
    }
    else if(bv_6 != -1)
   {
        return;
   }  
    else
    {
        var tag;

        tag = "";
	    tag += "<table border='0' cellpadding='0' cellspacing='0' width='290'>";
	    tag += "    <tr><td align='center'><img src='http://www.milestory.com/Images/popup/090612/popup_8.jpg' border='0'></a></td></tr>";
	    tag += "    <tr height=25><td align='right' style='background-color:000000;'>";
	    tag += "        <a href='#' onclick=\"todayNotOpen_IE8NoticeLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;";
	    tag += "        <a href='#' onclick=\"close_IE8NoticeLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td>";
	    tag += "    </tr></table>";
		
        objdivpop = document.getElementById("IE8NoticeLayerDiv_1");
        objifrmpop = document.getElementById("IE8NoticeLayerIfr_1");
        
        objdivpop.innerHTML = tag;
        
        objdivpop.style.top = parseInt(top);
        objifrmpop.style.top = parseInt(top);
        objdivpop.style.left = (document.body.clientWidth / 2) - parseInt(left);
        objifrmpop.style.left = (document.body.clientWidth / 2) - parseInt(left);
        objdivpop.style.display="block";
        objifrmpop.style.display="block";
        objdivpop.style.zIndex = 108;
	    objdivpop.style.width = 291;
	    objdivpop.style.height = 300;
	    objifrmpop.style.zIndex = 100;
	    objifrmpop.style.width = 291;
	    objifrmpop.style.height = 308;
    }
}

//익스플로러 6일경우 7버전 변경 공지 팝업 /////////////////////////////////////////////////////////////////////////////////////////////////////////
function todayNotOpen_IE6NoticeLayer(CID)
{
    objdivpop = document.getElementById("IE6NoticeLayerDiv_1");
    objifrmpop = document.getElementById("IE6NoticeLayerIfr_1");
    
    
    setCookie("IE6Notice_Layer_" + CID, "on", 1);
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function close_IE6NoticeLayer(CID)
{
    objdivpop = document.getElementById("IE6NoticeLayerDiv_1");
    objifrmpop = document.getElementById("IE6NoticeLayerIfr_1");
    
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function IE6Notice_Layer(controlID, top, left)
{

    var c = getCookie("IE6Notice_Layer_" + controlID);
    //alert(c);
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    var NavigatorApplicationVersion = navigator.appVersion;
    var bv_6 = NavigatorApplicationVersion.indexOf('MSIE 6.0');
    var bv_7 = NavigatorApplicationVersion.indexOf('MSIE 7.0');
  
    if(bv_6 != -1)
    {
        var tag;

        tag = "";
        tag += "<table width='424' background='http://file.milestory.com/images/Common/0512_bg.jpg'  border='0' cellspacing='0' cellpadding='0'>";
        tag += "  <tr>";
        tag += "    <td height='300' colspan='2' valign='top'><table width='424' border='0' cellspacing='0' cellpadding='0'>";
        tag += "      <tr>";
        tag += "        <td colspan='3'><img src='http://file.milestory.com/images/Common/0513_pop_01.jpg' width='424' height='185' /></td>";
        tag += "      </tr>";
        tag += "      <tr>";
        tag += "        <td colspan='3'><img src='http://file.milestory.com/images/Common/0513_pop_02.jpg'/><a href='http://www.milestory.com/CustomerService/Faq/FaqListA.aspx?faq=61&amp;cat1=&amp;categoryNo=201'><img src='http://file.milestory.com/images/Common/0513_pop_03.jpg' border='0' onfocus='this.blur()' /></a><img src='http://file.milestory.com/images/Common/0513_pop_04.jpg' border='0' /></td>";
        tag += "      </tr>";
        tag += "      <tr>";
        tag += "        <td colspan='3'><img src='http://file.milestory.com/images/Common/0513_pop_05.jpg' /></td>";
        tag += "      </tr>";
        tag += "      <tr>";
        tag += "        <td width='108'><img src='http://file.milestory.com/images/Common/0513_pop_06.jpg' /></td>";
        tag += "        <td width='213'><a href='http://www.microsoft.com/korea/windows/internet-explorer/ie7.aspx' target='_blank'><img src='http://file.milestory.com/images/Common/0513_pop_07.jpg'  border='0' onfocus='this.blur()'/></a></td>";
        tag += "        <td width='104'><img src='http://file.milestory.com/images/Common/0513_pop_08.jpg' /></td>";
        tag += "      </tr>";
        tag += "      <tr>";
        tag += "        <td colspan='3'><img src='http://file.milestory.com/images/Common/0513_pop_09.jpg' /></td>";
        tag += "      </tr>";
        tag += "    </table>";
        tag += "</td>";
        tag += "  </tr>";
        tag += "  <tr>";
        tag += "  <td width='390' valign='top' bgcolor='#434343'><img src='http://file.milestory.com/Images/Common/0512_pop2.jpg' style='cursor:hand' onclick=\"todayNotOpen_IE6NoticeLayer('" + controlID + "');\" ></td>";
        tag += "  <td width='34' valign='middle' bgcolor='#434343'><input type='checkbox' name='checkbox' id='checkbox'  onfocus='this.blur()' onclick=\"todayNotOpen_IE6NoticeLayer('" + controlID + "');\" /></td>";
        tag += "  </tr>";
        tag += "</table>";
		
        objdivpop = document.getElementById("IE6NoticeLayerDiv_1");
        objifrmpop = document.getElementById("IE6NoticeLayerIfr_1");
        
        objdivpop.innerHTML = tag;
        
        objdivpop.style.top = parseInt(top);
        objifrmpop.style.top = parseInt(top);
        objdivpop.style.left = parseInt(left);//(document.body.clientWidth / 2) - parseInt(left);
        objifrmpop.style.left = parseInt(left);//(document.body.clientWidth / 2) - parseInt(left);
        objdivpop.style.display="block";
        objifrmpop.style.display="block";
        objdivpop.style.zIndex = 108;
	    objdivpop.style.width = 291;
	    objdivpop.style.height = 300;
	    objifrmpop.style.zIndex = 100;
	    objifrmpop.style.width = 291;
	    objifrmpop.style.height = 308;
    }
    else if( bv_7= -1)
    {
        return;
    }
    else
    {
        return;
    }
	    
}


function IE6ActiveX_Layer(controlID, top, left)
{
    var c = getCookie("IE6ActiveX_Layer" + controlID);
    
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    var tag;

    tag = "";
    tag += "<table border='0' cellpadding='0' cellspacing='0' width='350'>";
    tag += "    <tr><td align='center'><img src='http://file.milestory.com/images/etc/re_payment.jpg' border='0'></a></td></tr>";
    tag += "    <tr height=25><td align='right' style='background-color:000000;'>";
    tag += "        <a href='#' onclick=\"todayNotOpen_IE6ActiveXLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;";
    tag += "        <a href='#' onclick=\"close_IE6ActiveXLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td>";
    tag += "    </tr></table>";
	
    objdivpop = document.getElementById("IE6ActiveXLayerDiv_1");
    objifrmpop = document.getElementById("IE6ActiveXLayerIfr_1");
    
    objdivpop.innerHTML = tag;
    
    objdivpop.style.top = parseInt(top);
    objifrmpop.style.top = parseInt(top);
    objdivpop.style.left = (document.body.clientWidth / 2) - parseInt(left);
    objifrmpop.style.left = (document.body.clientWidth / 2) - parseInt(left);
    objdivpop.style.display="block";
    objifrmpop.style.display="block";
    objdivpop.style.zIndex = 108;
    objdivpop.style.width = 351;
    objdivpop.style.height = 417;
    objifrmpop.style.zIndex = 100;
    objifrmpop.style.width = 351;
    objifrmpop.style.height = 417;
}

function todayNotOpen_IE6ActiveXLayer(CID)
{
    objdivpop = document.getElementById("IE6ActiveXLayerDiv_1");
    objifrmpop = document.getElementById("IE6ActiveXLayerIfr_1");
    
    
    setCookie("IE6ActiveX_Layer_" + CID, "on", 1);
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function close_IE6ActiveXLayer(CID)
{
    objdivpop = document.getElementById("IE6ActiveXLayerDiv_1");
    objifrmpop = document.getElementById("IE6ActiveXLayerIfr_1");
    
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function IEPop_Layer(controlID, top, left)
{
    var c = getCookie("IEPop_Layer" + controlID);
    
    if (c != undefined && c != null && c != '' && c != 'off')
    {
        return;
    }
    
    var tag;

    tag = "";
    tag += "<table border='0' cellpadding='0' cellspacing='0' width='311'>";
    tag += "    <tr><td align='center'><img src='http://file.milestory.com/images/etc/pop.png' border='0'></a></td></tr>";
    tag += "    <tr height=25><td align='right' style='background-color:000000;'>";
    tag += "        <a href='#' onclick=\"todayNotOpen_IEPopLayer('" + controlID + "');\" style='color:White;font-family:돋움;font-size:11px;'>오늘하루 이창 열지 않음</a>&nbsp;&nbsp;&nbsp;&nbsp;";
    tag += "        <a href='#' onclick=\"close_IEPopLayer('" + controlID + "')\"><img src='http://file.milestory.com/images/Common/Pop/btnclose01.gif' border='0' align='absmiddle'></a>&nbsp;&nbsp;</td>";
    tag += "    </tr></table>";
	
    objdivpop = document.getElementById("IEPopLayerDiv_1");
    objifrmpop = document.getElementById("IEPopLayerIfr_1");
    
    objdivpop.innerHTML = tag;
    
    objdivpop.style.top = parseInt(top);
    objifrmpop.style.top = parseInt(top);
   
   var cwidth =  document.body.clientWidth;
   
    objdivpop.style.left = (cwidth / 2) - parseInt(left);
    objifrmpop.style.left = (cwidth / 2) - parseInt(left);
   
    objdivpop.style.display="block";
    objifrmpop.style.display="block";
    objdivpop.style.zIndex = 108;
    objdivpop.style.width = 312;
    objdivpop.style.height = 161;
    objifrmpop.style.zIndex = 100;
    objifrmpop.style.width = 312;
    objifrmpop.style.height = 186;
}

function todayNotOpen_IEPopLayer(CID)
{
    objdivpop = document.getElementById("IEPopLayerDiv_1");
    objifrmpop = document.getElementById("IEPopLayerIfr_1");
    
    
    setCookie("IEPop_Layer_" + CID, "on", 1);
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

function close_IEPopLayer(CID)
{
    objdivpop = document.getElementById("IEPopLayerDiv_1");
    objifrmpop = document.getElementById("IEPopLayerIfr_1");
    
    objdivpop.style.display = 'none';
    objifrmpop.style.display = 'none';
}

// 주민번호 입력할 때 자동으로 다음 input 으로 이동한다.(2009-06-01 김미정 추가)
// 접근성을 고려해서 만든 스크립트 이다. - 2008.03.19
var next_go = true;
var cur_val = null;
function moveNext(id_from,id_to,maxSize) {

	var cur = document.getElementById(id_from).value;
	curSize = cur.length;
	numFlag = isNumeric(cur);

	if ( !numFlag && curSize >= 1 && cur != '00' &&  cur != '000') {
		alert('숫자를 넣어주세요');
		document.getElementById(id_from).value='';
		document.getElementById(id_from).focus();
		return false;
	}
	if (curSize == maxSize) {
		if(next_go || cur_val != cur)
		{
			cur_val = cur;
			next_go = false;
			document.getElementById(id_to).focus();
		}
		return true;
	}
	next_go = true;
}

function containsCharsOnly(input,chars)
{
  for(var i=0; i< input.length; i++) {
    if(chars.indexOf(input.charAt(i)) == -1)
    return false;
  }
  return  true;
}

function isNumeric(input)
{
  var chars = "0123456789";
  return containsCharsOnly(input,chars);
}

//엔터 입력
function EnterKeyInput(buttonid)
{
    if (event.keyCode == 13)
        document.getElementById(buttonid).click();
}


//쿼리스트링
function getParameter(name) {
          var rtnval = '';
          var nowAddress = unescape(location.href);
          var parameters = (nowAddress.slice(nowAddress.indexOf('?') + 1, nowAddress.length)).split('&');

          for (var i = 0; i < parameters.length; i++) {
              var varName = parameters[i].split('=')[0];
              if (varName.toUpperCase() == name.toUpperCase()) {
                  rtnval = parameters[i].split('=')[1];
                  break;
              }
          }
          return rtnval;
      }



// GS&Pass Page, Post 호출을 위해 추가, 10.06.04
function goGSnPass(i_cno, i_rtn_url, i_secede_url, i_action){
	var frm = document.GSnPassForm;
	frm.cno.value = i_cno;
	frm.rtn_url.value = i_rtn_url;
	frm.secede_url.value = i_secede_url;
	frm.action = i_action;
	frm.method = "post";
	frm.submit();
}
