//°ø¹éÃ¼Å©
var j;
function blank_check(str){
	var i;
	j=0;

	for(i=0; i<str.length; i++){
		if(str.charAt(i) != " ")
			j++;
	}

	if(j == 0)
		return false;
	return true;
}

/**
 * Çã¿ëÇÒ ¹®ÀÚ¸¸ Ã¼Å©ÇÑ´Ù.
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @param   chars       Çã¿ëÇÒ ¹®ÀÚ
 * @return 	boolean     Çã¿ëÇÒ ¹®ÀÚÀÏ °æ¿ì true ¸®ÅÏ
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.value.length; inx++) {
       if (chars.indexOf(input.value.charAt(inx)) == -1)
           return false;
    }
    return true;
}

/**
 * ÀÔ·Â¹®ÀÚÀÇ ±æÀÌ¸¦ ¸®ÅÏÇÑ´Ù. ÇÑ±Û 2¹ÙÀÌÆ®, ¿µ,¼ö,Æ¯¼ö¹®ÀÚ 1¹ÙÀÌÆ®
 * @param   input       Ã¼Å©ÇÒ ¿ÀºêÁ§Æ®
 * @return 	integer     ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ¼ö
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.value.length; inx++) {
        var oneChar = escape(input.value.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

//ÀÌ¸ÞÀÏ Ã¼Å©.
function email_check(str){
	if(str.length > 5 && str.indexOf(".") > 0 && (str.indexOf(".") < str.length-1)){
		return true;
	}
	return false;
}

//°øÅë Ãë¼Ò
function GoCancel(){
		history.back();
}


function isImage(strImg)
{
    // ÀÌ¹ÌÁö
    var iStart = strImg.lastIndexOf(".") + 1;
    var strExt = strImg.substr(iStart).toLowerCase();
    if (strExt != "jpg" && strExt != "gif" ) return false;
    return true;
}

function PreviewImage(imgLayerName, width, height)
{

	//document.images["img1"].src = imgLayerName;

	var objImg = window.event.srcElement;
	
	if (!width)	{
		width = 150;
	}
	if (!height)	{
		height = 150;
	}

	if (!isImage(objImg.value))	{
		alert(objImg.title + "´Â gif, jpg ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		return false;
		
	}else	{
		var strLayer = eval(imgLayerName);
		strLayer.innerHTML = "<img src='" + objImg.value + "' width='"+ width +"' height='"+ height +"'>";
	}
}

// ÇöÀç ÀÌº¥Æ®°ªÀÌ ¼ýÀÚÀÎÁö ¾Æ´ÑÁö
function onlyNumber(code)
{
	if (code < 48 || code > 57) return false;
	else return true;
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚÀÎÁö °Ë»ç
function IsNumber(str)
{
	var temp;
	var digits = "0123456789";

	for(var i=0; i<str.length; i++)
	{
		temp = str.substring(i,i+1)
		if(digits.indexOf(temp)==-1)
			return false
	}
	return true;
}

// ÁÖ¹Î¹øÈ£ °Ë»çÀÔ·Â°ª °Ë»ç
function IsSSNO(form, formname, mode)
{
	var f = eval("document." + form.name + "." + formname);
	var max_length;
	var next_form;
	var prev_form;

	// formÀÇ ´ÙÀ½ elementsÀÇ ÀÌ¸§À» ±¸ÇÑ´Ù.
	for(var i=0; i<form.elements.length; i++)
	{
		if(form.elements[i].name == f.name)
			break;
	}
	next_form = eval(form.elements[i+1]);
	prev_form = eval(form.elements[i-1]);

	// ¼ýÀÚÀÎÁö °Ë»ç
	if(!IsNumber(f.value))
	{
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ·Î¸¸ ±¸¼ºµË´Ï´Ù.\n\n´Ù½ÃÀÔ·ÂÇØÁÖ¼¼¿ä.");
		f.value="";
		f.focus();
		return false;
	}

	// ÀÚ¸®¼ö°Ë»ç ¹× ´ÙÀ½ ÆûÀ¸·Î Æ÷Ä¿½º ÀÌµ¿
	if(mode == 1)
	{
		max_length = 6;
		if(f.value.length != max_length)
			return false;
		next_form.focus();
	}
	else
	{
		max_length = 7;

		if(f.value.length != max_length)
			return false;

		if(!CheckSSNO(prev_form.value, f.value))
		{
			alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\nÁ¤È®ÇÏ°Ô ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			prev_form.focus();
			prev_form.value = "";
			f.value = "";
			return false;
		}
	}

	return true;
}

// ÁÖ¹Î¹øÈ£ °Ë»ç
function CheckSSNO(ssno1, ssno2)
{
	var check_num = "234567892345";
	var ssno = ssno1 + ssno2;
	var res = 0;

	//-- ÀÔ·Â°ª Ã¼Å© ½ÃÀÛ
	if(ssno1.length != 6 || ssno2.length != 7)
		return false;

	if(!IsNumber(ssno1) || !IsNumber(ssno2))
		return false;

	if(ssno1.substr(2,2) > 12 || ssno1.substr(4,2) > 31)
		return false;

	if(ssno2.substr(0,1) > 2 || ssno2.substr(0,1) < 1)
		return false;
	//-- ÀÔ·Â°ª Ã¼Å© ³¡

	for(var i=0; i<12; i++)
		res += ssno.substr(i,1) * check_num.substr(i,1);
	res = (11 - (res % 11)) % 10;

	if(res != ssno.substr(12,1))
		return false;

	return true;
}


// ¾ÆÀÌµð·Î °¡´ÉÇÑ ¹®ÀÚÀÎÁö Ã¼Å©
function IsIDStr(str)
{
	var chr;
	var form = document.forms[0];

	chr = /^[a-z0-9_-]{6,12}$/;
	if(!chr.test(form.fr_mb_id.value))
	{
		return false;
	}

	
	return true;
}


function popZipWindow()
{
	openWin('/support/zipcode.asp','','width=482,height=350,top=0,left=0,scrollbars=yes')
}

/*--------------------------------------------------
  ±â´É   : calender¿¡¼­ »ç¿ëÇÒ ¿ùº° ¹è¿­¸¦ ¸¸µç´Ù.
  INPUT  : °¢ ÀÎÀÚÀÇ °ª
----------------------------------------------------*/
function MonthArray(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11)
{
     this[0] = m0;
     this[1] = m1;
     this[2] = m2;
     this[3] = m3;
     this[4] = m4;
     this[5] = m5;
     this[6] = m6;
     this[7] = m7;
     this[8] = m8;
     this[9] = m9;
     this[10] = m10;
     this[11] = m11;
}

/*--------------------------------------------------
  ±â´É   : ³âµµ¸¦ checkÇÑ´Ù.
  INPUT  : toCheck
  RETURN : NONE
    MSG :
----------------------------------------------------*/

function IsDateYear(year)
{
  return ( ( year.length == 4) && ( IsNumber(year)  ) && ( year != "0000") );
}


/*--------------------------------------------------
  ±â´É   : ¿ùÀ» checkÇÑ´Ù.
  INPUT  : toCheck
  RETURN :
   MSG  :
----------------------------------------------------*/
function IsDateMonth(month)
{
     return ((month.length > 0) && (IsNumber(month)) && (0< eval(month)) && (eval(month) < 13));
}

/*--------------------------------------------------
  ±â´É   : ÀÏÀ» checkÇÑ´Ù.
  INPUT  : toCheck
  RETURN : NONE
    MSG :
----------------------------------------------------*/
function IsDateDay(year,month, day)
{
     var isYMD  = false;
     var monthDD= new MonthArray(31,28,31,30,31,30,31,31,30,31,30,31);
     var im     = eval(month) - 1;
     if ( day.length == 0 )  return false;
     if ( !IsNumber(day)  )  return false;
     var dd     = eval(day);
     if ( ( (year%4 == 0) && (year%100 != 0) ) || (year%400 == 0) )
     {
          monthDD[1] = 29;
     }
     if ( (0 < dd) && (dd <= monthDD[im]) ) isYMD = true;
          return isYMD;
}

/*--------------------------------------------------
  ±â´É   : ³¯Â¥¸¦ checkÇÑ´Ù.
  INPUT  : dateVal '20030321'
  RETURN : NONE
    MSG :
----------------------------------------------------*/
function IsDate( dateVal )
{

    var isDate  = true ;

    if ( dateVal.length != 8 )
    {
         isDate = false ;
    }
    else
    {

          var yy = dateVal.substring(0,4) +"" ;
          var mm = dateVal.substring(4,6) +"" ;
          var dd = dateVal.substring(6,8) +"" ;

          if ( !IsDateYear(yy) )
             isDate = false ;
          else if ( !IsDateMonth(mm) )
             isDate = false ;
          else if ( !IsDateDay (yy,mm,dd) )
             isDate = false ;
    }

    return isDate ;

}


/*
' ------------------------------------------------------------------
' Function : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return : 
' ReMark:< textarea name="txt_aaa" rows="5" cols="60" onkeyup="fc_chk_byte(this,10);">
' ------------------------------------------------------------------
*/


function fc_chk_byte(aro_name,ari_max)
{

   var ls_str = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length; // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i = 0; // for¹®¿¡ »ç¿ë
   var li_byte = 0; // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len = 0; // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2 = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }

   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;

   }
   aro_name.focus(); 
}

   /*
   ' ----------------------------------
   ' Function     : autoTab(len, form, nextFrm)
   ' Description  : form ¹®ÀÚ¿­ ±æÀÌ°¡ len °ú ÀÏÄ¡½Ã nextFrm À¸·Î Æ÷Ä¿½º ÀÌµ¿
   ' Argument     : len:Ã¼Å©ÇÒ ¹®ÀÚ¿­ ±æÀÌ, form:Ã¼Å©ÇÒÆû, nextFrm:Æ÷Ä¿½º ÀÌµ¿ÇÒ Æû
   ' Return       : 
   ' ReMark       : onKeyUp="autoTab(3, this, document.joinForm.shop_phone2);"
   ' ----------------------------------
   */  
   function autoTab(len, form, nextFrm) {
      if (form.value.length == len)
      {
         nextFrm.focus();
      }
   }

function GoLogOut() {
      location.href="/admin/comm/admin_logout.asp";
   }