// require string.js

var isValidUserid = false;
var isValidNick = false;

function dupUserid()
{
	var obj = document.regForm;
	if (obj.userid.value.length == 0)
	{
		alert("중복검사할 회원 아이디를 정확하게 입력하여 주십시오.");
		return;
	}

  var myAjax = new Ajax.Request("dup_userid_rec.do",
    {
      method: "post",
      parameters: "userid=" + obj.userid.value,
      onComplete: respDupUserid
    });
}

function respDupUserid(resp)
{
  var res = resp.responseText.trim(); // string.js
  if (res == "OK")
  {
  	isValidUserid = true;
  	$("passwd").focus();
  	alert("사용 가능한 아이디 입니다. 나머지 회원정보를 입력하여 주십시오.");
  }
  else if (res == "EMP")
  {
  	alert("아이디를 입력하지 않았습니다. 아이디를 입력하시고 중복검색을 클릭하여 주십시오.");
  }
  else if (res == "DUP")
  {
  	alert("이미 등록된 아이디가 존재합니다. 다른 아이디를 이용하여 주십시오.");
  }
	else
	{
		alert("미정의된 에러가 발생하였습니다: "+res);
	}
}

function invalidUserid()
{
	isValidUserid = false;
}

function dupNick()
{
	var obj = document.regForm;
  if (obj.nick.value.length == 0)
	{
		alert("중복검사할 회원 닉네임을 정확하게 입력하여 주십시오.");
		return;
	}
	
  var myAjax = new Ajax.Request("dup_nick_rec.do",
    {
      method: "post",
      parameters: "nick=" + obj.nick.value,
      onComplete: respDupNick
    });	
}

function respDupNick(resp)
{
  var res = resp.responseText.trim(); // string.js
  if (res == "OK")
  {
  	isValidNick = true;
  	$("email_id").focus();
  	alert("사용 가능한 닉네임 입니다. 나머지 회원정보를 입력하여 주십시오.");
  }
  else if (res == "EMP")
  {
  	alert("닉네임을 입력하지 않았습니다. 닉네임을 입력하시고 중복검색을 클릭하여 주십시오.");
  }
  else if (res == "DUP")
  {
  	alert("이미 등록된 닉네임이 존재합니다. 다른 닉네임을 이용하여 주십시오.");
  }
	else
	{
		alert("미정의된 에러가 발생하였습니다: "+res);
	}
}

function send(obj)
{
	if (!$("sla").checked)
	{
		alert("서비스이용약관에 동의하셔야 회원가입이 됩니다.");
		return false;
	}

	if (!$("prv").checked)
	{
		alert("개인정보보호정책에 동의하셔야 회원가입이 됩니다.");
		return false;
	}

	if (obj.userid.value.length == 0)
	{
		alert("아이디를 정확하게 입력하여 주십시오.");
		return false;
	}
	
	if (!isValidUserid)
	{
		alert("먼저 아이디 중복 검사를 하여 주십시오.");
		return false;
	}
	
	if (obj.passwd.value.length == 0)
	{
		alert("비밀번호를 정확하게 입력하여 주십시오. 4~12자 내외로 입력하여 주십시오.");
		return false;
	}
	
	if (obj.passwd2.value.length == 0)
	{
		alert("비밀번호 확인을 정확하게 입력하여 주십시오. 4~12자 내외로 입력하여 주십시오.");
		return false;
	}
	
	if (obj.passwd.value != obj.passwd2.value)
	{
		alert("입력하신 비밀번호가 서로 다릅니다.");
		return false;
	}
	
	if (obj.name.value.length == 0)
	{
		alert("이름을 정확하게 입력하여 주십시오.");
		return false;
	}
	
	if (obj.nick.value.length == 0)
	{
		alert("닉네임을 정확하게 입력하여 주십시오.");
		return false;
	}
	
	if (!isValidNick)
	{
		alert("먼저 닉네임 중복 검사를 하여 주십시오.");
		return false;
	}
	
	if (obj.email_id.value.length == 0)
	{
		alert("이메일을 정확하게 입력하여 주십시오.");
		return false;
	}
	
	return true;
}

function invalidNick()
{
	isValidNick = false;
}

function inputDirectEmailDns(val)
{
 document.getElementById('email_dns').value = val;
}


