/*  회원가입 스크립트  */
function RegiCheckIT() {
	var form = document.getElementById("register");
	var regHangul =/[가-힣]/;
	var regHangulOnly =/^[가-힣 ]*$/;
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;

	if(!form.userid.value || !type_check(form.userid.value, 2, 1) || !VarLen(form.userid.value.length, 4, 12)) {
		msg_back(form.userid, "Input UserID", 2);
		return false;
	}

	if(!form.upass.value || !VarLen(form.upass.value.length, 4, 12)) {
		msg_back(form.upass, "Input Password", 1);
		return false;
	}
	if(!form.upass2.value) {
		msg_back(form.upass2, "Input Confirm Password", 1);
		return false;
	}
	if(form.upass.value != form.upass2.value) {
		form.upass.value = "";
		form.upass2.value = "";
		msg_back(form.upass, "Incorrect Password", 2);
		return false;
	}
	/*
	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email Address", 2);
		return false;
	}
	if(!form.emailkey.value) {
		msg_back(form.emailkey, "Input Member Code", 1);
		return false;
	}
	if(!form.emailkeyinput.value) {
		msg_back(form.emailkey, "Input Member Code", 1);
		return false;
	}
	*/
	return true;
}
//
function RegiMailChk() {
	var form = document.getElementById("register");
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email Address", 2);
		return false;
	}
	form.target = "f_hidden";
	return true;
}
//
function ModiMailChk() {
	var form = document.getElementById("register");
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email Address", 2);
		return false;
	}
	if(form.email.value == form.emailN.value) {
		msg_back(form.email, "Unavailable E-mail address.", 2);
		return false;
	}
	form.target = "f_hidden";
	return true;
}

/**	ID 검사 새창으로	**/
function IdCheck() {
	form = document.getElementById("register");
	var target_ = document.getElementById("f_hidden");
	var id = form.userid.value;
	if (!id) {
		msg_back(form.userid, "input User ID.", 1);
		return;
	} else {
		if(!type_check(id, 2, 1) || !VarLen(id.length,"4","12")) {
			msg_back(form.userid, " Wrong ID \n\n Use English small character and number.", 2);
			return false;
		}
		//var w = 250;
		//var h = 150;
		//var wx = (screen.availwidth/2) - (w/2);
		//var wy = (screen.availheight/2) - (h/2);
		var url = "idcheck.php?id=" + id ;
		target_.src = url;
		//window.open(url,"IDC",'status=no,menubar=no,resizable=no,scrollbars=no,width=' + w + ',height=' + h +',left=' + wx +',top=' + wy +'');
	}
}
/*	IFRAME ID Reset	*/
function idReset(v) {
	var form = document.getElementById("register");
	if(v) {
		msg_back(form.uid, "NO : Already exist -- " + v + " -- Unavailable ID", 2);
	} else {
		msg_back(form.userName, "OK : This User ID is available.", 1);
	}
	return;
}
function emailCheck() {
	var form = document.getElementById("register");
	var target_ = document.getElementById("f_hidden");
	var e = form.email.value;
	if(!e || e.search(/^(\S+)@(\S+)\.(\S+)$/) == -1) {
		msg_back(form.email, " Wrong E-Mail address.\n\n Input your real E-Mail address.", 2);
		return false;
	} else {
		var url = "emailCheck.php?query=" + e ;
		target_.src = url;
	}
}
function userNameCheck() {
	var form = document.getElementById("register");
	var target_ = document.getElementById("f_hidden");
	var e = form.userName.value;
	if(!e) {
		msg_back(form.email, " Input UserName.", 2);
		return false;
	} else {
		var url = "nickcheck.php?query=" + e ;
		target_.src = url;
	}
}
/**	E-mail 중복검사	**/
function check_email () {
	var form = document.getElementById("register");
	var e = form.email.value;
	if(!e || e.search(/^(\S+)@(\S+)\.(\S+)$/) == -1) {
		msg_back(form.email, " Wrong E-Mail address.\n\n Input your real E-Mail address.", 2);
		return false;
	} else {
		url = "email_check.html?email=" + e;
		h_check.location.href=(url);
	}
}

/* Member Code Send : 사용안함*/
function getEmailKey() {
	var form = document.getElementById("register");
	var target_ = document.getElementById("f_hidden");
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;

	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input E-Mail.", 2);
		return false;
	}
	form.emailkey.value = "";

	var str = "regiKey=" + form.regiKey.value + "&email=" + form.email.value;
	target_.src = "/regi/emailkey.php?" + str;
}
/* */
function emailKeyInput(str) {
	var form = document.getElementById("register");
	form.emailkeyinput.value = str;
}
/* */
function emailKeyResult(str) {
	if(str = 1) {
		alert("Check your e-mail, input Member Code.");
	} else {
		alert("Error");
	}
}
/*  회원정보수정 스크립트  */
function ModiCheckIT() {
	var form = document.getElementById("register");
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email Address", 2);
		return false;
	}
	if(!form.emailkey.value) {
		msg_back(form.emailkey, "Input Member Code", 1);
		return false;
	}
	if(!form.emailkeyinput.value) {
		msg_back(form.emailkey, "Input Member Code", 1);
		return false;
	}

	return true;
}
// ID 찾기
function Id_Check() {
	var form = document.getElementById("find_userid");
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email.", 1);
		return false;
	}
	var w = 250;
	var h = 150;
	var wx = (screen.availwidth/2) - (w/2)-200;
	var wy = (screen.availheight/2) - (h/2)-120;
	window.open('',"IDS",'status=no,menubar=no,resizable=no,scrollbars=no,width=' + w + ',height=' + h +',left=' + wx +',top=' + wy +'');
	form.target = "IDS";
	form.submit();
}
// 비밀번호 찾기
function Pass_Check() {
	var form = document.getElementById("find_passwd");
	form.target = "f_hidden";
	var regMail =/^[_a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+\.[a-zA-Z]+$/;
	if(!form.userid.value) {
		msg_back(form.userid, "Input ID.", 1);
		return false;
	}

	if(!form.email.value || !regMail.test(form.email.value)) {
		msg_back(form.email, "Input Email.", 1);
		return false;
	}
	return true;
}