﻿<!--
/*
##########################################################################################################################
#                                     
#  Active-X IE 설계변경관련 스크립트  
#
#  작성자 : 이주형 
#
#  작성일 : 2006년 4월 3일
#
###########################################################################################################################
*/
 

function docwrite(str) {
	document.write(str);
}

/*
###########################################################################################################################
# 
# 플래쉬 관련
# 
# <script language="javascript"> FlashCommon( "idF1", "main_flash.swf", "370", "236" ); </script>
# 
###########################################################################################################################
*/


function FlashCommon(id, url, width, height)
{
	
	var html='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '+
	'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,22,0" type="application/x-shockwave-flash" '+
	'data="'+url+'" width="'+width+'" height="'+height+'" id="'+id+'" name="'+id+'" hspace="0" vspace="0" align="">'+
	'<param name="allowScriptAccess" value="always" />'+
	'<param name="movie" value="'+url+'" />'+
	'<param name="wmode" value="transparent" />'+
	'<param name="quality" value="high" />'+
	'<param name="scale" value="noborder" />'+
	'<param name="loop" value="false" />'+
	'<param name="menu" value="false" />'+
	'<embed src="'+url+'" width="'+width+'" height="'+height+'" '+
	'id="'+id+'" name="'+id+'" swfLiveConnect=true wmode="transparent" quality="high" align="" allowScriptAccess="always" '+
	'type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</embed></object>';
	document.write(html)
}



/*
###########################################################################################################################
# 
# EMBED 관련
# 
# <script language="javascript"> MediaCommon( "idM1", "movie.wmv", "320", "240" ); </script>
# 
###########################################################################################################################
*/

function EmbedCommon( id, ObjUrl, vWidth, vHeight ) {

	var str = "";
	str  = '<embed id="' + id + '" src="' + ObjUrl + '" width="' + vWidth + '" height="' + vHeight + '"  type=application/x-shockwave-flash allowScriptAccess=naver allownetworking=internal></embed>';
	document.writeln(str);
}



function trim(s){
    s = s.replace(/^\s*/,'').replace(/\s*S/, '');
    return s;
}

function trimL(s){
    s = s.replace(/^\s*/,' ').replace(/\s*S/, ' ');
    return s;
}

function OpenDetailPhoto (menuID, fileName)
{
	Photo = window.open("/Board/OpenDetailPhoto.aspx?menuID="+ menuID +"&fileName=" + fileName , "Photo", "toolbar=no, menubar=no, scrollbars=yes, width=410,height=300")
	Photo.focus();
}

// 로그인 메인화면에서 select 에서 사용됨.
function MyURL(value)
{
	location.href=value;
}


/*
###########################################################################################################################
# 
# 폼 체크 관련
#
###########################################################################################################################
*/


function FormSubmitChangeMemberStep2(obj)
{


	if(document.getElementById(obj+"txtNickName") != null)
	{

		var len = calculateBytes(document.getElementById(obj+"txtNickName").value);
		
		if (len <4 || len > 16)
		{
			alert("ニックネームを全角2～8文字(半角4～16文字)以内で入力してください。");
			document.getElementById(obj+"txtNickName").focus();
			return false;
		}
		
		
		
		if(document.getElementById(obj+"hdnflgCheckNick").value == "false")
		{
			alert("ニックネームを確認してください。");
			document.getElementById(obj+"txtNickName").focus();
			return false;
		}
	    
	 }   
  
    
	var objAddress = document.getElementById(obj+"txtMailAddress");
	var objDomain = document.getElementById(obj+"txtMailDomain");
	

	if ( trim(objAddress.value).length == 0 )
	{
		alert("メールアドレスを入力してください。");
		objAddress.focus();
		return false;
	}
	
	if ( trim(objDomain.value).length == 0 )
	{
		alert("メールアドレスのドメインを入力してください。");
		objDomain.focus();
		return false;
	}
	
	
	if (!CheckMailAddress(trim(objAddress.value)+"@"+trim(objDomain.value)))
	{
		alert("メールアドレスが正しくありません。");
		objAddress.focus();
		return false;
	}
    
}

function ChangeMailDomain(obj) {

	var objDomain = document.getElementById(obj+"ddlMailDomain");
	var objTxtDomain = document.getElementById(obj+"txtMailDomain");
    
  
  if(objDomain.value=="") {
    objTxtDomain.value = '';
    objTxtDomain.readOnly=false
    objTxtDomain.focus();
    
  } else if(objDomain.value == "none") {
    objTxtDomain.value = '';
    objTxtDomain.readOnly=true
  } else {
    objTxtDomain.value = objDomain.value;
    objTxtDomain.readOnly=true
	}
}


function FormSubmitJoinStep2(obj)
{
	

	if ( trim(document.getElementById(obj+"txtID").value).length < 4 ||  trim(document.getElementById(obj+"txtID").value).length > 12)
	{
		alert("ご希望のIDを半角小英数4~12자이내で入力してください。");
		document.getElementById(obj+"txtID").focus();
		return false;
	}
	
	
	
	if(document.getElementById(obj+"hdnflgCheckID").value == "false")
	{
	    alert("IDを確認してください。");
		document.getElementById(obj+"txtID").focus();
		return false;
	}
	
	var len = calculateBytes(document.getElementById(obj+"txtNickName").value);
	
	if (len <4 || len > 16)
	{
		alert("ニックネームを全角2～8文字(半角4～16文字)以内で入力してください。");
		document.getElementById(obj+"txtNickName").focus();
		return false;
	}
	
	
	
	if(document.getElementById(obj+"hdnflgCheckNick").value == "false")
	{
	    alert("ニックネームを確認してください。");
		document.getElementById(obj+"txtNickName").focus();
		return false;
	}
	
	if ( trim(document.getElementById(obj+"txtPW").value).length < 6 ||  trim(document.getElementById(obj+"txtPW").value).length > 16)
	{
		alert("パスワードを6~16자이내で入力してください。");
		document.getElementById(obj+"txtPW").focus();
		return false;
	}
	
	
	//if (checkNumeric(trim(document.getElementById(obj+"txtPW").value)))
	//{
	//	alert("数字のみのパスワードはご利用できません。");
	//	document.getElementById(obj+"txtPW").focus();
	//	return false;
	//}
	
	if ( trim(document.getElementById(obj+"txtPW").value) != trim(document.getElementById(obj+"txtRePW").value)){
	    alert("パスワードが一致しません。");
		document.getElementById(obj+"txtRePW").focus();
		return false;
	}
	
	if (!trim(document.getElementById(obj+"txtRePW").value) || trim(document.getElementById(obj+"txtRePW").value) == ""){
	    alert("パスワード確認のため再度ご入力ください。");
		document.getElementById(obj+"txtRePW").focus();
		return false;
	}
	
	
	
	if (trim(document.getElementById(obj+"txtPW").value) == trim(document.getElementById(obj+"txtID").value)){
	    alert("IDと同じ文字列はパスワードに使用できません。");
		document.getElementById(obj+"txtPW").focus();
		return false;
	}
	
	if ( trim(document.getElementById(obj+"txtCaptcha").value).length == 0)
	{
		alert("画像認証を入力してください。");
		document.getElementById(obj+"txtCaptcha").focus();
		return false;
	}
	
	if (trim(document.getElementById(obj+"txtNameKatakana").value) != ""){
	    if(!CheckKatakana(trim(document.getElementById(obj+"txtNameKatakana").value))){
	        alert("お名前は全角カタカナで入力してください。");
		    document.getElementById(obj+"txtNameKatakana").focus();
	        return false;
	    }
	
	}
	
	
	if (trim(document.getElementById(obj+"txtZipcode1").value) != "")
	{
		if(!nr_num_int(document.getElementById(obj+"txtZipcode1").value))
		{
			alert("郵便番号を確認してください。");
		    document.getElementById(obj+"txtZipcode1").focus();
			return false;
		}
	}
	
	if (trim(document.getElementById(obj+"txtZipcode2").value) != "")
	{
		if(!nr_num_int(document.getElementById(obj+"txtZipcode2").value))
		{
			alert("郵便番号を確認してください。");
		    document.getElementById(obj+"txtZipcode2").focus();
			return false;
		}
	}
    
}

//Login Check
function FormSubmitLogin(obj)
{

	var objID = document.getElementById(obj+"txtMemberID");
	var objPW = document.getElementById(obj+"txtMemberPW");
	
	

	if ( trim(objID.value).length == 0 )
	{
		alert("IDを入力してください。");
		objID.focus();
		return false;
	}else if ( trim(objID.value).length < 4 || trim(objID.value).length > 12 )
	{
		alert("IDを半角小英数4~12자이내入力してください。");
		objID.focus();
		return false;
	}
	//else if (checkNumeric(trim(objID.value)))
	//{
	//	alert("数字のみのIDは入力できません。");
	//	objID.focus();
	//	return false;
	//} else if (checkNumeric(trim(objID.value).charAt(0)))
	//{
	//	alert("IDの頭文字は英文小文字(a～z)のみ使用可能です。");
	//	objID.focus();
	//	return false;
	//}
 else if (checkAlphaNumeric(objID.value) && !checkLowAlphaNumeric(objID.value)) 
	{
		alert("アルファベット大文字はご利用できません。");
		objID.focus();
		return false;
	}else if (!checkLowAlphaNumeric(objID.value)) 
	{
		alert("入力された内容に禁止されている文字があります。");
		objID.focus();
		return false;
	}	

	if ( trim(objPW.value).length == 0 )
	{
		alert("パスワードを入力してください。");
		objPW.focus();
		return false;
	}else if ( trim(objPW.value).length < 6 || trim(objPW.value).length > 16 )
	{
		alert("6~16文字を入力してください。");
		objPW.focus();
		return false;
	}


	return true;
    
}


//#### 회원정보수정　#### Start ############################################################################################



function FormSubmitUpdateMyInfo(obj)
{
	var objNickName = document.getElementById(obj+"txtNickName");
	var objPW = document.getElementById(obj+"txtPW");
	var objRePW = document.getElementById(obj+"txtRePW");
	
	var objMail = document.getElementById(obj+"txtMail");
	var objUrl = document.getElementById(obj+"txtUrl");

	if ( trim(objNickName.value).length == 0 )
	{
		alert("닉네임을 입력해주세요");
		objNickName.focus();
		return false;
	}else if ( trim(objNickName.value).length < 2 || trim(objNickName.value).length > 8 )
	{
		alert("2~8자이내로 닉네임을 입력해주세요");
		objNickName.focus();
		return false;
	}
	
	
	
	if (trim(objPW.value).length > 0 && (trim(objPW.value).length < 6 || trim(objPW.value).length > 16) )
	{
		alert("6~16자이내로 비밀번호를 입력해주세요");
		objPW.focus();
		return false;
	}else if ( trim(objPW.value) != trim(objRePW.value) )
	{
		alert("비밀번호가 일치하지 않습니다.");
		objRePW.focus();
		return false;
	}

	
	if ( trim(objMail.value).length == 0 )
	{
		alert("이메일 주소를 입력해주세요.");
		objMail.focus();
		return false;
	}else if (!ChkMail(trim(objMail.value)))
	{
		alert("메일주소가 올바르지 않습니다.");
		objMail.focus();
		return false;
	}
	
	
	return true;
    
}

function ChkMail(str) { 

    var check1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;  

    var check2 = /^[a-zA-Z0-9\+\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/; 
     
    if ( !check1.test(str) && check2.test(str) ) { 
        return true; 
    } else { 
        return false; 
    } 
} 


	
//#### 会員情報修正　#### end ############################################################################################




function FormSubmitSearch(obj)
{

	var obj = document.getElementById(obj+"txtSearchWord");
	
	if ( trim(obj.value).length == 0 )
	{
		alert("検索語を入力してください。");
		obj.focus();
		return false;
	}    
}


//Board Search Check
function FormSubmitBoardSearch(obj)
{

	var obj = document.getElementById(obj+"txtSearchWord");
	
	

	if ( trim(obj.value).length == 0 )
	{
		alert("検索語を入力してください。");
		obj.focus();
		return false;
	}else if ( trim(obj.value).length < 2 || trim(obj.value).length > 12 )
	{
		alert("2文字以上入力してください。");
		obj.focus();
		return false;
	}
    
}

//Board Comment Check
function FormSubmitBoardComment(obj)
{

	var obj = document.getElementById(obj+"txtComment");	

	if ( trim(obj.value).length == 0 )
	{
		alert("コメントの内容を入力してください。");
		obj.focus();
		return false;
	}else if ( trim(obj.value).length < 2 )
	{
		alert("2文字以上入力してください。");
		obj.focus();
		return false;
	}else if( trim(obj.value).length > 1000){
	    alert("1000자이내に入力してください。");
		obj.focus();
		return false;
	}
    
}


//Board Form Check
function FormSubmitBoard(obj)
{

	var objTitle = document.getElementById(obj+"txtTitle");	
	var objContents = document.getElementById(obj+"txtContents");	
	
	if ( trim(objTitle.value).length == 0 )
	{
		alert("タイトルを入力してください。");
		objTitle.focus();
		return false;
	}else if ( trim(objTitle.value).length < 2 )
	{
		alert("2文字以上入力してください。");
		objTitle.focus();
		return false;
	}else if (trim(objTitle.value).length > 50){
	    alert("50자이내に入力してください。");
	    objTitle.focus();
		return false;
	}
    
    
    oEditors.getById[obj+"txtContents"].exec("UPDATE_IR_FIELD", []);

	if ( trim(objContents.value).length == 0 )
	{
		alert("内容を入力してください。");
		objContents.focus();
		return false;
	}else if ( trim(objContents.value).length < 2 )
	{
		alert("2文字以上入力してください。");
		objContents.focus();
		return false;
	}else if ( trim(objContents.value).length > 2000 ){
	    alert("2000자이내に入力してください。");
		objContents.focus();
		return false;
	}
    
}





/*
###########################################################################################################################
# 
# 새창관련
# 
#
###########################################################################################################################
*/




/*
###########################################################################################################################
# 
# 메뉴 플레쉬 관련
# <script language="javascript"> putFlash( "flash.swf", "980", "218"); </script>  
#
###########################################################################################################################
*/



function flash(url, x, y)
{
	document.writeln("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+x+"' height='"+y+"'>");
	document.writeln("  <param name='movie' value='"+url+"'>");
	document.writeln("	<param name='wmode' VALUE='transparent'>");
	document.writeln("	<param name='menu' VALUE='false'>");
	document.writeln("  <param name='quality' value='high'>");
	document.writeln("  <param name='allowScriptAccess' value='always'>");
	document.writeln("  <embed src='"+url+"' quality='high' wmode=transparent pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' allowScriptAccess='always' width='"+x+"' height='"+y+"'></embed>");
	document.writeln("</object>");
}









/*
###########################################################################################################################
# 
# 영문 숫자 체크
#
###########################################################################################################################
*/




function nr_numeng(this_s){
	temp_value = this_s.value.toString();
	regexp = /[^0-9a-zA-Z]/g;
	repexp = '';
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}

/*-------------------------------------------------------------------------------*/
// 나머지 글자 무시
function nr_num(this_s,type){
	/*
	type
	-> 'int' : 양의 정수
	-> 'float' : 양의 실수
	-> '-int' : 음의 정수 포함
	-> '-int' : 음의 실수 포함
	*/
	temp_value = this_s.value.toString();
	regexp = /[^-\.0-9]/g;
	repexp = '';
	temp_value = temp_value.replace(regexp,repexp);
	regexp = '';
	repexp = '';
	switch(type){
		case 'int':	 regexp = /[^0-9]/g; break;
		case 'float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break;
		case '-int':	regexp = /^(-?)([0-9]*)([^0-9]*)([0-9]*)([^0-9]*)/;break;
		case '-float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break;
		default : regexp = /[^0-9]/g; break;
	}
	switch(type){
		case 'int':repexp = '';break;
		case 'float':repexp = '$2$3$5';break;
		case '-int':	repexp = '$1$2$4';break;
		case '-float':repexp = '$1$2$3$5'; break;
		default : regexp = /[^0-9]/g; break;
	}
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}
// 양의 정수만 입력받기
function nr_num_int(this_s){
	nr_num(this_s,'int');
}
// 양의 실수만 입력받기
function nr_num_float(this_s){
	nr_num(this_s,'float');
}












/*
###########################################################################################################################
# 
# CheckUserId
#
###########################################################################################################################
*/

function checkAlphabet(checkWord) {
  if(checkWord == null) return false;
  
  for(var i = 0; i < checkWord.length; i++) {
    var c = checkWord.charCodeAt(i);
    if(!((65 <= c && c <= 90) || (97 <= c && c <= 122))) {
      return false;
    }
  }
  
  return true;
}

function checkNumeric(checkWord) {
  if(checkWord == null) return false;
  
  for(var i = 0; i < checkWord.length; i++) {
    var c = checkWord.charCodeAt(i);
    if(!(48 <= c && c <= 57)) {
      return false;
    }
  }
  
  return true;
}

function checkAlphaNumeric(checkWord) {
  if(checkWord == null) return false;
  
  for(var i = 0; i < checkWord.length; i++) {
    var c = checkWord.charCodeAt(i);
    if(!(((48 <= c && c <= 57) || (97 <= c && c <= 122) || (65 <= c && c <= 90)))) {
      return false;
    }
  }
  
  return true;
}



function checkLowAlphaNumeric(checkWord) {
  if(checkWord == null) return false;
  
  for(var i = 0; i < checkWord.length; i++) {
    var c = checkWord.charCodeAt(i);
    if(!(((48 <= c && c <= 57) || (97 <= c && c <= 122)))) {
      return false;
    }
  }
  
  return true;
}

function checkUpAlphaNumeric(checkWord) {
  if(checkWord == null) return false;
  
  for(var i = 0; i < checkWord.length; i++) {
    var c = checkWord.charCodeAt(i);
    if(!(((48 <= c && c <= 57) || (65 <= c && c <= 90)))) {
      return false;
    }
  }
  
  return true;
}



function checkIdMsg(obj, masterValue, txtValue) {

  if(obj.responseText == "true")  {
    document.getElementById("idCheckMsg").innerHTML = "<font color='green'>『" + txtValue + "』는 사용 가능합니다.</font><br />";
    document.getElementById(masterValue + "hdnflgCheckID").value = "true";
  } else {
    document.getElementById("idCheckMsg").innerHTML = "<font color='red'>『" + txtValue + "』는 이미 사용중입니다.</font><br />";
    document.getElementById(masterValue + "hdnflgCheckID").value = "false";
  }
}




function CheckUserId(obj, masterValue) {


	if(obj.value.length <= 0)
	{
		document.getElementById("idCheckMsg").innerHTML = "";
		document.getElementById(masterValue + "hdnflgCheckID").value = "false";
	} else if(obj.value.length < 4 || obj.value.length > 12) {
		document.getElementById("idCheckMsg").innerHTML = "<font color='red'>4~12자 이내로 입력해주세요</font><br />";
		document.getElementById(masterValue + "hdnflgCheckID").value = "false";
	}else
	{
	if(checkNumeric(obj.value)) {
	  document.getElementById("idCheckMsg").innerHTML = "<font color='red'>숫자로만 ID를 만들 수 없습니다.</font><br />";
	  document.getElementById(masterValue+ "hdnflgCheckID").value = "false";
	} else if(checkNumeric(obj.value.charAt(0))) {
	  document.getElementById("idCheckMsg").innerHTML = "<font color='red'>ID의 첫문자는 영소문자로만 가능합니다.</font><br />";
	  document.getElementById(masterValue+ "hdnflgCheckID").value = "false";
	} else if(checkAlphaNumeric(obj.value) && !checkLowAlphaNumeric(obj.value)) {
	  document.getElementById("idCheckMsg").innerHTML = "<font color='red'>대문자는 이용할 수 없습니다.</font><br />";
	  document.getElementById(masterValue + "hdnflgCheckID").value = "false";
	} else if(checkLowAlphaNumeric(obj.value)) {
	  sendRequest(checkIdMsg, masterValue, obj.value,"searchType=checkID&str="+obj.value,"POST", "/Join/CheckUserInfo.aspx", true);
	} else {
	  document.getElementById("idCheckMsg").innerHTML = "<font color='red'>입력어에 금지어가 포함되어있습니다.</font><br />";
	  document.getElementById(masterValue + "hdnflgCheckID").value = "false";
	}
	}
	
}


/*
###########################################################################################################################
# 
# CheckUserEmail
#
###########################################################################################################################
*/

function checkMailMsg(obj, masterValue, txtValue) {

  if(obj.responseText == "true")  {
    document.getElementById("mailCheckMsg").innerHTML = "<font color='green'>『" + txtValue + "』는 사용 가능합니다.</font><br />";
    document.getElementById(masterValue + "hdnflgCheckMail").value = "true";
  } else {
    document.getElementById("mailCheckMsg").innerHTML = "<font color='red'>『" + txtValue + "』는 이미 사용중입니다.</font><br />";
    document.getElementById(masterValue + "hdnflgCheckMail").value = "false";
  }
}


function CheckEmail(obj, masterValue) {

	if(obj.value.length <= 0)
	{
		document.getElementById("mailCheckMsg").innerHTML = "";
		document.getElementById(masterValue + "hdnflgCheckMail").value = "false";
	} else if(obj.value.length < 4 || obj.value.length > 100) {
		document.getElementById("mailCheckMsg").innerHTML = "<font color='red'>4~100자 이내로 입력해주세요.</font><br />";
		document.getElementById(masterValue + "hdnflgCheckMail").value = "false";
	}else
	{
		if(!ChkMail(trim(obj.value))) {
		  document.getElementById("mailCheckMsg").innerHTML = "<font color='red'>이메일이 올바르지 않습니다.</font><br />";
		  document.getElementById(masterValue+ "hdnflgCheckMail").value = "false";
		} else if(obj.value) {
		  sendRequest(checkMailMsg, masterValue, obj.value,"searchType=checkEmail&str="+obj.value,"POST", "/Join/CheckUserInfo.aspx", true);
		} else {
		  document.getElementById("mailCheckMsg").innerHTML = "<font color='red'>오류입니다.</font><br />";
		  document.getElementById(masterValue + "hdnflgCheckMail").value = "false";
		}
	}
	
}





/*
###########################################################################################################################
# 
# CheckUserNickName
#
###########################################################################################################################
*/

var nonchar11 = '0123456789-'; 
function checkZipcodeStr(str) {
  
  

  for (i=0;i<1;i++ ) {
    ch = str.charAt(i);
    if((i==0) && (nonchar11.indexOf(ch,0) >= 0)) {
      return false;
    }
  }
  return true;
  
}






var bankatakana = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ､｡｢｣ﾞﾟ";
var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:" '; 
nonchar = nonchar + "'";

function checkNickStr(str) {
  if(IsNotbankakakana(str)==false){
    return false;
  }
  
  for (i=0;i<str.length;i++) {
    ch = str.charAt(i);
    if((nonchar.indexOf(ch,0) >= 0)) {
      return false;
    }
  }
  
  return true;
}

function IsNotbankakakana(obj) {
  txt = bankatakana;
  for (i=0; i<obj.length; i++) {
    if (obj.substring(0,1)=="\\") {
      return false;
    }
    if (txt.indexOf(obj.charAt(i),0) >= 0) {
      return false;
    }
  }
  return true;
}



function checkNickMsg(obj, masterValue, txtValue) {
 
  if(obj.responseText == "true")  {
    document.getElementById("nickCheckMsg").innerHTML = "<font color='green'>『" + txtValue + "』는 사용 가능합니다.</font><br />";
    document.getElementById(masterValue+ "hdnflgCheckNick").value = "true";
  } else {
    document.getElementById("nickCheckMsg").innerHTML = "<font color='red'>『" + txtValue + "』는 이미 사용중입니다.</font><br />";
    document.getElementById(masterValue+ "hdnflgCheckNick").value = "false";
  }
}


function CheckNickName(obj, masterValue) {

	var lenCheck = calculateBytes(obj.value);

	if(obj.value.length <= 0) {
		document.getElementById("nickCheckMsg").innerHTML = "";
		document.getElementById(masterValue+ "hdnflgCheckNick").value = "false";
	} else if(lenCheck < 4 || lenCheck > 16) {
		document.getElementById("nickCheckMsg").innerHTML = "<font color='red'>4~16자 이내로 입력해주세요.</font><br />";
		document.getElementById(masterValue+ "hdnflgCheckNick").value = "false";
	} else {
		if(checkNickStr(obj.value)) {
			sendRequest(checkNickMsg, masterValue, obj.value, "searchType=checkNickname&str="+escape(obj.value),"POST", "/Join/CheckUserInfo.aspx", true);
		} else {
		  document.getElementById("nickCheckMsg").innerHTML = "<font color='red'>입력어에 금지어가 포함되어있습니다.</font><br />";
		  document.getElementById(masterValue+ "hdnflgCheckNick").value = "false";
		}
	}
}


//--Word Byte check
function calculateBytes( szValue){
  var tcount = 0;
  var tmpStr = new String(szValue);
  var temp = tmpStr.length;
  var onechar;
  
  for ( k=0; k<temp; k++ )  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4) {       tcount += 2;     }
    else {  tcount += 1;  }
  }
  return tcount;
}



// カタカナチェック
function checkKana(checkWord)
{
	reg = /^([ア-ー]*)$/i;
	if(reg.test(checkWord)) return false;
}












/*******************************************************************************
	USER_MENU script
*******************************************************************************/
function user_menu(menuID, id, memberNick,PATH_SKIN) {
	// user menu layer
	var obj = document.all["id_user_menu"];

	// set position
	obj.style.posLeft = event.x + document.body.scrollLeft;
	obj.style.posTop = event.y + document.body.scrollTop;

	var text = "";
	text += "";
	text += "<table width='130' border='0' cellspacing='0' cellpadding='0' align='center' onmouseover=\"show_user_menu();\" onmouseout=\"hide_user_menu();\">";
	text += "	<tr>";
	text += "		<td style='height:1px;background-color:#FF9E20;'></td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td style='height:3px;background-color:#FFC120;'></td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td bgcolor='#FFFFFF'>";
	text += "			<table width='100%' border='0' cellspacing='0' cellpadding='0'>";

	// id or name
	if(id != "") {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#EFEFEF'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'></td>";
		text += "					<td><a href=\"javascript:search_by_id('" + menuID + "', '" + memberNick + "');\" class='menu' title='닉네임으로 검색'>닉네임으로 검색</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#EFEFEF'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'></td>";
		text += "					<td><a href=\"javascript:search_by_name('" + name + "');\" class='menu' title='쪽지보내기'>쪽지보내기</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
	} else {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#EFEFEF'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'><a href=\"javascript:search_by_name('" + name + "');\"><img src='" + PATH_SKIN + "images/usermenu_search.gif' border=0 width='11' height='11'></a></td>";
		text += "					<td><a href=\"javascript:search_by_name('" + name + "');\" class='menu' title='ﾀﾌｸｧﾀｸｷﾎ ｰﾋｻ・>Search Name</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
	}


	text += "			</table>";
	text += "		</td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td style='height:3px;background-color:#FFC120;'></td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td style='height:1px;background-color:#FF9E20;'></td>";
	text += "	</tr>";
	text += "</table>";

	obj.innerHTML = text;
	obj.style.visibility = "visible";
}

function show_user_menu() {
	document.all["id_user_menu"].style.visibility = "visible";
}

function hide_user_menu() {
	document.all["id_user_menu"].style.visibility = "hidden";
}

function search_by_id(menuID, memberNick) {
	location.href = "List.aspx?MenuID=" + menuID + "&SearchType=3&SearchWord="+ memberNick;
	hide_user_menu();
}

function search_by_name(name) {
	location.href = "ttboard.cgi?act=list" + QUERY_DB + "&s_mode=def&s_name=1&s_key=" + name;
	hide_user_menu();
}

function send_mail(email) {
	if(email == "") return;
	location.href = "mailto:" + email;
}

function ttmailer(email) {
	if(email == "") return;
	window.open("ttmailer.cgi?act=write&to="+email, "", "width=320, height=350, resizable=1, scrollbars=1");
}

function open_url(url) {
	if(url == "") return;
	window.open(url, "", "");
}

function user_info(id) {
	profile(id, 1, "");
}
//-->