function CheckUserID(frm)
{
	var str = frm.input_id.value;
	if (str != "") {
		var len = CheckLength(str);
		if (len > 12 || len < 4) {
			alert("아이디는 최소 4자, 최대 12자까지 가능합니다.");
			frm.input_id.focus();
			return;
		}
		if (CheckValidID(str)==false) {
			alert("아이디는 영문과 숫자 조합만 가능합니다.");
			frm.input_id.focus();
			return;
		}
	}

	popup_check_id(str);
}

function CheckUserID2(frm)
{
	var str = frm.check_id.value;
	if (str != "") {
		var len = CheckLength(str);
		if (len > 12 || len < 4) {
			alert("아이디는 최소 4자, 최대 12자까지 가능합니다.");
			frm.check_id.focus();
			return false;
		}
		if (CheckValidID(str)==false) {
			alert("아이디는 영문과 숫자 조합만 가능합니다.");
			frm.check_id.focus();
			return false;
		}
	}
	else {
		alert("아이디를 입력하세요");
		frm.check_id.focus();
		return false;
	}

	return true;
}

function CheckUserID3(frm)
{
	if (CheckUserID2(frm)) frm.submit();
}

function UseCheckID(str, ok)
{
	if (str=="") {
		alert("사용하실 아이디를 입력 후 중복확인을 하세요");
		return;
	}
	if (!ok) {
		alert("사용중인 아이디는 사용하실 수 없습니다.");
		return;
	}

	opener.JoinStep03.input_id.value = str;
	self.close();
}

function SearchAddress(frm)
{
	if (frm.input_dong.value=="") {
		alert("찾고자 하는 지역의 정보를 입력하세요.");
		frm.input_dong.focus();
	}

	frm.submit();
}

function SetAddress(post1, post2, addr1, addr2)
{
	var obj = opener.document.getElementById("postal_1");
	obj.value = post1;
	obj = opener.document.getElementById("postal_2");
	obj.value = post2;

	obj = opener.document.getElementById("find_addr");
	obj.value = addr1;
	obj = opener.document.getElementById("input_addr");
	obj.value = addr2;

	self.close();
	obj.focus();	
}

function ShowPhoneFirst(val)
{
	var phone_list = [ "02", "031", "032", "033", "041", "042", "043", "051", "052", "053", "054", "055", "061", "062", "063", "064", "070" ];
	for (var i = 0; i < phone_list.length; i++) {
		if (phone_list[i] == val) {
			document.write("<option value='" + phone_list[i] + "' selected>" + phone_list[i] + "</option>");
		}
		else {
			document.write("<option value='" + phone_list[i] + "'>" + phone_list[i] + "</option>");
		}
	}
}
	
function ShowMobileFirst(val)
{
	var mobile_list = [ "010", "011", "016", "017", "018", "019" ];
	for (var i = 0; i < mobile_list.length; i++) {
		if (mobile_list[i] == val) {
			document.write("<option value='" + mobile_list[i] + "' selected>" + mobile_list[i] + "</option>");
		}
		else {
			document.write("<option value='" + mobile_list[i] + "'>" + mobile_list[i] + "</option>");
		}
	}
}
	
// 약관 동의
function CheckConfirm(frm)
{
	if (frm.confirm.checked==0) {
		alert("이용약관에 동의하셔야만 합니다.");
		frm.confirm.focus();
		return;
	}
    
	if (frm.confirm_info.checked==0) {
		alert("개인정보 수집 및 이용목적에 동의하셔야만 합니다.");
		frm.confirm_info.focus();
		return;
	}

	frm.checkall.value="1";
	frm.submit();
}

// 실명인증
function CheckCert(frm)
{
	if (frm.input_name.value=="") {
		alert("이름을 입력하세요.");
		frm.input_name.focus();
		return;
	}
	if (frm.input_sn1.value=="") {
		alert("주민등록번호를 입력하세요.");
		frm.input_sn1.focus();
		return;
	}
	if (CheckLength(frm.input_sn1.value) < 6) {
		alert("주민등록번호를 입력하세요.");
		frm.input_sn1.focus();
		return;
	}
	if (frm.input_sn2.value=="") {
		alert("주민등록번호를 입력하세요.");
		frm.input_sn2.focus();
		return;
	}
	if (CheckLength(frm.input_sn2.value) < 7) {
		alert("주민등록번호를 입력하세요.");
		frm.input_sn2.focus();
		return;
	}
	frm.submit();
}

// 주민번호 입력시 이동
function CheckNext(frm)
{
	if (frm.input_sn1.value.length >= 6) frm.input_sn2.focus();
}

// 회원 가입시 입력 데이타 체크
function CheckJoinInput(obj)
{
	var str;

	str = obj.input_id.value;
	if (str=="") {
		alert("아이디를 입력하여 주세요.");
		obj.input_id.focus();
		return;
	}
	len = CheckLength(str);
	if (len>12 || len < 4) {
		alert("아이디는 최소 4자, 최대 12자까지 가능합니다.");
		obj.input_id.focus();
		return;
	}
	if (CheckValidID(str)==false) {
		alert("아이디는 영문과 숫자 조합만 가능합니다.");
		obj.input_id.focus();
		return;
	}

	str = obj.input_passwd.value;
	if (str=="") {
		alert("비밀번호를 입력하여 주세요.");
		obj.input_passwd.focus();
		return;
	}
	len = CheckLength(str);
	if (len < 6 || len > 12) {
		alert("비밀번호는 6자 이상 12자 이하입니다.");
		obj.input_passwd.focus();
		return;
	}
	if (str != obj.input_passwd_re.value) {
		alert("비밀번호와 비밀번호 확인이 일치하지 않습니다.");
		obj.input_passwd.focus();
		return;
	}

	if (obj.input_email.value=="") {
		alert("이메일 주소를 입력하여 주세요.");
		obj.input_email.focus();
		return;
	}
	if (obj.email_domain.value=="") {
		alert("이메일 주소를 입력하여 주세요.");
		obj.email_domain.focus();
		return;
	}
	if (!IsValidEmail(obj.input_email.value + "@" + obj.email_domain.value)) {
		alert("이메일 주소를 정확하게 입력하여 주세요");
		obj.input_email.focus();
		return;
	}

	// 휴대폰 체크
	// 첫번째..	
	var match = false;
	var mobile_list = [ "010", "011", "016", "017", "018", "019" ];
	for (var i = 0; i < mobile_list.length; i++) {
		if (mobile_list[i] == obj.input_mobile_0.value) {
			match = true;
			break;
		}
	}
	//
	if (match == false) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_0.focus();
		return;
	}

	if (obj.input_mobile_1.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		obj.input_mobile_1.focus();
		return;
	}

	if (CheckLength(obj.input_mobile_1.value) < 3) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_1.focus();
		return;
	}

	if (obj.input_mobile_2.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		obj.input_mobile_2.focus();
		return;
	}

	if (CheckLength(obj.input_mobile_2.value) < 4) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_2.focus();
		return;
	}


	// 주소 체크
	if (obj.postal_1.value == "" || obj.postal_2.value == "") {
		alert("주소찾기를 이용하여 우편번호를 입력하여 주세요.");
		obj.postal_1.focus();
		return;
	}
	if (obj.input_addr.value == "") {
		alert("주소의 나머지 부분을 입력하여 주세요.");
		obj.input_addr.focus();
		return;
	}

	if (obj.confirm_email.checked) obj.email_f.value="1";
	else obj.email_f.value="0";

	if (obj.confirm_sms.checked) obj.sms_f.value="1";
	else obj.sms_f.value="0";

	// 추천인 관련
	if (obj.input_invite.value != "")
	{
		if (obj.invite_chk.value == 0)
		{
			alert("초대자확인 버튼을 눌러서 초대자 아이디를 확인하세요.");
			return;
		}
	}

	obj.submit();	
}

// 정보 수정시 입력 데이타 체크
function CheckMyinfoInput(obj)
{
	var str;

	str = obj.input_passwd.value;
	if (str!="") {
		len = CheckLength(str);
		if (len < 6 || len > 12) {
			alert("비밀번호는 6자 이상 12자 이하입니다.");
			obj.input_passwd.focus();
			return;
		}
		if (str != obj.input_passwd_re.value) {
			alert("비밀번호와 비밀번호 확인이 일치하지 않습니다.");
			obj.input_passwd.focus();
			return;
		}
	}

	if (obj.input_email.value=="") {
		alert("이메일 주소를 입력하여 주세요.");
		obj.input_email.focus();
		return;
	}
	if (obj.email_domain.value=="") {
		alert("이메일 주소를 입력하여 주세요.");
		obj.email_domain.focus();
		return;
	}
	if (!IsValidEmail(obj.input_email.value + "@" + obj.email_domain.value)) {
		alert("이메일 주소를 정확하게 입력하여 주세요");
		obj.input_email.focus();
		return;
	}

	// 휴대폰 체크
	// 첫번째..	
	var match = false;
	var mobile_list = [ "010", "011", "016", "017", "018", "019" ];
	for (var i = 0; i < mobile_list.length; i++) {
		if (mobile_list[i] == obj.input_mobile_0.value) {
			match = true;
			break;
		}
	}
	//
	if (match == false) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_0.focus();
		return;
	}

	if (obj.input_mobile_1.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		obj.input_mobile_1.focus();
		return;
	}

	if (CheckLength(obj.input_mobile_1.value) < 3) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_1.focus();
		return;
	}

	if (obj.input_mobile_2.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		obj.input_mobile_2.focus();
		return;
	}

	if (CheckLength(obj.input_mobile_2.value) < 4) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		obj.input_mobile_2.focus();
		return;
	}

	// 주소 체크
	if (obj.postal_1.value == "" || obj.postal_2.value == "") {
		alert("주소찾기를 이용하여 우편번호를 입력하여 주세요.");
		obj.postal_1.focus();
		return;
	}
	if (obj.input_addr.value == "") {
		alert("주소의 나머지 부분을 입력하여 주세요");
		obj.input_addr.focus();
		return;
	}

	if (obj.confirm_email.checked) obj.email_f.value="1";
	else obj.email_f.value="0";

	if (obj.confirm_sms.checked) obj.sms_f.value="1";
	else obj.sms_f.value="0";

	if (confirm("수정된 회원 정보를 저장하시겠습니까?")) 
		obj.submit();
}

// 로그인시 입력폼 체크
function CheckLoginInput(obj)
{
	var str;

	str = obj.input_id.value;
	if (str=="") {
		alert("아이디를 입력하여 주세요.");
		obj.input_id.focus();
		return;
	}
	len = CheckLength(str);
	if (len>12 || len < 4) {
		alert("아이디는 최소 4자, 최대 12자까지 가능합니다.");
		obj.input_id.focus();
		return;
	}
	if (CheckValidID(str)==false) {
		alert("아이디는 영문과 숫자 조합만 가능합니다.");
		obj.input_id.focus();
		return;
	}

	str = obj.input_passwd.value;
	if (str=="") {
		alert("비밀번호를 입력하여 주세요.");
		obj.input_passwd.focus();
		return;
	}
	len = CheckLength(str);
	if (len < 6 || len > 12) {
		alert("비밀번호는 6자 이상 12자 이하입니다.");
		obj.input_passwd.focus();
		return;
	}
	obj.submit();
}

//
function SetLoginIDFocus(obj)
{
	obj.style.backgroundImage = "url('/images/common/id_bg2.jpg')";
}

//
function SetLoginPWFocus(obj)
{
	obj.style.backgroundImage = "url('/images/common/pwd_bg2.jpg')";
}

// 탈퇴시
function MemberOut(frm)
{

	//
	if (frm.input_sn2.value=="") {
		alert("주민등록번호 뒷자리를 입력하여 주세요.");
		frm.input_sn2.focus();
		return;
	}

	if (frm.input_password.value=="") {
		alert("로그인 비밀번호를 입력하여 주세요.");
		frm.input_password.focus();
		return;
	}

	if (frm.out_reason_more.value=="") {
		alert("필온라인에 바라는 점을 간략히 남겨주시면\n더 나은 서비스를 위한 큰 도움이 될 것입니다.");
		frm.out_reason_more.focus();
		return;
	}

	if (confirm("필온라인 회원 탈퇴를 하시겠습니까?")) {
		frm.submit();
	}
}

function CheckMobile(frm)
{
	// 전화번호 체크
	var mobile_str = "";

	if (frm.input_mobile_0.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		frm.input_mobile_0.focus();
		return;
	}

	// 첫번째..	
	var match = false;
	var mobile_list = [ "010", "011", "016", "017", "018", "019" ];
	for (var i = 0; i < mobile_list.length; i++) {
		if (mobile_list[i] == frm.input_mobile_0.value) {
			match = true;
			break;
		}
	}
	//
	if (match == false) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		frm.input_mobile_0.focus();
		return;
	}

	if (frm.input_mobile_1.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		frm.input_mobile_1.focus();
		return;
	}

	if (CheckLength(frm.input_mobile_1.value) < 3) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		frm.input_mobile_1.focus();
		return;
	}

	if (frm.input_mobile_2.value == "") {
		alert("휴대폰 번호를 입력하세요.");
		frm.input_mobile_2.focus();
		return;
	}

	if (CheckLength(frm.input_mobile_2.value) < 4) {
		alert("휴대폰 번호를 정확하게 입력하여 주세요.");
		frm.input_mobile_2.focus();
		return;
	}

	if (frm.check_confirm.checked) frm.input_confirm.value = "1";
	else frm.input_confirm.value = "0";

	frm.submit();
}

function CheckInviter(frm)
{
	var id = frm.input_invite.value;

	var len = CheckLength(id);
	if (len > 12 || len < 4) {
		alert("아이디는 최소 4자, 최대 12자까지 가능합니다.");
		frm.input_invite.focus();
		return;
	}
	if (CheckValidID(id)==false) {
		alert("아이디는 영문과 숫자 조합만 가능합니다.");
		frm.input_invite.focus();
		return;
	}

	//
	// 체크해볼까
	//
	var remoteURL = "/member/check_valid_id.php?feel_id=" + id;
	var res = XMLGetData(remoteURL);
	if (res == "ok") {
		alert("초대자의 아이디가 확인되었습니다.");
		frm.invite_chk.value="1";
	}
	else {
		alert("초대자의 아이디가 확인되지 않습니다.\n아이디를 정확하게 입력하여 주세요.");
		frm.invite_chk.value="0";
		frm.input_invite.focus();
	}
}

