
	function Error(t, msg)
	{
		alert(msg);
		t.focus();
	}

	function chkEMail(str)
	{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1)
			return false;

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
			return false;

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
			return false;

		if (str.indexOf(at,(lat+1))!=-1)
			return false;

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
			return false;

		if (str.indexOf(dot,(lat+2))==-1)
			return false;

		if (str.indexOf(" ")!=-1)
			return false;

		return true;
	}

	function chkRegForm(f)
	{
		if( f.userid.value == "" )
		{
			Error(f.userid, "회원 아이디를 입력하셔야 합니다.");
			return false;
		}
		if( f.username.value == "" )
		{
			Error(f.username, "이름을 입력하셔야 합니다.");
			return false;
		}
		if( f.usernick.value == "" )
		{
			Error(f.usernick, "닉네임을 입력하셔야 합니다.");
			return false;
		}
		if( f.usermail.value == "" )
		{
			Error(f.usermail, "이메일 주소를 입력하셔야 합니다.");
			return false;
		}
		if( !chkEMail(f.usermail.value) )
		{
			Error(f.usermail, "이메일 주소 형식이 잘못 되었습니다.");
			return false;
		}
		if( f.userpass.value == "" )
		{
			Error(f.userpass, "비밀번호를 입력하셔야 합니다.");
			return false;
		}
		if( f.userpass2.value == "" )
		{
			Error(f.userpass2, "확인 비밀번호를 입력하셔야 합니다.");
			return false;
		}
		if( f.userpass.value != f.userpass2.value )
		{
			Error(f.userpass, "확인 비밀번호가 일치하지 않습니다.");
			return false;
		}

		return confirm("입력한 정보로 가입하시겠습니까?");
	}

	function chkUpdateForm(f)
	{
		if( f.username.value == "" )
		{
			Error(f.username, "이름을 입력하셔야 합니다.");
			return false;
		}
		if( f.usernick.value == "" )
		{
			Error(f.usernick, "닉네임을 입력하셔야 합니다.");
			return false;
		}
		if( f.usermail.value == "" )
		{
			Error(f.usermail, "이메일 주소를 입력하셔야 합니다.");
			return false;
		}
		if( !chkEMail(f.usermail.value) )
		{
			Error(f.usermail, "이메일 주소 형식이 잘못 되었습니다.");
			return false;
		}
		if( f.userpass.value != "" )
		{
			if( f.userpass2.value == "" )
			{
				Error(f.userpass2, "확인 비밀번호를 입력하셔야 합니다.");
				return false;
			}
			if( f.userpass.value != f.userpass2.value )
			{
				Error(f.userpass, "확인 비밀번호가 일치하지 않습니다.");
				return false;
			}
		}

		return confirm("입력한 정보로 회원정보를 수정하시겠습니까?");
	}

