// 아이디 중복 체크
function alreadyIdCheck()
{
	if(!document.forms["join"].elements["id"].value)
		alert('ID 값을 입력하세요');
	else
		window.open("id_check.php?id="+document.forms["join"].elements["id"].value, "id_check", "width=10,height=10,menubar=no,scrollbars=no");
}

// 비밀번호 길이
function checkPassLength()
{
	if(document.forms["join"].elements["password"].value.length < 4)
	{
		alert('비밀번호는 최소 4자 이상이어야 합니다.\n\n'+
			'보안강화를 위해 반드시 4자 이상을 입력해 주세요.');
	}
}

// 폼 값 미리 체크
function isValueForm()
{
	// 필수요소 값이 있는지 검사
    if(!document.forms["join"].elements["id"].value)
	{
		alert('아이디 값을 입력해주세요. 아이디는 5자 이상, 45자 이하입니다.');
		return false;
	}
	if(!document.forms["join"].elements["password"].value)
	{
		alert('비밀번호 값을 입력해주세요. 비밀번호는 6자 이상, 45자 이하입니다.');
		return false;
	}
	if(!document.forms["join"].elements["passwordCheck"].value)
	{
		alert('비밀번호 확인 값을 입력해주세요. 비밀번호는 6자 이상, 45자 이하입니다.');
		return false;
	}
	if(!document.forms["join"].elements["nickname"].value)
	{
		alert('닉네임(별명)을 입력해주세요. 닉네임은 2자 이상, 18자 이하입니다.');
		return false;
	}
	if(!document.forms["join"].elements["realname"].value)
	{
		alert('실명을 입력해주세요. 자신의 본명을 입력하셔야 합니다.');
		return false;
	}
	if(!document.forms["join"].elements["email"].value)
	{
		alert('전자우편(E-mail) 주소를 입력해 주세요. 비밀번호 찾기 시 필요합니다.');
		return false;
	}
	if(!document.forms["join"].elements["addr1"].value)
	{
		alert('주소를 입력해주세요');
		return false;
	}

	// 입력한 비밀번호와 확인 비밀번호가 다르면 알림
	if(document.forms["join"].elements["password"].value != document.forms["join"].elements["passwordCheck"].value)
	{
		alert('입력한 비밀번호와 확인 비밀번호가 다릅니다. 다시 확인해주세요.');
		return false;
	}
    
	// 영문 + 숫자 + _(언더바) 패턴
    var patternId = /(^[a-zA-Z0-9\_]+$)/;

	// 패턴 검사
    if(!patternId.test(document.forms["join"].elements["id"].value)) 
    { 
        wrestMsgId = document.forms["join"].elements["id"].value + 
			" : 영문, 숫자, _ 가 아닙니다. 올바른 아이디 형식이 아닙니다.\n"; 
        alert(wrestMsgId);
		return false;
    }

	if(document.forms["join"].elements["enableJumin"].value)
	{
		var juminPattern = /(^[0-9]+$)/;
		if(!juminPattern.test(document.forms["join"].elements["jumin"].value))
		{
			alert('주민등록번호는 숫자로만 이루어져야 합니다.');
			document.forms["join"].elements["jumin"].focus();
			return false;
		}
	}
	return true;
}

// 마우스 오버시 버튼 그림변환
function btnOver(t)
{
	t.src = str_replace('.gif', '_over.gif', t.src);
}

// 마우스 아웃시 버튼 그림변환
function btnOut(t)
{
	t.src = str_replace('_over.gif', '.gif', t.src);
}

// 문자열 치환
function str_replace(str1, str2, str3)
{
	var r = new RegExp(str1, 'g');
	return str3.replace(r, str2);
}