/**
 * 회원 관련 Form Check
 *
 * @date 2009-08-18
 * @author 맹 준영 (jymaeng@simplexi.com)
 */

var FormCheck = {
	userId : "",
	userConver : "F",

	memberRegist : function () {
		switch ($("userTypeValue").value) {
			case "K": // 개인회원
				if ($("nameAuth").value == "F") {
					alert("실명인증을 해주세요.");
					$("name").focus();
					return false;
				}
				break;
				
			case "B": // 법인회원
				corpName = $("corpName");
				corpNum = $("corpNum");

				if (corpName.value.isempty() == true) {
					alert("법인명을 입력하세요.");
					corpName.focus();
					return false;
				}

				if (corpNum.value.isempty() == true) {
					alert("법인등록번호를 입력하세요.");
					corpNum.focus();
					return false;
				}

				if (corpNum.value.isnum() == false) {
					alert("법인등록번호는 숫자만 입력 가능합니다.");
					corpNum.focus();
					return false;
				}

				if (corpNum.value.length != 13) {
					alert("올바르지 않은 법인등록번호 입니다.");
					corpNum.focus();
					return false;
				}
				break;
				
			case "H": // 외국인회원
				foreignName = $("foreignName");
				foreignNum = $("foreignNum");

				if (foreignName.value.isempty() == true) {
					alert("이름을 입력하세요.");
					foreignName.focus();
					return false;
				}
				break;
		}

		if ($("useridCheck").value == "F") {
			alert("입력하신 아이디로는 가입이 불가능합니다.");
			$("userid").focus();
			return false;
		}

		if ($("passwdCheck").value == "F") {
			alert("입력하신 비밀번호로는 가입이 불가능합니다.");
			$("passwd").focus();
			return false;
		}

		if ($("passwd2Check").value == "F") {
			alert("비밀번호를 확인해 주세요.");
			$("passwd2").focus();
			return false;
		}

		mailFront = $("mailFront");
		mailRear = $("mailRear");

		if (mailFront.value.isempty() == true) {
			mailFront.value = $("userid").value;
			mailRear.value = "cafe24mail.com";
			$("mailMake").checked = true;
		}

		if (mailRear.value.isempty() == true) {
			alert("이메일을 입력하세요.");
			mailRear.focus();
			return false;
		}

		email = mailFront.value + "@" + mailRear.value;

		if (email.isemail() == false) {
			alert("이메일 형식이 올바르지 않습니다.");
			return false;
		}

		phoneType = ($("phoneTypeValue").value == 1) ? "휴대폰번호" : "유선전화번호";

		phone1 = $("phone1");
		phone2 = $("phone2");
		phone3 = $("phone3");

		if (phone1.value.isempty() == true) {
			alert(phoneType + " 앞 자리를 입력하세요.");
			if (phoneType == 2) {
				phone1.focus();
			}
			return false;
		}

		if (phone2.value.isempty() == true) {
			alert(phoneType + " 가운데 자리를 입력하세요.");
			phone2.focus();
			return false;
		}

		if (phone3.value.isempty() == true) {
			alert(phoneType + " 뒷 자리를 입력하세요.");
			phone3.focus();
			return false;
		}

		if (phone1.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone1.focus();
			return false;
		}

		if (phone2.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone2.focus();
			return false;
		}

		if (phone3.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone3.focus();
			return false;
		}

		if (phone1.value.length < 2 || phone1.value.length > 3) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone1.focus();
			return false;
		}

		if (phone2.value.length < 3 || phone1.value.length > 4) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone2.focus();
			return false;
		}

		if (phone3.value.length < 3 || phone1.value.length > 4) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone3.focus();
			return false;
		}

		if ($("agree1").checked == false) {
			alert("카페24 회원 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree2").checked == false) {
			alert("카페24 EC호스팅 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree3").checked == false) {
			alert("샵카페24 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree4").checked == false) {
			alert("개인정보 수집 및 이용에 동의하셔야 합니다.");
			return false;
		}

		$("registSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("registForm").serialize(), "FormCheck.memberRegistResult");
	},
	
	memberSimpleRegist : function () {
		this.userConver = $("userConver").value;

		if (this.userConver == "F") {
			if ($("useridCheck").value == "F" || strpos($("useridCheck").value, " ") !== false) {
				alert("입력하신 아이디로는 가입이 불가능합니다.");
				$("userid").focus();
				return false;
			}

			if ($("passwdCheck").value == "F") {
				alert("입력하신 비밀번호로는 가입이 불가능합니다.");
				$("passwd").focus();
				return false;
			}

			if ($("passwd2Check").value == "F") {
				alert("비밀번호를 확인해 주세요.");
				$("passwd2").focus();
				return false;
			}
		}

		if (this.userConver == "F") {
			if ($("agree1").checked == false) {
				alert("카페24 회원 약관에 동의하셔야 합니다.");
				return false;
			}
		}

		if ($("agree2").checked == false) {
			alert("카페24 EC호스팅 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree3").checked == false) {
			alert("샵카페24 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if (this.userConver == "F") {
			if ($("agree4").checked == false) {
				alert("개인정보 수집 및 이용에 동의하셔야 합니다.");
				return false;
			}
		}

		$("registSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("registForm").serialize(), "FormCheck.memberRegistResult");
	},
	
	memberChinaRegist : function () {
		this.userConver = $("userConver").value;

		if ($("useridCheck").value == "F") {
			alert("입력하신 아이디로는 가입이 불가능합니다.");
			$("userid").focus();
			return false;
		}

		if ($("passwdCheck").value == "F") {
			alert("입력하신 비밀번호로는 가입이 불가능합니다.");
			$("passwd").focus();
			return false;
		}

		if ($("passwd2Check").value == "F") {
			alert("비밀번호를 확인해 주세요.");
			$("passwd2").focus();
			return false;
		}

		if ($("chinaName").value.isempty() == true) {
			alert("담당자명을 입력해 주세요.");
			$("chinaName").focus();
			return false;
		}

		mailFront = $("mailFront");
		mailRear = $("mailRear");

		if (mailFront.value.isempty() == true) {
			mailFront.value = $("userid").value;
			mailRear.value = "cafe24mail.com";
		}

		if (mailRear.value.isempty() == true) {
			alert("이메일을 입력하세요.");
			mailRear.focus();
			return false;
		}

		email = mailFront.value + "@" + mailRear.value;

		if (email.isemail() == false) {
			alert("이메일 형식이 올바르지 않습니다.");
			return false;
		}

		phoneType = ($("phoneTypeValue").value == 1) ? "휴대폰번호" : "유선전화번호";

		phone1 = $("phone1");
		phone2 = $("phone2");
		phone3 = $("phone3");

		if (phone1.value.isempty() == true) {
			alert(phoneType + " 앞 자리를 입력하세요.");
			if (phoneType == 2) {
				phone1.focus();
			}
			return false;
		}

		if (phone2.value.isempty() == true) {
			alert(phoneType + " 가운데 자리를 입력하세요.");
			phone2.focus();
			return false;
		}

		if (phone3.value.isempty() == true) {
			alert(phoneType + " 뒷 자리를 입력하세요.");
			phone3.focus();
			return false;
		}

		if (phone1.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone1.focus();
			return false;
		}

		if (phone2.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone2.focus();
			return false;
		}

		if (phone3.value.isnum() == false) {
			alert(phoneType + "는 숫자만 입력 가능합니다.");
			phone3.focus();
			return false;
		}

		if (phone1.value.length < 2 || phone1.value.length > 3) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone1.focus();
			return false;
		}

		if (phone2.value.length < 3 || phone1.value.length > 4) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone2.focus();
			return false;
		}

		if (phone3.value.length < 3 || phone1.value.length > 4) {
			alert(phoneType + " 형식이 올바르지 않습니다.");
			phone3.focus();
			return false;
		}

		$("registSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("registForm").serialize(), "FormCheck.memberRegistResult");
	},
	
	memberChinaRegist2 : function () {
		if ($("makeCn").checked == false && $("makeJp").checked == false && $("makeEn").checked == false) {
			alert("해외 쇼핑몰 아이디를 하나 이상 선택하셔야 합니다.");
			return false;
		}

		if ($("useridCheckCn").value == "F" && $("makeCn").checked == true) {
			alert("입력하신 아이디로는 가입이 불가능합니다.");
			$("useridCn").focus();
			return false;
		}

		if ($("useridCheckJp").value == "F" && $("makeJp").checked == true) {
			alert("입력하신 아이디로는 가입이 불가능합니다.");
			$("useridJp").focus();
			return false;
		}

		if ($("useridCheckEn").value == "F" && $("makeEn").checked == true) {
			alert("입력하신 아이디로는 가입이 불가능합니다.");
			$("useridEn").focus();
			return false;
		}

		if ($("passwdCheck").value == "F") {
			alert("입력하신 비밀번호로는 가입이 불가능합니다.");
			$("passwd").focus();
			return false;
		}

		if ($("passwd2Check").value == "F") {
			alert("비밀번호를 확인해 주세요.");
			$("passwd2").focus();
			return false;
		}

		// 중국어몰 사용
		if ($("makeCn").checked == true) {
			$("useridGlobal").value = "c:"+$("useridCn").value;
		}

		// 일본어몰 사용
		if ($("makeJp").checked == true) {
			$("useridGlobal").value += ($("useridGlobal").value.isempty() === true) ? "j:"+$("useridJp").value : "|j:"+$("useridJp").value;
		}

		// 영어몰 사용
		if ($("makeEn").checked == true) {
			$("useridGlobal").value += ($("useridGlobal").value.isempty() === true) ? "e:"+$("useridEn").value : "|e:"+$("useridEn").value;
		}

		$("registSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("registForm").serialize(), "FormCheck.memberRegistResult");
	},

	memberRegistResult : function (response) {
		res = response.evalJSON();

		if (FormCheck.userConver == "F") {
			switch (res.result) {
				case "success":
					document.getElementsByName("url")[0].value = "Design";
					$("registForm").submit();
					break;

				case "success_social":
				case "success_naverminishop":
				case "success_china":
					document.getElementsByName("url")[0].value = "Complete";
					$("registForm").submit();
					break;

				case "success_global":
					try {
						// 중국어몰 사용
						if ($("makeCn").checked == true) {
							$("useridCnResult").value = $("useridCn").value;
							$("cnMallU").href = "http://"+$("useridCn").value+".cafe24.com/";
							$("cnMallA").href = "http://echosting.cafe24.com/Shop/?mall_id="+$("useridCn").value;
							$("cnResult").setStyle({"display" : "block"});
						}

						// 일본어몰 사용
						if ($("makeJp").checked == true) {
							$("useridJpResult").value = $("useridJp").value;
							$("jpMallU").href = "http://"+$("useridJp").value+".cafe24.com/";
							$("jpMallA").href = "http://echosting.cafe24.com/Shop/?mall_id="+$("useridCn").value;
							$("jpResult").setStyle({"display" : "block"});
						}

						// 영어몰 사용
						if ($("makeEn").checked == true) {
							$("useridEnResult").value = $("useridEn").value;
							$("enMallU").href = "http://"+$("useridEn").value+".cafe24.com/";
							$("enMallA").href = "http://echosting.cafe24.com/Shop/?mall_id="+$("useridEn").value;
							$("enResult").setStyle({"display" : "block"});
						}
						
						$("registHide_1").hide();
						$("registHide_2").hide();
						$("registHide_3").hide();
						$("registBtnLayer").hide();
						$("registResult").show();
					} catch (e) {
						document.getElementsByName("url")[0].value = "RegistComplete";
						$("registForm").submit();
					}
					break;

				case "error_params":
					alert("쇼핑몰 생성에 필요한 값이 정상적으로 넘어오지 않았습니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_web":
					alert("쇼핑몰이 생성될 서버와 정상적으로 통신이 되지 않았습니다.\n\n재시도 해주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_daemon":
					alert("쇼핑몰이 생성될 서버와 정상적으로 통신이 되지 않았습니다.\n\n재시도 해주시기 바랍니다.\n\nCODE : "+res.code);
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_id_exist":
					$("useridCheckResult").innerHTML = $("userid").value + " 는 <span style=\"color:"+this.negaColor+";\">이미 등록된 아이디</span> 입니다.";
					$("useridCheck").value = "F";
					$("userid").focus();
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_id_space": case "error_id_krsp":
					$("useridCheckResult").innerHTML = "아이디는 <span style=\"color:"+this.negaColor+";\">영문, 숫자</span>만 사용가능 합니다.";
					$("useridCheck").value = "F";
					$("userid").focus();
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_id_usenot":
					$("useridCheckResult").innerHTML = "<span style=\"color:"+this.negaColor+";\">'"+res.usenotid+"'로 시작</span>하는 아이디는 신청하실 수 없습니다.";
					$("useridCheck").value = "F";
					$("userid").focus();
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_log":
					alert("입력하신 아이디는 회원 가입이 신청된 아이디입니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "exist_corpnum":
					alert("* 입력하신 법인등록번호는 이미 사용 중입니다.\n 처음 가입한 아이디로 로그인 후 이용해 주세요.\n\n* 카페24에서는 쇼핑몰 아이디를 제한없이 발급해드립니다.");
					location.replace("/Member/index.php?url=Registed&login=exist");
					return false;
					break;

				case "exist_foreignnum":
					alert("* 입력하신 여권번호 또는 외국인등록증번호는 이미 사용 중입니다.\n 처음 가입한 아이디로 로그인 후 이용해 주세요.\n\n* 카페24에서는 쇼핑몰 아이디를 제한없이 발급해드립니다.");
					location.replace("/Member/index.php?url=Registed&login=exist");
					break;

				case "exist":
					if ($("registType").value != "new") {
						alert("* 실명인증 결과 고객님께서는 카페24에 아이디를 가지고 계신 것으로 확인됩니다.\n 처음 가입한 아이디로 로그인 후 이용해 주세요.\n\n* 카페24에서는 쇼핑몰 아이디를 제한없이 발급해드립니다.");
						location.replace("/Member/index.php?url=Registed&login=exist");
					} else {
						location.replace("/Member/index.php?url=Registed");
					}
					break;

				case "login_error":
					alert("로그인 상태가 불안정합니다. 재로그인 하셔서 신청해 주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				default:
					alert("회원 가입 도중 알 수 없는 오류가 발생하였습니다.\n\n재시도 해주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;
			}
		} else {
			switch (res.result) {
				case "success":
					document.getElementsByName("url")[0].value = "Design";
					$("registForm").submit();
					break;

				case "error_web":
					alert("쇼핑몰이 생성될 서버와 정상적으로 통신이 되지 않았습니다.\n\n재시도 해주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_daemon":
					alert("쇼핑몰이 생성될 서버와 정상적으로 통신이 되지 않았습니다.\n\n재시도 해주시기 바랍니다.\n\nCODE : "+res.code);
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_id_not_equal":
					alert("서비스를 전환하려는 아이디가 정상적이지 않습니다.\n\n재시도 해보시거나 재로그인 후 다시 시도해 주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_passwd":
					alert("비밀번호가 맞지 않습니다.\n\n비밀번호를 확인후 다시 입력해 주시기 바랍니다.");
					document.getElementById("userPasswdCheckResult").innerHTML = "";
					$("passwd").focus();
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				case "error_log":
					alert("입력하신 아이디는 회원 가입이 신청된 아이디입니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;

				default:
					alert("회원 가입 도중 알 수 없는 오류가 발생하였습니다.\n\n재시도 해주시기 바랍니다.");
					$("registSubmitBtn").show();
					$("processingImg").hide();
					return false;
					break;
			}
		}

		return false;
	},

	designSelect : function () {
		if (document.getElementsByName("user_id")[0].value.isempty() == true
			|| document.getElementsByName("ver")[0].value.isempty() == true) {
			alert("회원 가입이 정상적인 절차대로 이루어지지 않았습니다.");
			return false;
		}

		if ($("categoryId") <= 0 || $("designId").value == "NULL") {
			alert("디자인을 선택하세요.");
			return false;
		}

		$("designSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("designForm").serialize(), "FormCheck.designSelectResult");
	},

	designSelectResult : function (response) {
		res = response.evalJSON();

		switch (res.result) {
			case "success":
				document.getElementsByName("url")[0].value = "Complete";
				$("designForm").submit();
				break;

			case "error_web":
				alert("쇼핑몰이 생성될 서버와 정상적으로 통신이 되지 않았습니다.\n\n재시도 해주시기 바랍니다.");
				$("designSubmitBtn").show();
				$("processingImg").hide();
				return false;
				break;

			default:
				alert("회원 가입 도중 알 수 없는 오류가 발생하였습니다.\n\n재시도 해주시기 바랍니다.");
				$("designSubmitBtn").show();
				$("processingImg").hide();
				return false;
				break;
		}

		return false;
	},

	addInfo : function (userId) {
		this.userId = userId;

		if ($("userId").value.isempty() == true) {
			alert("회원 가입이 정상적인 절차대로 이루어지지 않았습니다.");
			return false;
		}

		$("addInfoSave").value = ($("sreg_1").checked == true) ? 'F' : 'T';

		if ($("addInfoSave").value == 'T') {
			compRegNo_1 = $("compRegNo_1");
			compRegNo_2 = $("compRegNo_2");
			compRegNo_3 = $("compRegNo_3");

			presidentName = $("presidentName");
			condition = $("condition");
			line = $("line");

			presidentPhone_1 = $("presidentPhone_1");
			presidentPhone_2 = $("presidentPhone_2");
			presidentPhone_3 = $("presidentPhone_3");

			compName = $("compName");

			mailFront = $("mailFront");
			mailRear = $("mailRear");

			address_2 = $("address_2");

			if (compRegNo_1.value.isempty() == true) {
				alert("사업자 등록 번호를 입력해 주세요.");
				compRegNo_1.focus();
				return false;
			}

			if (compRegNo_2.value.isempty() == true) {
				alert("사업자 등록 번호를 입력해 주세요.");
				compRegNo_2.focus();
				return false;
			}

			if (compRegNo_3.value.isempty() == true) {
				alert("사업자 등록 번호를 입력해 주세요.");
				compRegNo_3.focus();
				return false;
			}

			if (compRegNo_1.value.isnum() == false) {
				alert("사업자 등록 번호는 숫자만 입력 가능합니다.");
				compRegNo_1.focus();
				return false;
			}

			if (compRegNo_2.value.isnum() == false) {
				alert("사업자 등록 번호는 숫자만 입력 가능합니다.");
				compRegNo_2.focus();
				return false;
			}

			if (compRegNo_3.value.isnum() == false) {
				alert("사업자 등록 번호는 숫자만 입력 가능합니다.");
				compRegNo_3.focus();
				return false;
			}

			if (presidentName.value.isempty() == true) {
				alert("대표자 성명을 입력해 주세요.");
				presidentName.focus();
				return false;
			}

			if (condition.value.isempty() == true) {
				alert("업태를 입력해 주세요.");
				condition.focus();
				return false;
			}

			if (line.value.isempty() == true) {
				alert("종목을 입력해 주세요.");
				line.focus();
				return false;
			}

			if (presidentPhone_1.value.isempty() == true) {
				alert("쇼핑몰 대표전화 번호를 입력해 주세요.");
				presidentPhone_1.focus();
				return false;
			}

			if (presidentPhone_2.value.isempty() == true) {
				alert("쇼핑몰 대표전화 번호를 입력해 주세요.");
				presidentPhone_2.focus();
				return false;
			}

			if (compRegNo_3.value.isempty() == true) {
				alert("쇼핑몰 대표전화 번호를 입력해 주세요.");
				compRegNo_3.focus();
				return false;
			}

			if (presidentPhone_3.value.isnum() == false) {
				alert("쇼핑몰 대표전화 번호는 숫자만 입력 가능합니다.");
				presidentPhone_3.focus();
				return false;
			}

			if (presidentPhone_2.value.isnum() == false) {
				alert("쇼핑몰 대표전화 번호는 숫자만 입력 가능합니다.");
				presidentPhone_2.focus();
				return false;
			}

			if (presidentPhone_3.value.isnum() == false) {
				alert("쇼핑몰 대표전화 번호는 숫자만 입력 가능합니다.");
				presidentPhone_3.focus();
				return false;
			}

			if (compName.value.isempty() == true) {
				alert("상호(법인명)을 입력하세요.");
				compName.focus();
				return false;
			}

			if (mailFront.value.isempty() == true) {
				alert("이메일을 입력하세요.");
				mailFront.focus();
				return false;
			}

			if (mailRear.value.isempty() == true) {
				alert("이메일을 입력하세요.");
				mailRear.focus();
				return false;
			}

			if ($("zipCode_1").value.isempty() == true || $("zipCode_2").value.isempty() == true || $("address_1").value.isempty() == true) {
				alert("사업장 주소를 입력해 주세요.");
				return false;
			}

			if (address_2.value.isempty() == true) {
				alert("사업장 주소를 입력해 주세요.");
				address_2.focus();
				return false;
			}
		}

		$("addInfoSubmitBtn").hide();
		$("processingImg").show();

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("storeForm").serialize(), "FormCheck.addInfoResult");
	},

	addInfoResult : function (response) {
		res = response.evalJSON();

		switch (res.result) {
			case "success":
				alert("상점정보가 등록되었습니다.\n정보수정은 쇼핑몰 관리자 화면의\n상점관리에서 수정 가능합니다.");
				$("processingImg").hide();
				break;

			default:
				alert("회원 가입 도중 알 수 없는 오류가 발생하였습니다.\n\n재시도 해주시기 바랍니다.");
				$("addInfoSubmitBtn").show();
				$("processingImg").hide();
				return false;
				break;
		}

		return false;
	},

	userPasswdCheck : function () {
		if ($("passwd").value.isempty() == true) {
			$("passwd").focus();
			return;
		}

		engine = new Engine();

		engine.execute("POST", "/Member/index.php", $("registForm").serialize()+"&passwdCheck=T", "FormCheck.userPasswdCheckResult");
	},

	userPasswdCheckResult : function (response) {
		res = response.evalJSON();

		switch (res.result) {
			case "success":
				document.getElementById("userPasswdCheckResult").innerHTML = "입력하신 비밀번호가 일치합니다.";
				break;

			case "error_id_not_equal":
				alert("서비스를 전환하려는 아이디가 정상적이지 않습니다.\n\n재시도 해보시거나 재로그인 후 다시 시도해 주시기 바랍니다.");
				break;

			case "error_passwd":
				alert("비밀번호가 맞지 않습니다.\n\n비밀번호를 확인후 다시 입력해 주시기 바랍니다.");
				document.getElementById("userPasswdCheckResult").innerHTML = "";
				$("passwd").focus();
				break;
		}
	},

	chinaMallAgree : function () {
		if ($("agree1").checked == false) {
			alert("카페24 회원 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree2").checked == false) {
			alert("카페24 EC호스팅 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree4").checked == false) {
			alert("개인정보 수집 및 이용에 동의하셔야 합니다.");
			return false;
		}

		location.href = "/Member/index.php?url=GlobalMallRegist";
	},

	globalMallAgree : function () {
		if ($("agree1").checked == false) {
			alert("카페24 회원 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree2").checked == false) {
			alert("카페24 EC호스팅 이용자 약관에 동의하셔야 합니다.");
			return false;
		}

		if ($("agree3").checked == false) {
			alert("개인정보 수집 및 이용에 동의하셔야 합니다.");
			return false;
		}

		location.href = "/Globalcenter/index.php?menu=Makeshop&url=Regist";
	}
}

