function CheckValid(String, SpaceCheck) {
   var retvalue = false;
   for (var i=0; i < String.length; i++) {
      if (SpaceCheck == true) {
         if (String.charAt(i) == ' ') {
            retvalue = true;
            break;
         }
      } else {
         if (String.charAt(i) != ' ') {
            retvalue = true;
            break;
         }
      }
   }
   return retvalue;
} 

function IsEmpty(String) {
   return !CheckValid(String, false);
}

function IsSpace(String) {
   return CheckValid(String, true);
}

function IsAllSpace(String) {
   var spacecnt = 0;
   var len      = String.length;
   var ch;
   for(var i=0; i < len; i++) {
      ch = String.charAt(i);
      if (ch == " ")
         spacecnt++;
   }
   return ( (spacecnt == len) ? true : false);
}

function ValidID(String) {
   var RetValue = true;
   var Count;
   var PermitChar = "0123456789abcdefghijklmnopqrstuvwxyz_";
   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }
      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}

function IsNumber(String) {
   if (IsEmpty(String))
      return false;
   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") )
         return false;
   }
   return true;
}

function IsAlphabet(String) {
   if (IsEmpty(String))
      return false;
   for (var i=0; i < String.length; i++) {
      if ( ( (String.charAt(i) < "A") || (String.charAt(i) > "Z") ) &&
           ( (String.charAt(i) < "a") || (String.charAt(i) > "z") ) )
         return false;
   }
   return true;
}

function IsAlphaNumeric(String) {
   if (IsEmpty(String))
      return false;
   for (var i=0; i < String.length; i++) {
      if ( ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) &&
           ( ( (String.charAt(i) < "A") || (String.charAt(i) > "Z") ) &&
             ( (String.charAt(i) < "a") || (String.charAt(i) > "z") ) ) )
         return false;
   }
   return true;
}

function IsNumeric(String) {
   if (IsEmpty(String))
      return false;
   for (var i=0; i < String.length; i++) {
      if ( (String.charAt(i) < "0") || (String.charAt(i) > "9") ) 
         return false;
   }
   return true;
}

function InValidChar(String) {
   var NotPermitChar = "`~!@#$%^&*()-_=+\\|[]{};:'\",./<>?";
   for (var i = 0; i < String.length; i++) {
      for (var j = 0; j < NotPermitChar.length; j++) {
         if(String.charAt(i) == NotPermitChar.charAt(j)) {
            return true;
         }
      }
   }
   return false;
}

function InValidPGP(String) {
   var NotPermitChar = "<>\"^&|'\\ ";
   for (var i = 0; i < String.length; i++) {
      for (var j = 0; j < NotPermitChar.length; j++) {
         if(String.charAt(i) == NotPermitChar.charAt(j)) {
            return true;
         }
      }
   }
   return false;
}

function IsNetscape() {
   var Nav = navigator.appName;
   var Ver = navigator.appVersion;
   var IsNetscape = true;
   var ch;
   if ( (Nav == 'Microsoft Internet Explorer') && (Ver.charAt(0) >= 4) ) {
      IsNetscape = false;
   } 
   return IsNetscape;
}

function EmailCheck(String) {
   var checkflag = true;
   var retvalue;
   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }
   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) ); 
   }
   return retvalue;
}

function ValidTelString(String) {
   var RetValue = true;
   var Count;
   var PermitChar = "0123456789-";
   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }
      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}

function ValidNumber(String) {
   var RetValue = true;
   var Count;
   var PermitChar = "0123456789";
   for (var i = 0; i < String.length; i++) {
      Count = 0;
      for (var j = 0; j < PermitChar.length; j++) {
         if(String.charAt(i) == PermitChar.charAt(j)) {
            Count++;
            break;
         }
      }
      if (Count == 0) {
         RetValue = false;
         break;
      }
   }
   return RetValue;
}

function mouseOver(src,m_over){ 
	if (!src.contains(event.fromElement)){
		src.bgColor = m_over;
	}
}

function mouseOut(src,m_out){
	if (!src.contains(event.toElement)){
		src.style.cursor = 'default';
		src.bgColor = m_out; 
	}
}

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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function makeSelected(strInputName,strInputValue,strType) {

	var inputLength;
	inputLength = document.forms[0].elements[strInputName].length
	
	for (var i=0; i < inputLength; i++) {
		if (document.forms[0].elements[strInputName][i].value == strInputValue) {
			if (strType == "radio") {
				document.forms[0].elements[strInputName][i].checked = true;
			}
			if (strType == "select") {
				document.forms[0].elements[strInputName][i].selected = true;
			}
		}
	}
}

function makeComma() {

	var rtn = "";
	var val = "";
	var j = 0;
	x = this.value.length;

	for(i=x; i>0; i--) {
		if(this.value.substring(i,i-1) != ",") {
			val = this.value.substring(i,i-1)+val;
		}
	}
		
	x = val.length;
		
	for(i=x; i>0; i--) {
		if(j%3 == 0 && j!=0) {
			rtn = val.substring(i,i-1)+","+rtn; 
		}
		else {
			rtn = val.substring(i,i-1)+rtn;
		}
		j++;
	}
		
	this.value = rtn;
}


function nocomma(a)
{
	arr=a.split(",",10)
	arr1=arr.length-1
	ans=""
	for (i=0;i<=arr1;i++){
		ans+=arr[i]

	}

	return ans;
}

function removeComma(str) {
	
	str = replace(str,",","")
	str = replace(str,",","")
	str = replace(str,",","")
	str = replace(str,",","")
	str = replace(str,",","")
	str = replace(str,",","")
	
	return str;
	
}


function onlyNum (str) {
	str.value = str.value.replace(/\D/g,'');
}


	
function comma(str)
{
	var moneyorg = str.value; /* ÀÔ·ÂµÈ °ª ºÒ·¯¿À±â */ 
	var moneyorglen = moneyorg.length -1; /* ÀÔ·ÂµÈ °ªÀÇ ±æÀÌ °è»ê */ 
	var money = ""; 
	var y = 0; 
	for (var x=moneyorglen; x>=0; x--)  /* ÄÄ¸¶ Á¦°Å¸¦ À§ÇØ ±æÀÌ ¸¸Å­ ·çÇÁ¸¦ °Å²Ù·Î µ¹¸°´Ù. */ 
	{ 
		var moyo = moneyorg.charAt(x); 
		if (moyo != ",")  /* ÄÄ¸¶°¡ ¾ø´Â °æ¿ì¿¡¸¸ ¼ýÀÚ¸¦ ºÙÀÎ´Ù */ 
		{ 
			if (y%3 == 0 && y != 0) /* ¼¼ÀÚ¸® ¸¶´Ù ÄÄ¸¶¸¦ ºÙÀÎ´Ù. */ 
			{ 
				money = moyo + "," + money 
				y++; 
			} 
			else 
			{ 
				money = moyo + money; 
				y++; 
			} 
		} 
	} 
	str.value = money; 
}
	

// 0 °ª ¸ÂÃß±â : makeLen °ú µ¿ÀÏ ÇÔ¼ö : È²¿µ¼®
function FillZero(el, ilen) {

	var strFill = trim(el.value);
	var iNeedZero = ilen - strFill.length;
	
		
	if (el.value=="") return false;
	
	if (iNeedZero < 0) {
		alert("³Ê¹« ±é´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		el.focus() ;
		return false ;
	}
	

	for(i=0 ; i < strFill.length ; i++) 
	if (strFill.charAt(i) < '0' || strFill.charAt(i) > '9') {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
		el.value = "";
		el.focus();
		return false ;
	}

	if (iNeedZero != 0) {
		for(i = 0 ; i < iNeedZero ; i++){
			strFill = '0' + strFill;			
		}
		el.value = strFill;
	}

	return false;
}


function convertNum(str) { 

    var num = str+''; 
    var length_of_number = num.length;
    var new_number = ''; 

    for(position=0; position < length_of_number; position++){
        new_number += num.substring(position,position+1);
        if(((length_of_number - position-1)%3) == 0 && (length_of_number-position-1) > 0 ) new_number += ',';
    }
    
	return new_number;
} 


// flag º¯°æÇÏ´Â ÆäÀÌÁö È£ÃâÇÏ´Â ÇÔ¼ö
 
function changeFlag(tableName,flagName,seqName,seqValue,oValue) {

	var sure = confirm("Á¤¸»·Î º¯°æÇÏ½Ã°Ú½À´Ï±î");
		
	if (sure == true) {
		pFrame.location.href = "/common/changeFlagProcess.asp?tableName="+ tableName +"&flagName="+ flagName +"&seqName="+ seqName +"&seqValue="+ seqValue +"&oValue="+ oValue;
	}
	else
		return;
		
}



function ltrim(str)
{
	var strreturn = "";
	for(i=0; i <= str.length-1 ; i++) {
		if (str.charAt(i) != ' ') {
			strreturn = str.substring(i,str.length);
			return strreturn;
		}
	}
	return strreturn;
}

function rtrim(str)
{
	var strreturn = "";
	for(i=str.length-1; i >=0  ; i--) {
		if (str.charAt(i) != ' ') {
			strreturn = str.substring(0,i+1);
			return strreturn;
		}
	}
	return strreturn;
}
function trim(str)
{
	return rtrim(ltrim(str));
}


// ÀÔ·Â¹Ú½º¿¡ ±ÛÀÚ ±æÀÌ Á¦ÇÑ
function ChkLen(str, len)
{
	if (str.value.length > len ) {
		alert(len + 'ÀÚ ±îÁö ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.');
		str.value = str.value.substring(0, len);
		str.focus();
	
	}
}

function ChkASC(str)
{
	var char_ASCII = str.charCodeAt(str.length-1);
	
	if ((char_ASCII>=33 && char_ASCII<=47) || (char_ASCII>=58 && char_ASCII<=64) || (char_ASCII>=91 && char_ASCII<=96) || (char_ASCII>=123 && char_ASCII<=126)) {
		return;
	}
}


// ¿ìÆí¹øÈ£ Ã£±â
function openZipcode(zCodeEleName1,zCodeEleName2,addrEleName1,addrEleName2) {
	var url = "/common/zipList.asp?zCodeEleName1="+zCodeEleName1+"&zCodeEleName2="+zCodeEleName2+"&addrEleName1="+addrEleName1+"&addrEleName2="+addrEleName2;
	window.open(url,"","scrollbars=yes,status=yes");
}


// µ¥ÀÌÅÍ ÀÔ·Â½Ã °ª Ã¼Å©
function checkValue(cType,objName,compValue,strMsg) {

	switch (cType) {

		// ºñ¾îÀÖ´ÂÁö Á¶»ç
		case "e" :
			if (IsEmpty(document.aForm.elements[objName].value)) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// ¼ýÀÚÀÎÁö Á¶»ç
		case "n" :
			if (!IsNumber(document.aForm.elements[objName].value)) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// Æ¯Á¤°ª°ú ºñ±³ (a == b --> false)
		case "c1" :
			if (document.aForm.elements[objName].value == compValue) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// Æ¯Á¤°ª°ú ºñ±³ (a != b --> false)
		case "c2" :
			if (document.aForm.elements[objName].value != compValue) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// ±æÀÌ ºñ±³
		case "l" :
			if (document.aForm.elements[objName].value.length < compValue) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// ¾ÆÀÌµð À¯È¿¼º °Ë»ç (¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·Â °Ë»ç)
		case "i" :
			if (!ValidID(document.aForm.elements[objName].value)) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

		// ÀÌ¸ÞÀÏ À¯È¿¼º °Ë»ç
		case "m" :
			if (!EmailCheck(document.aForm.elements[objName].value)) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;
			
		// ¿µ¾î·Î¸¸ ±¸¼º Ã¼Å©..
		case "a" :
			if (!IsAlphabet(document.aForm.elements[objName].value)) {
				alert(strMsg);
				document.aForm.elements[objName].focus();
				return false;
			}
			break;

	}

	return true;
}

// ³â,¿ù,ÀÏ·ÎºÎÅÍ ÇØ´ç ¿ùÀÇ ³¡³¯ÀÌ ¿À¹öµÇ¾ú´ÂÁö ¾ÈµÇ¾ú´ÂÁö¸¦ È®ÀÎ (true/false ¸®ÅÏ)
function chkMonthDay(iYear, iMonth, iDay) {

	var arrMD = new Array(12);
	arrMD[0]  = 0;
	arrMD[1]  = 31;
	arrMD[2]  = 28;
	arrMD[3]  = 31;
	arrMD[4]  = 30;
	arrMD[5]  = 31;
	arrMD[6]  = 30;
	arrMD[7]  = 31;
	arrMD[8]  = 31;
	arrMD[9]  = 30;
	arrMD[10] = 31;
	arrMD[11] = 30;
	arrMD[12] = 31;

	if (iMonth == "08")  iMonth = 8;
	if (iMonth == "09")  iMonth = 9;
	iMonth = parseInt(iMonth);;

	if (((iYear % 100 == 0) || (iYear % 4 == 0)) && (iMonth == 2) && (iDay > 29)) {
		return false;

	} else {

		if ( iDay > eval(arrMD[iMonth]) )
			return false;
		else
			return true;

	}
}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function EmailCheck(String) {
   var checkflag = true;
   var retvalue;
   if (window.RegExp) {
      var tempstring = "a";
      var exam = new RegExp(tempstring);
      if (tempstring.match(exam)) {
         var ret1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
         var ret2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
         retvalue = (!ret1.test(String) && ret2.test(String));
      } else {
         checkflag = false;
      }
   } else {
      checkflag = false;
   }
   if (!checkflag) {
      retvalue = ( (String != "") && (String.indexOf("@")) > 0 && (String.index.Of(".") > 0) ); 
   }
   return retvalue;
}

function checkNextFocus(firstInputName,secondInputName) {
	if (document.forms[0].elements[firstInputName].value.length == 8) {
		document.forms[0].elements[secondInputName].focus();
	}
}
	
function blockAll(inputName) {
	document.forms[0].elements[inputName].select();
}

//---- ÆË¾÷ ¶ç¿ì±â
function openPopupWindow(url) {
	window.open(url,"popWindow","top=10,left=10,width=10,height=10,scrollbars=yes,status=yes");
}

//---- ÆË¾÷ ¶ç¿ì±â , ½ºÅ©·Ñ¹Ù ¾øÀÌ
function openPopupWindowNoScroll(url) {
	window.open(url,"popWindow","top=10,left=10,width=10,height=10,scrollbars=no,status=no");
}


// ´ÙÀ½ ÇÊµå·Î ÀÚµ¿ ÀÌµ¿
function goNextField(objField1,objField2,nSize) {

	var strValue = document.aForm.elements[objField1].value;
	var nValueSize = strValue.length;

	if (nValueSize == nSize) {
		document.aForm.elements[objField2].focus();
	}

	return;

}


// ÇÊµå »ö»ó º¯°æ
function changeFieldColor(objField,strColorCode) {

	document.aForm.elements[objField].style.backgroundColor = strColorCode;

}

function changeBigImage(GoodsCd,imageName) {
  document.all['bImage_'+GoodsCd].src = imageName;
}

function openBoardWrite(bmCode,GoodsCd,EventCd) {

	var url = "/board/tourBoardWrite.asp?bmCode="+ bmCode +"&GoodsCd="+ GoodsCd +"&EventCd="+ EventCd;
	
	window.open(url,bmCode+"_BoardWrite","top=100,left=100,width=500,height=500,scrollbars=yes");

}

function openContent(bmCode,GoodsCd,EventCd,bSeq) {
    
	var url = "/board/tourBoardContent.asp?bmCode="+ bmCode +"&GoodsCd="+ GoodsCd +"&EventCd="+ EventCd +"&bSeq="+ bSeq;
		
	window.open(url,"boardContent","top=100,left=100,width=500,height=300,scrollbars=yes");
    
}

function goView(imageName) {
	
	window.open("/common/viewer.asp?imageName="+ escape(imageName),"imageViewer","top=100,left=100,width=10,height=10");
	
}