// JavaScript for Membership Module
// Created By Lee, Young Kwon
// Contact lee.youngkwon@gmail.com

/* Postal Code Generator Popup */
function goPost(){
	url = "/zGlobal_Apps/zipcode.php";
	window.open(url,"zipSearch","toolbar=no,menubar=no,resizable=no,location=no, directories=no, status=no,scrollbars=no,width=450,height=300");
}

/* Validation For Registration Module */
function validateForm(){
	var fc = document.getElementById("writeForm");
	/*
	if (fc.tou.checked == false){
		alert("이용약관에 동의하셔야 가입이 가능합니다.");
		fc.tou.focus();
		return false;
	}
	*/
	if (fc.name.value.length < 2 || fc.name.value.search("[0-9]") >= 0){
		alert("이름을 정확하게 입력하여 주십시오.");
		fc.name.value="";
		fc.name.focus();
		return false;
	}
	if (fc.email.value.length < 1){
		alert("이메일이 입력되지 않았습니다.");
		fc.email.focus();
		return false;
	} else if ((fc.email.value.indexOf("@") == "-1" && fc.email.value != "") || (fc.email.value != "" && fc.email.value.indexOf(".") == "-1")) {
		alert("이메일 형식이 맞지 않습니다. 이메일을 확인하세요");
		fc.email.value="";
		fc.email.focus();
		return false;
	}
	if (fc.pwd.value.length < 4){
		alert("패스워드를 확인해 주십시오.");
		fc.pwd.value = "";
		fc.pwd.focus();
		return false;
	} else 	if (fc.pwd.value.length > 12){
		alert("패스워드 길이가 너무 깁니다.");
		fc.pwd.value = "";
		fc.pwd.focus();
		return false;
	} else if (fc.pwdChk.value == "") {
		alert("패스워드 확인을 입력해 주십시오.");
		fc.pwdChk.focus();
		return false;
	} else if (fc.pwd.value != fc.pwdChk.value) {
		alert("입력하신 패스워드와 입력하신 패스워드 확인이 다릅니다.\n다시 입력해 주시기 바랍니다.");
		fc.pwd.value = "";
		fc.pwdChk.value = "";
		fc.pwd.focus();
		return false;
	}
	if (fc.company.value.length < 1){
		alert("회사명 입력되지 않았습니다.");
		fc.company.focus();
		return false;
	}
	if (fc.depart.value.length < 1){
		alert("부서명이 입력되지 않았습니다.");
		fc.depart.focus();
		return false;
	}
	if (fc.grade.value == "0"){
		alert("직책이 입력되지 않았습니다.");
		fc.grade.focus();
		return false;
	}
	if (fc.jobgroup.value == "0"){
		alert("직군이 입력되지 않았습니다.");
		fc.jobgroup.focus();
		return false;
	}
	if (fc.cnum1.checked == false && fc.cnum2.checked == false && fc.cnum3.checked == false && fc.cnum4.checked == false && fc.cnum5.checked == false){
		alert("임직원 수가 입력되지 않았습니다.");
		fc.cnum1.focus();
		return false;
	}	
	if (fc.zip1.value.length < 1){
		alert("우편번호를 검색해 주시기 바랍니다.\n 확인을 누르면 우편번호 검색창이 나옵니다.");
		goPost();
		return false;
	}
	if (fc.addr1.value.length < 1){
		alert("우편번호를 검색해 주시기 바랍니다.\n 확인을 누르면 우편번호 검색창이 나옵니다.");
		goPost();
		return false;
	}
	if (fc.addr2.value.length < 3){
		alert("상세주소를 입력하여 주시기 바랍니다.");
		fc.addr2.focus();
		return false;
	}
	if (fc.phone1.value == '0'){
		alert("전화번호 지역번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.phone1.focus();
		return false;
	}
	if (fc.phone2.value.length < 3 || fc.phone2.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("전화번호 국번을 올바르게 입력하여 주시기 바랍니다.");
		fc.phone2.focus();
		return false;
	}
	if (fc.phone3.value.length < 1 || fc.phone3.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("전화번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.phone3.focus();
		return false;
	}
	if (fc.mobile1.value == '0'){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile1.focus();
		return false;
	}	
	if (fc.mobile2.value.length < 1 || fc.mobile2.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile2.focus();
		return false;
	}	
	if (fc.mobile3.value.length < 1 || fc.mobile3.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile3.focus();
		return false;
	}
	if (fc.path.value == "0"){
		alert("사이트를 알게된 경로가 입력되지 않았습니다.");
		fc.path.focus();
		return false;
	}
}

/* Validation For Modification Module */
function validateForm2(){
	var fc = document.getElementById("writeForm");
	/*
	if (fc.tou.checked == false){
		alert("이용약관에 동의하셔야 가입이 가능합니다.");
		fc.tou.focus();
		return false;
	}
	*/
	if (fc.name.value.length < 2 || fc.name.value.search("[0-9]") >= 0){
		alert("이름을 정확하게 입력하여 주십시오.");
		fc.name.value="";
		fc.name.focus();
		return false;
	}
	if (fc.email.value.length < 1){
		alert("이메일이 입력되지 않았습니다.");
		fc.email.focus();
		return false;
	} else if ((fc.email.value.indexOf("@") == "-1" && fc.email.value != "") || (fc.email.value != "" && fc.email.value.indexOf(".") == "-1")) {
		alert("이메일 형식이 맞지 않습니다. 이메일을 확인하세요");
		fc.email.value="";
		fc.email.focus();
		return false;
	}
	if (fc.pwd.value.length > 0){
		if (fc.pwd.value.length < 4){
		alert("변경을 원하시는 패스워드를 확인해 주십시오.");
		fc.pwd.value = "";
		fc.pwd.focus();
		return false;			
		}
	} else 	if (fc.pwd.value.length > 12){
		alert("패스워드 길이가 너무 깁니다.");
		fc.pwd.value = "";
		fc.pwd.focus();
		return false;
	} 
	if (fc.pwd.value.length > 3 && fc.pwdChk.value.length < 4) {
		alert("패스워드 확인을 입력해 주십시오.");
		fc.pwdChk.focus();
		return false;
	}
	if (fc.pwd.value != fc.pwdChk.value) {
		alert("입력하신 패스워드와 입력하신 패스워드 확인이 다릅니다.\n다시 입력해 주시기 바랍니다.");
		fc.pwd.value = "";
		fc.pwdChk.value = "";
		fc.pwd.focus();
		return false;
	}
	if (fc.company.value.length < 1){
		alert("회사명 입력되지 않았습니다.");
		fc.company.focus();
		return false;
	}
	if (fc.depart.value.length < 1){
		alert("부서명이 입력되지 않았습니다.");
		fc.depart.focus();
		return false;
	}
	if (fc.grade.value == "0"){
		alert("직책이 입력되지 않았습니다.");
		fc.grade.focus();
		return false;
	}
	if (fc.jobgroup.value == "0"){
		alert("직군이 입력되지 않았습니다.");
		fc.jobgroup.focus();
		return false;
	}
	if (fc.cnum1.checked == false && fc.cnum2.checked == false && fc.cnum3.checked == false && fc.cnum4.checked == false && fc.cnum5.checked == false){
		alert("임직원 수가 입력되지 않았습니다.");
		fc.cnum1.focus();
		return false;
	}	
	if (fc.zip1.value.length < 1){
		alert("우편번호를 검색해 주시기 바랍니다.\n 확인을 누르면 우편번호 검색창이 나옵니다.");
		goPost();
		return false;
	}
	if (fc.addr1.value.length < 1){
		alert("우편번호를 검색해 주시기 바랍니다.\n 확인을 누르면 우편번호 검색창이 나옵니다.");
		goPost();
		return false;
	}
	if (fc.addr2.value.length < 3){
		alert("상세주소를 입력하여 주시기 바랍니다.");
		fc.addr2.focus();
		return false;
	}
	if (fc.phone1.value == '0'){
		alert("전화번호 지역번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.phone1.focus();
		return false;
	}
	if (fc.phone2.value.length < 3 || fc.phone2.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("전화번호 국번을 올바르게 입력하여 주시기 바랍니다.");
		fc.phone2.focus();
		return false;
	}
	if (fc.phone3.value.length < 1 || fc.phone3.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("전화번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.phone3.focus();
		return false;
	}
	if (fc.mobile1.value == '0'){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile1.focus();
		return false;
	}	
	if (fc.mobile2.value.length < 1 || fc.mobile2.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile2.focus();
		return false;
	}	
	if (fc.mobile3.value.length < 1 || fc.mobile3.value.search("[ㄱ-ㅎㅏ-ㅣㅑ-ㅠ가-하갸-햐a-zA-Z]") >= 0){
		alert("핸드폰 번호를 올바르게 입력하여 주시기 바랍니다.");
		fc.mobile3.focus();
		return false;
	}
	if (fc.path.value == "0"){
		alert("사이트를 알게된 경로가 입력되지 않았습니다.");
		fc.path.focus();
		return false;
	}
}