// ¸ÞÀÏ º¸³»±â
function mail(email,name) { 
  window.open("/bbs/sendmail/boardmail.php?mail_to="+email+"&name_to="+name,'Mail','width=560, height=360, scrollbars=no');
}

function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

function na_preload_img()
{ 
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i]     = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}

function check_Dom(form,len) {
	var domain = form.domain.value;
    if(domain == "") {
        alert("µµ¸ÞÀÎÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.domain.focus();
        return false;
    }
	if(domain.length<len) {
		alert('µµ¸ÞÀÎ¸íÀº '+len+'ÀÚ ÀÌ»ó ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		form.domain.focus();
		return false;
	}
	if(!CheckDomainReg(domain)){
		alert("µµ¸ÞÀÎÀ¸·Î »ç¿ëÇÏ½Ç¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.\n\nÈ®ÀÎ ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.");
		form.domain.focus();
		return false;
  }
}

function check_Member(form,len) {
  if(form.UserID.value == "") {
    alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.UserID.focus();
    return false;
  }
  if(form.UserID.value.length < len) {
    alert("¾ÆÀÌµð´Â "+len+"ÀÚ ÀÌ»ó ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.UserID.focus();
    return false;
  }
  if(!CheckIDReg(form.UserID.value)) {
    alert("¾ÆÀÌµð·Î »ç¿ëÇÏ½Ç¼ö ¾ø´Â ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
	  form.UserID.focus();
    return false;
  }
	
  if(form.UserPass.value == "") {
    alert("¾ÏÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.UserPass.focus();
    return false;
  }
  if(form.UserPass_OK.value == "") {
    alert("¾ÏÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.UserPass_OK.focus();
    return false;
  }
  if(form.UserPass_OK.value != form.UserPass.value) {
    alert("¾ÏÈ£¸¦ È®ÀÎÇØÁÖ¼¼¿ä.");
	  form.UserPass.focus();
    return false;
  }
  if(form.Name.value == "") {
    alert("ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.Name.focus();
    return false;
  }
  if(form.Email.value == "") {
    alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
	  form.Email.focus();
    return false;
  }
  if(!checkEmail(form.Email.value)) {
    alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù.");
	  form.Email.focus();
    return false;
  }
	
	var ChkJumin = checkJuminNum(form.jumin1.value,form.jumin2.value);
	if(ChkJumin==-1) {
	  form.jumin1.focus();
    return false;
  }
	if(ChkJumin==1) {
	  form.jumin1.focus();
    return false;
  }
	if(ChkJumin==2) {
	  form.jumin2.focus();
    return false;
  }
  if(!form.agree.checked) {
    alert("¾à°ü¿¡ µ¿ÀÇ ÇØÁÖ¼Å¾ß ÇÕ´Ï´Ù.");
	  form.agree.focus();
    return false;
  }
  return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©·çÆ¾
function checkJuminNum(jumin1,jumin2) {
	jumin1 = jumin1.split(" ").join("");
	jumin2 = jumin2.split(" ").join("");

	var yy = jumin1.substring(0,2);
	var mm = jumin1.substring(2,4);
	var dd = jumin1.substring(4,6);
	var sex = jumin2.substring(0,1);
	var chk = 0;

	if (jumin1 == "") {
		alert ('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return -1;
	}
	if (jumin2 == "") {
		alert ('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return 2;
	}

	if (jumin1.length!=6) {
		alert ('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À');
		return 1;
	}

	if (jumin2.length != 7 ) {
		alert ('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.');
		return 2;
	}

	if (isNaN(jumin1)) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
		return 1;
	}
	if (isNaN(jumin2)) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.');
		return 2;
	}

  if ((jumin1.length!=6)||(mm <1||mm>12||dd<1)){
    alert ('ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
    return 1;
  }
   
  if ((sex != 1 && sex !=2 )||(jumin2.length != 7 )){
    alert ('ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®°¡ Àß¸øµÇ¾ú½À´Ï´Ù.');
    return 2;
  }

  for (var i = 0; i <=5 ; i++){
    chk = chk + ((i%8+2) * parseInt(jumin1.substring(i,i+1)))
  }

  for (var i = 6; i <=11 ; i++){
    chk = chk + ((i%8+2) * parseInt(jumin2.substring(i-6,i-5)))
  }

  chk = 11 - (chk %11)
  chk = chk % 10

  if (chk != jumin2.substring(6,7))  {
		alert ('¸ÂÁö ¾Ê´Â ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.');
		return -1;
  }
	return 0;
}

// µµ¸ÞÀÎ ±ÔÄ¢ °Ë»ç
function CheckDomainReg(domain) {
	for(i=0 ; i<domain.length ; i++) {
        if((domain.charAt(i) == '\'') || (domain.charAt(i) == '\"') ||
						(domain.charAt(i) == '?') || (domain.charAt(i) == '*') || 
						(domain.charAt(i) == ' ') || (domain.charAt(i) == '[') ||
						(domain.charAt(i) == ']') || (domain.charAt(i) == '/') ||
						(domain.charAt(i) == ';') || (domain.charAt(i) == ':') ||
						(domain.charAt(i) == ',') || (domain.charAt(i) == '<') ||
						(domain.charAt(i) == '>') || (domain.charAt(i) == '+') ||
						(domain.charAt(i) == '=') || (domain.charAt(i) == '.') ||
						(domain.charAt(i) == '|') || (domain.charAt(i) == '\\') ||
						(domain.charAt(i) == '!') || (domain.charAt(i) == '#') ||
						(domain.charAt(i) == '$') || (domain.charAt(i) == '%') ||
						(domain.charAt(i) == '&') || (domain.charAt(i) == '(') ||
						(domain.charAt(i) == ')')) { 
			return false;
		}
  }
	return true;
}

// ¾ÆÀÌµð °Ë»ç
function CheckIDReg(ID) {
	for (i=0; i < ID.length; i++ ) {
		var ID1 = ID.charAt(i)
		if ( ID1 == "@" || ID1 == "$" || ID1 == "\"" ||
				 ID1 == "+" || ID1 == "|" || ID1 == "<" || ID1 == ">" ||
				 ID1 == "?" || ID1 == "=" || ID1 == ";" || ID1 == "'" ||
				 ID1 == "/" || ID1 == "`" || ID1 == "\\" || ID1 == ".") {
				return false;
		}
	}
	return true;
}

// ÀÌ¸ÞÀÏ ±ÔÄ¢ °Ë»ç
function checkEmail(strEmail) {
	var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
//	var arrMatch = strEmail.match(/^(\".*\"|[A-Za-z0-9]([A-Za-z0-9_-]|[\+\.])*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z][A-Za-z_-]*(\.[A-Za-z][A-Za-z_-]*)+)$/);
	if (arrMatch == null) {
		return false;
	}

/*	var arrIP = arrMatch[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
	if (arrIP != null) {
		for (var i = 1; i <= 4; i++) {
			if (arrIP[i] > 255) {
				return false;
      		}
   		}
	} */
	return true;
}

function check_Login(form) {
	form.UserID.value = form.UserID.value.split(" ").join("");
	form.UserPass.value = form.UserPass.value.split(" ").join("");
	if(form.UserID.value==''){
		alert ('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
	  form.UserID.focus();
    return false;
	}
	if(form.UserPass.value==''){
		alert ('¾ÏÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
	  form.UserPass.focus();
    return false;
	}
	return true;
}

// µµ¸ÞÀÎ ±ÔÄ¢°Ë»ç
function checkdomain(strDomain) {
	var arrMatch = strDomain.match(/^(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9][A-Za-z0-9_-]*)+)$/);
	if (arrMatch == null) {
		return false;
	}
	return true;
}

// µµ¸ÞÀÎ ±ÔÄ¢°Ë»ç(ÇÑ±Û°¡´É)
function checkHdomain(strDomain) {
	if(strDomain.charAt(0)=='.')
  	return false;
	if(strDomain.charAt(strDomain.length-1)=='.')
  	return false;
	if(strDomain.search(/\.\./)!=-1)
  	return false;
	if(strDomain.search(/\/|\\|\?|\*| |\[|\]|;|:|,|<|>|\+|=|\||!|#|\$|%|&|\)|\(/)!=-1)
  	return false;
	if(strDomain.search(/\./)==-1)
  	return false;
	return true;
}

	var Timer;
	mnu_home = new Array;
	mnu_domain = new Array;
	mnu_bbs = new Array;
	mnu_homepage = new Array;
	mnu_cam = new Array;

	mnu_home[0] = new Array('HOME','../home/index.php');
	mnu_home[1] = new Array('¼­ºñ½º ¼³¸í','../misc/intro.php');
	mnu_home[2] = new Array('µµ¸ÞÀÎÀÌ¶õ','../misc/domain.php');
	mnu_home[3] = new Array('»ç¿ë¹ý¾È³»','../misc/uses.php');
	mnu_home[4] = new Array('»ç¿ë½Ã ÀåÁ¡','../misc/point.php');
	mnu_home[5] = new Array('½Ã½ºÅÛ±¸Á¶µµ','../misc/system.php');
	mnu_home[6] = new Array('Ã³À½ »ç¿ëÀÚ!','../misc/beginner.php');

	mnu_domain[0] = new Array('µµ¸ÞÀÎµî·Ï','../domain/index.php');
	mnu_domain[1] = new Array('µµ¸ÞÀÎÀÌÀü','../domain/transfer.php');
	mnu_domain[2] = new Array('µµ¸ÞÀÎ°ü¸®','../domain/manage.php');
//	mnu_domain[3] = new Array('À¯·á»ç¿ë½ÅÃ»','../charge');
	mnu_domain[3] = new Array('´Ù¿î·Îµå','../bbs/domain.php?bbs=download');
	mnu_domain[4] = new Array('FAQ','../bbs/domain.php?bbs=faq');
	mnu_domain[5] = new Array('¼­¹ö±¸Ãà/°ü¸®','../bbs/domain.php?bbs=server');
//	mnu_domain[6] = new Array('Áú¹®/´äº¯','../bbs/domain.php?bbs=qna');
	mnu_domain[6] = new Array('À¯¿ëÇÑ »çÀÌÆ®','../bbs/domain.php?bbs=favorit');
	mnu_domain[7] = new Array('ÃßÃµÈ¨ÆäÀÌÁö','../bbs/domain.php?bbs=recom');
	mnu_domain[8] = new Array('µµ¿ò¸»','../misc/domhelp.php');

	mnu_bbs[0] = new Array('MAIN','../bbs/index.php');
	mnu_bbs[1] = new Array('°øÁö»çÇ×','../bbs/bbs.php?bbs=announ');
	mnu_bbs[2] = new Array('Áú¹®/´äº¯','../bbs/bbs.php?bbs=qna');
	mnu_bbs[3] = new Array('È¨ÆäÀÌÁöÀÚ¶û','../bbs/bbs.php?bbs=ad');
	mnu_bbs[4] = new Array('ÀÚÀ¯°Ô½ÃÆÇ','../bbs/bbs.php?bbs=free');
	mnu_bbs[5] = new Array('À¯¸Ó°Ô½ÃÆÇ','../bbs/bbs.php?bbs=humor');
	mnu_bbs[6] = new Array('ÅÂ±×¼Ò½º','../bbs/bbs.php?bbs=tag');
	mnu_bbs[7] = new Array('¼­¹ö±¸Ãà/°ü¸®','../bbs/bbs.php?bbs=server');
	mnu_bbs[8] = new Array('´Ù¿î·Îµå','../bbs/bbs.php?bbs=download');
	mnu_bbs[9] = new Array('À¥ÇÁ·Î±×·¡¹Ö','../bbs/bbs.php?bbs=webprog');
	mnu_bbs[10] = new Array('ÀÏ¹ÝÇÁ·Î±×·¡¹Ö','../bbs/bbs.php?bbs=appprog');
	mnu_bbs[11] = new Array('FAQ','../bbs/bbs.php?bbs=faq');
	mnu_bbs[12] = new Array('À¯¿ëÇÑ»çÀÌÆ®','../bbs/bbs.php?bbs=favorit');
	mnu_bbs[13] = new Array('ÃßÃµÈ¨ÆäÀÌÁö','../bbs/bbs.php?bbs=recom');

	mnu_homepage[0] = new Array('È¨ÆäÀÌÁö Á¦ÀÛ','#');
	mnu_homepage[1] = new Array('ÇÁ·Î±×·¥ Á¦ÀÛ','#');
	mnu_homepage[2] = new Array('Á¦ÀÛ´Ü°¡','#');
	mnu_homepage[3] = new Array('Æ÷Æ®Æú¸®¿À','#');
	mnu_homepage[4] = new Array('È£½ºÆÃ','#');
	mnu_homepage[5] = new Array('Á¦ÀÛ¹®ÀÇ','#');

	mnu_cam[0] = new Array('HomeKeeper ¼Ò°³','../cam/index.php');
	mnu_cam[1] = new Array('¼³Ä¡ ¹× µî·Ï','../cam/install_reg.php');
	mnu_cam[2] = new Array('¹«·á´Ù¿î·Îµå','../cam/free_order.php');
	mnu_cam[3] = new Array('Á¤Ç°±¸ÀÔÇÏ±â','../cam/order.php');
	mnu_cam[4] = new Array('HomeKeeper µî·Ï','../cam/camuser_reg.php');
	mnu_cam[5] = new Array('HomeKeeper List','../bbs/cam.php?bbs=hkrecom');

	function CreateMenu(Sub_Menus) {
		var Result='<table border=1 width=120 bgcolor=#FFFFFF cellspacing=0 cellpading=0 bordercolorlight=#000031 bordercolordark=#FFFFFF><td>';
		Result = Result+'<table border=1 width=100% bgcolor=#F0F0F0 cellspacing=0 cellpading=0>';
		for(var i=0;i<Sub_Menus.length;i++) {
			Result = Result+'<tr><td onmouseover=\'this.style.backgroundColor="#B9D8E8"\'';
			Result = Result+'onmouseout=\'this.style.backgroundColor=""\' style="cursor: hand" ';
			Result = Result+'onclick="location.replace(\''+Sub_Menus[i][1]
			Result = Result+'\')" style="padding-left:4pt" class=menu height=22 valign=middle>';
			Result = Result+Sub_Menus[i][0]+'</td></tr>';
		}
		Result=Result+'</table></td></table>';
		return Result;
	}

	function OffTopSubMenu() { 
		if(Timer!==null) clearTimeout(Timer);
		Timer=window.setTimeout("OffTopSubMenuClear()",300);
	}
	function TopSubMenuTimeClear() { 
		if(Timer!==null) clearTimeout(Timer);
	}
	function OffTopSubMenuClear() { 
		var SubMenuDoc=document.getElementById('TopSub')
		SubMenuDoc.innerHTML='';
	}

	function OnTopSubMenu(menu) {
		if(Timer!==null) clearTimeout(Timer);
		var SubMenuDoc=document.getElementById('TopSub')
		var TopSubPosDoc=document.getElementById('TopSubPos')
		
		SubMenuDoc.style.position = 'absolute';
		SubMenuDoc.style.top = 75;
		if(menu==mnu_cam)
			offsetX=-80;
		else
			offsetX=-60;
		SubMenuDoc.style.left = event.clientX+offsetX;
		SubMenuDoc.innerHTML=CreateMenu(menu);
	}