var menuTimer;

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v='hide')?'none':v; }
    obj.display=v; }
}

function MM_swapImgRestore_2() { //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;

  ClearMenus_All();
}

function ClearMenus_All() {
	menuTimer = setTimeout("Clear_All()",500);
}

function Clear_All() {
	MM_showHideLayers('top_menu1','','hide','top_menu2','','hide','top_menu3','','hide','top_menu4','','hide','top_menu5','','hide','top_menu6','','hide');
}

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 go_login()
{
	if(document.login.nation.options[document.login.nation.options.selectedIndex].value=="")
	{
		alert("±¹°¡¸¦ ¼±ÅÃÇÏ¼¼¿ä.");
		return false;
	}
	if(document.login.id.value=="")
	{
		alert("ID¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		document.login.id.focus();
		return false;
	}
	if(document.login.pw.value=="")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		document.login.pw.focus();
		return false;
	}
	return true;
}

function check()
{
	var form = document.join;
	var nation = form.nation;
	var phone = form.phone;
	var pass = form.password;
	var pass2 = form.password2;
	var email = form.email;
	var email1 = form.email1;
	var email2 = form.email2;
	var name = form.name;
	var phone_dup = form.phone_dup;
	var email_dup = form.email_dup;

	if(nation.options[nation.options.selectedIndex].value == "")
	{
		alert("±¹°¡¸¦ ¼±ÅÃÇÏ¼¼¿ä");
		return;
	}
	if(phone.value == "")
	{
		alert("ÈÞ´ëÆù ¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		phone.focus();
		return;
	}
	if(email1.value == "")
	{
		alert("¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		email1.focus();
		return;
	}
	if(email2.value == "")
	{
		alert("¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		email2.focus();
		return;
	}
	if(!CheckMail(email1.value))
	{
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ºÎÁ¤È®ÇÕ´Ï´Ù!");
		email.focus();
		return;
	}
	if(email1.value != email2.value)
	{
		alert("¸ÞÀÏ ÁÖ¼Ò°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.!");
		email2.focus();
		return;
	}
	if(pass.value == "")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		pass.focus();
		return;
	}
	if(pass2.value == "")
	{
		alert("ºñ¹Ð¹øÈ£¸¦ ÇÑ¹ø ´õ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		pass2.focus();
		return;
	}
	if(pass.value != pass2.value)
	{
		alert("ºñ¹Ð¹øÈ£°¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		pass.value = "";
		pass2.value = "";
		pass.focus();
		return;
	}
	if(!passValidity(pass.value))
	{
		alert("ºñ¹Ð ¹øÈ£´Â ¼ýÀÚ·Î¸¸ 4-8ÀÚ ÀÌ³»·Î ½áÁÖ¼¼¿ä.");
		pass.value="";
		pass2.value="";
		pass.focus();
		return;
	}
	if(!isNumber(phone.value))
	{
		alert("Æù¹øÈ£´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		phone.value="";
		phone.focus();
		return;
	}
	if(phone_dup.value == '0')
	{
		alert("Æù¹øÈ£ Áßº¹Ã¼Å©¸¦ ÇØÁÖ¼¼¿ä!");
		return;
	}
	if(email_dup.value == '0')
	{
		alert("ÀÌ¸ÞÀÏ Áßº¹Ã¼Å©¸¦ ÇØÁÖ¼¼¿ä!");
		return;
	}
	form.email.value = email1.value;
	document.join.submit();
	return true;
}

function go_modify()
{
	var form = document.modify;

	if(form.passwd.value!="")
	{
		if(form.passwd.value != form.passwd2.value)
		{
			alert("ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.");
			form.passwd.value="";
			form.passwd2.value="";
			form.passwd.focus();
			return false;
		}
		if(!isNumber(form.passwd.value) || (form.passwd.value.length < 4 || form.passwd.value.length > 8))
		{
			alert("ºñ¹Ð ¹øÈ£´Â ¼ýÀÚ·Î¸¸ 4-8ÀÚ ÀÌ³»·Î ½áÁÖ¼¼¿ä.");
			form.passwd.value="";
			form.passwd2.value="";
			form.passwd.focus();
			return false;
		}
	}
	if(form.email.value=="")
	{
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!");
		form.email.focus();
		return false;
	}
	if(!CheckMail(form.email.value))
	{
		alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ºÎÁ¤È®ÇÕ´Ï´Ù!");
		form.email.focus();
		return false;
	}
	return true;
}
function go_qna()
{
	var title=document.qna.title;
	var content = document.qna.content;
	var email = document.qna.email;
	var i;

	var pmailDomain = new Array('docomo.ne.jp', 'ezweb.ne.jp', 'softbank.ne.jp', 'vodafone.ne.jp');

	if(title.value =="")
	{
		alert("Á¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		title.focus();
		return false;
	}
	if(content.value =="")
	{
		alert("³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		content.focus();
		return false;
	}
	if(email.value =="")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		email.focus();
		return false;
	}

	var sEmail = email.value;

	for(i = 0; i < pmailDomain.length; i++)
	{
		if(sEmail.indexOf(pmailDomain[i]) > 0)
		{
			alert("Æù¸ÞÀÏ·Î´Â ´äº¯À» ¹ÞÀ¸½Ç ¼ö ¾ø½À´Ï´Ù.");
			email.focus();
			return false;
		}
	}


	document.qna.submit();
}

function go_auth(obj)
{
	var auth_num = obj.auth_num;
	var auth = obj;
	if( auth_num.value=="" )
	{
		alert("ÀÎÁõ ÄÚµå¸¦ ³Ö¾î ÁÖ¼¼¿ä!");
		return false;
	}
	if( auth_num.value.length < 4 || auth_num.value.length > 4)	
	{
		alert("ÀÎÁõ ÄÚµå´Â 4ÀÚ¸®ÀÔ´Ï´Ù.");
		return false;
	}
	return true;
}
function CheckMail( str ) 
{
	var regValidMail=/^[^@]+@[^\.]+[\.][^$]+$/g;

    if( regValidMail.test(str)  )
	{
		return true;
    }
    return false;
}
function passValidity(string)
{
	var val="0123456789";
	var len=string.length;
	if(len > 8 || len < 4)
		return false;

	return isNumber(string);
}
function isNumber(string)
{
	var val="0123456789";
	var len=string.length;
	for(i=0;i<len;i++) 
	{
		if(val.indexOf(string.substring(i,i+1))<0) 
			return false;
	}
	return true;
}



/////////////¿©±â¼­ºÎÅÍ´Â ajax¸¦ À§ÇÑ script////////////////////
function HttpResponse(doc)
{
	var self = this;
	self.getHTML = 
		function()
		{
			return doc.documentElement.innerHTML;
		}

	self.getDocument =
		function()
		{
			return doc;
		}

	return self;	
}

function HttpConnector()
{
	var self = this;
	self.resp = null;
	self.callback = null;

	self.resetCallback = 
		function()
		{
			self.callback = null;
		}

	self.open = 
		function(url, callback)
		{
			self.callback = callback;
			self.getDocument().location.replace(url);
		}
	self.onLoad = 
		function()
		{
			var doc = self.getDocument();

			if(self.callback)
				self.callback(new HttpResponse(doc));
		}

	self.getDocument =
		function()
		{
			var doc = self.tunnel.contentDocument;
			if(!doc)
				doc = self.tunnel.contentWindow.document;

			return doc;
		}

	self.tunnel = document.createElement("iframe");
	document.body.appendChild(self.tunnel);

	if(self.tunnel.attachEvent)
		self.tunnel.attachEvent('onload', self.onLoad);
	else
		self.tunnel.addEventListener('load', self.onLoad, false);
	self.tunnel.style.position   = "absolute";
	self.tunnel.style.visibility = "hidden";
	self.tunnel.style.display    = "none";
	self.tunnel.style.left       = "0px";
	self.tunnel.style.top        = "0px";

	return self; 
}
////////////////////// Flash (embed) Content//////////////////
///////////////////////  2007.07.23  /////////////////////////
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){ 
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie": 
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
