/************************************************************************************************
 *
 * ÀÏ¹ÝÀûÀÎ Common ÇÔ¼ö ¸®½ºÆ®
 *
 ************************************************************************************************/
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 numOnMask(me)
{
   if(me.length > 3)
   {
      var c=0;
      var myArray=new Array();
      for(var i=me.length;i>0;i=i-3)
      {
         myArray[c++]=me.substring(i-3,i);
      }
      myArray.reverse();
      me = myArray.join(",");
   }

   return me
}

/* ¹ÌÀÔ·Â°ªÃ¼Å© */
function isEmpty( data )
{
   var data = data.value
   for(i=0;i<data.length;i++ )
   {
      if(data.substring( i, i+1 ) != " ") return false;
   }
   return true;
}

/*ÆË¾÷ Áß¾Ó¿¡ ¶ç¿ì±â*/
function ResizeNewWindow(mypage, myname, w, h, scroll) {
   var winl = (screen.width - w) / 2;
   var wint = (screen.height - h) / 2;
   winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
   win = window.open(mypage, myname, winprops)
   if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function CheckEmail(EmailForm)
{
   var strEmail = EmailForm.value;
   //	ÀÌ¸ÞÀÏ ÁÖ¼Ò´Â ÀÔ·ÂÇÑ °æ¿ì¿¡¸¸ validÇÑÁö Ã¼Å©ÇÑ´Ù.
   var i;
   var strCheck1 = false;
   var strCheck2 = false;
   var iEmailLen = strEmail.length

   if(iEmailLen > 0)
   {
      // strEmail ¿¡ '.@', '@.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
      // strEmailÀÇ ¸Ç¾Õ ¶Ç´Â ¸ÇµÚ¿¡  '@', '.' ÀÌ ÀÖ´Â °æ¿ì ¿¡·¯¸Þ½ÃÁö.
      if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) || (strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") || (strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
      {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä~ ^^");
         EmailForm.focus();
         return false;
      }

      for(i=0; i < iEmailLen; i++)
      {
         if((strEmail.substring(i,i+1) == ".") || (strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") || ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) || ((strEmail.substring(i,i+1) >= "@") && (strEmail.substring(i,i+1) <= "Z")) || ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z")))
         {
            if (strEmail.substring(i,i+1) == ".") strCheck1 = true;
            if (strEmail.substring(i,i+1) == "@") strCheck2 = true;
         }
         else
         {
            alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä~ ^^");
            EmailForm.focus();
            return false;
         }
      }

      if((strCheck1 == false) || (strCheck2 == false))
      {
         alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ Á¤È®ÇÏ°Ô ÀÔ·ÂÇØ ÁÖ¼¼¿ä~ ^^");
         EmailForm.focus();
         return false;
      }
   }
   return true;
}

/* ÁÖ¹Î¹øÈ£Ã¼Å© */
function Check_RegNo(idnum_fr, idnum_ba)
{
   var idnumplus = idnum_fr + idnum_ba;
	var tempstr = "0123456789";
	if(idnum_fr == '' || idnum_ba == '') {
		return false;
	}
	if(idnum_fr.length != 6 || idnum_ba.length != 7) {
		return false;
	}
	for(var i=0;i<idnumplus.length;i++) {
		if(tempstr.indexOf(idnumplus.charAt(i)) == -1) {
			return false;
		}
	}
	if(idnumplus.charAt(2) != 0 && idnumplus.charAt(2) != 1) {
		return false;
	}
	if(idnumplus.charAt(6) < 1 && idnumplus.charAt(6) > 4) {
		return false;
	}
	if(idnumplus.charAt(4) > 3) {
		return false;
	}
	var idf1 = idnumplus.charAt(0);
	var idf2 = idnumplus.charAt(1);
	var idf3 = idnumplus.charAt(2);
	var idf4 = idnumplus.charAt(3);
	var idf5 = idnumplus.charAt(4);
	var idf6 = idnumplus.charAt(5);
	var idb1 = idnumplus.charAt(6);
	var idb2 = idnumplus.charAt(7);
	var idb3 = idnumplus.charAt(8);
	var idb4 = idnumplus.charAt(9);
	var idb5 = idnumplus.charAt(10);
	var idb6 = idnumplus.charAt(11);
	var idb7 = idnumplus.charAt(12);

	var check_digit = idf1 * 2 + idf2 * 3 + idf3 * 4 + idf4 * 5 + idf5 * 6 + idf6 * 7 + idb1 * 8 + idb2 * 9 + idb3 * 2 + idb4 * 3 + idb5 * 4 + idb6 * 5;
	check_digit = check_digit % 11;
	check_digit = 11 - check_digit;
	check_digit = check_digit % 10;
	if(check_digit != idb7) {
		return false;
	}
	return true;
}

/* ÇÑ±ÛÀÌ¸§Ã¼Å© */
function CheckHangul(name)
{
   strarr = new Array(name.value.length);
   schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');

   for(i=0;i<name.value.length;i++)
   {
      for(j=0;j<schar.length;j++)
      {
         if (schar[j] ==name.value.charAt(i))
         {
            alert("ÀÌ¸§Àº ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
            name.focus();
            return false;
         }
         else
            continue;
      }

      strarr[i] = name.value.charAt(i);
      if ((strarr[i] >=0) && (strarr[i] <=9))
      {
         alert("¼ýÀÚ´Â No!! ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
         name.value = '';
         return false;
      }
      else if ((strarr[i] >='a') && (strarr[i] <='z'))
      {
         alert("¾ËÆÄºªÀº No!! ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
         name.value = '';
         return false;
      }
      else if ((strarr[i] >='A') && (strarr[i] <='Z'))
      {
         alert("¾ËÆÄºªÀº No!! ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
         name.value = '';
         return false;
      }
      else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
      {
         alert("Æ¯¼ö¹®ÀÚ´Â No!! ÇÑ±Û·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
         name.value = '';
         return false;
      }
      else
      {
         continue;
      }
   }
   return true;
}

/*¿µ¼ýÀÚ Ã¼Å©*/
function Check_Char(id_text)
{
   var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
   var numeric = '1234567890';
   var charic = '-_';
   var nonkorean = alpha+numeric+charic;
   
   var i ; 
   for ( i=0; i < id_text.length; i++ )  {
      if( nonkorean.indexOf(id_text.substring(i,i+1)) < 0) {
         break ; 
      }
   }

   if ( i != id_text.length ) {
      return false ; 
   }
   else{
      return true ;
   } 

   return true;
}

/* ¼ýÀÚ¸¸ ÀÔ·Â Ã¼Å© */
function checkNumber()
{
   var objEv = event.srcElement;
   var numPattern = /([^0-9])/;
   numPattern = objEv.value.match(numPattern);

   if(numPattern != null) {
      alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
      objEv.value = "";
      objEv.focus();
      return false;
   }
}

/* ¼ýÀÚ¸¸ ÀÔ·Â Ã¼Å© */
function Check_Num(text)
{
   var numPattern = /([^0-9])/;
   numPattern = text.value.match(numPattern);

   if(numPattern != null) {
      alert("¼ýÀÚ¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
      text.value = "";
      text.focus();
      return false;
   }

   return true;
}

/*¸ðµç Ã¼Å©¹Ú½º ¼±ÅÃ*/
var allchecked = false;
function allChecked(form)
{	
   var checked = (allchecked == false) ? true : false;
   allchecked = checked;

   for (i=0; form.elements[i]; i++) 
   {
      if (form.elements[i].type == "checkbox" && form.elements[i].name == "list[]")
         form.elements[i].checked = checked;
   }
}



/************************************************************************************************
 *
 * Ä«µåÄ«Æä Á÷Á¢ÀûÀÎ °ü·Ã ÇÔ¼ö µé ¸®½ºÆ®
 *
 ************************************************************************************************/
/*ÁÖ¹Î¹øÈ£ ±æÀÌ Ã¼Å©*/
function idnumLenCheck(form)
{
	reg1 = form.reg1.value;
	if(reg1.length == 6) form.reg2.focus();
}

/*¸ð¹ÙÀÏ·Î±×ÀÎÃ¼Å© ÇÔ¼ö*/
function mSignCheck(idss,url,comp)
{
   common_logincheck(idss,'mobile_pop',url,'');
   return false;
}

/*¸ð¹ÙÀÏ·Î±×ÀÎÃ¼Å© ÇÔ¼ö*/
function mSignCheck2(idss,url,comp)
{
   common_logincheck(idss,'mobile_pop2',url,'');
   return false;
}

/*·Î±×ÀÎÃ¼Å© ÇÔ¼ö*/
function signcheck(idss,url,comp)
{
   common_logincheck(idss,'popup_return',url,'');
   return false;
}

// ÀÎÁõ ÇÔ¼ö
// id : ¼¼¼Ç ¾ÆÀÌµð
// target : ÀÎÁõÈÄ ÆäÀÌÁö ÀÌµ¿ Á¾·ù
// url : ÀÌµ¿ÇÒ,redirectµÉ ÆäÀÌÁö
// width_height : ·Î±ä ÈÄ »õÃ¢ÀÌ ¶ã¶§(window_open) ±×Ã¢ÀÇ width¿Í height°ª 
function common_logincheck(id,target,url,width_height)
{
   if(!id)
   {
      if(target == "popup_return") target = "popup";
	  if(width_height&&target == 'window_open') width_height = "&width_height = "+width_height;
      var url = "http://www.cardcafe.co.kr/login/pop_login.cf?type="+target+"&Lmode=join&RedirectURL={"+url+"}"+width_height;

      var w = 390;
      var h = 320;
      var winl = (screen.width - w) / 2;
      var wint = (screen.height - h) / 2;
      winprops = "height="+h+",width="+w+",top="+wint+",left="+winl+",scrollbars=no"

	  mywind = window.open(url,'join_window',winprops);
		
	  if(target == 'popup_return2')
	  {
      	mywind.opener = opener;
		self.close();
	  }
	  return;
	}
	else
	{
		if(width_height)
		{
         tmpsize = width_height.split("_");
			tmpwidth = tmpsize[0];
			tmpheight = tmpsize[1];
		}
		else
		{
			tmpwidth = 800;
			tmpheight = 600;
		}

		//·Î±äÃ¼Å©ÇÑÈÄ ÆäÀÌÁöÀüÈ¯
      switch(target)
		{
         case "window_open":
				window.open(url,'',"width="+tmpwidth+", height="+tmpheight+", left=0,top=0");
			break;
			
         case "popup":
				parent.location.href = url;
			break;
			
         case "popup_return":
			return;
			
         default:
			break;
		}
	}
}

/*ÁÖ¼Ò·Ï ÆË¾÷*/
function addr_pop(code)
{
   ResizeNewWindow('/member/address.cf?code='+code,'address','520','580','no');
}

/*ÁÖ¼Ò·Ï Ãß°¡*/
function addr_adds(code)
{
   var f = document.sendCardForm;
   var f_name = f.re_name.value;
   var f_email = f.re_email.value;

   if(isEmpty(f.re_name))
   {
      alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
      f.re_name.focus();
      return;
   }
   else if(isEmpty(f.re_email))
   {
      alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä~! ^^");
      f.re_email.focus();
      return;
   }
   else if(CheckEmail(f.re_email) == false)
   {
      return;
   }
   else
   {
	   var url = '/member/address.cf?code='+code+'&mode=add&f_name='+f_name+'&f_email='+f_email;
      ResizeNewWindow(url,'address','520','580','no');
   }
}

/* ·Î±×¾Æ¿ô */
function logout()
{
   noFrame.location.href = 'http://mobile.cardcafe.co.kr/logout.php';
   setTimeout("location.href='/login/logout.cf';", 1000);
}

function myCafe(idss)
{
   if(!idss)
      signcheck(idss,'/member/mycafe_main.cf',this)
   else
      location.href = '/member/mycafe_main.cf';
}
