
function elementValue(vl)
{
	var eltVal=""
	if(vl)
	{
		eltVal = 	document.getElementById(vl).value;
	}
return eltVal
}

//### 관리자 추가 체크
function SaveAdm()
{

	if(!elementValue("name"))
	{
		alert("이름을 입력해주세요.");
		document.getElementById("name").focus();
		return false;
	}
	if(!elementValue("id").trim())
	{
		alert("아이디를 입력해주세요");
		document.getElementById("id").focus();
		return false;
	}
	if(!elementValue("id").isid())
	{
		alert("아이디가 올바르지 않습니다.");
		document.getElementById("id").focus();
		return false;
	}

	if(!elementValue("pw1").trim())
	{
		alert("비밀번호를 입력해주세요.");
		document.getElementById("pw1").focus();
		return false;
	}

	if(!elementValue("pw1").ispass())
	{
		alert("비밀번호는 6자 이상 10자 이하의 영문자, 숫자만 가능합니다.");
		document.getElementById("pw1").focus();
		return false;
	}

	if(!elementValue("pw2"))
	{
		alert("비밀번호를 입력해주세요.");
		document.getElementById("pw2").focus();
		return false;
	}
	if(elementValue("pw1") != elementValue("pw2"))
	{
		alert("비밀번호가 일치하지 않습니다.");
		document.getElementById("pw2").focus();
		return false;
	}
	if(!elementValue("email"))
	{
		alert("이메일을 입력해주세요.");
		document.getElementById("email").focus();
		return false;
	}
	if(!elementValue("email").isemail())
	{
		alert("잘못된 이메일 입니다.");
		document.getElementById("email").focus();
		return false;
	}

	if(!elementValue("part"))
	{
		alert("부서를 입력해주세요.");
		document.getElementById("part").focus();
		return false;
	}
	if(!elementValue("duty"))
	{
		alert("직책을 입력해주세요.");
		document.getElementById("duty").focus();
		return false;
	}
	if(!elementValue("officeTel"))
	{
		alert("연락처를 입력해주세요.");
		document.getElementById("officeTel").focus();
		return false;
	}

}


function SaveAdmMdfy()
{

	if(!elementValue("name"))
	{
		alert("이름을 입력해주세요.");
		document.getElementById("name").focus();
		return false;
	}


	if(!elementValue("email"))
	{
		alert("이메일을 입력해주세요.");
		document.getElementById("email").focus();
		return false;
	}
	if(!elementValue("email").isemail())
	{
		alert("잘못된 이메일 입니다.");
		document.getElementById("email").focus();
		return false;
	}

	if(!elementValue("part"))
	{
		alert("부서를 입력해주세요.");
		document.getElementById("part").focus();
		return false;
	}
	if(!elementValue("duty"))
	{
		alert("직책을 입력해주세요.");
		document.getElementById("duty").focus();
		return false;
	}
	if(!elementValue("officeTel"))
	{
		alert("연락처를 입력해주세요.");
		document.getElementById("officeTel").focus();
		return false;
	}

}

//### 회원 추가 체크
function SaveMem()
{

	if(!elementValue("name"))
	{
		alert("이름을 입력해주세요.");
		document.getElementById("name").focus();
		return false;
	}
	if(!elementValue("id").trim())
	{
		alert("아이디를 입력해주세요");
		document.getElementById("id").focus();
		return false;
	}
	if(!elementValue("id").isid())
	{
		alert("아이디가 올바르지 않습니다.");
		document.getElementById("id").focus();
		return false;
	}

	if(!elementValue("pw1").trim())
	{
		alert("비밀번호를 입력해주세요.");
		document.getElementById("pw1").focus();
		return false;
	}

	if(!elementValue("pw1").ispass())
	{
		alert("비밀번호는 6자 이상 10자 이하의 영문자, 숫자만 가능합니다.");
		document.getElementById("pw1").focus();
		return false;
	}

	if(!elementValue("pw2"))
	{
		alert("비밀번호를 입력해주세요.");
		document.getElementById("pw2").focus();
		return false;
	}
	if(elementValue("pw1") != elementValue("pw2"))
	{
		alert("비밀번호가 일치하지 않습니다.");
		document.getElementById("pw2").focus();
		return false;
	}
	if(!elementValue("email"))
	{
		alert("이메일을 입력해주세요.");
		document.getElementById("email").focus();
		return false;
	}
	if(!elementValue("email").isemail())
	{
		alert("잘못된 이메일 입니다.");
		document.getElementById("email").focus();
		return false;
	}

	if(!elementValue("mJob"))
	{
		alert("직업을 선택해 주세요.");
		document.getElementById("mJob").focus();
		return false;
	}
	if(!elementValue("company"))
	{
		alert("직장(학교명)을 입력해주세요.");
		document.getElementById("company").focus();
		return false;
	}
	if(!elementValue("duty"))
	{
		alert("직책을 입력해주세요.");
		document.getElementById("duty").focus();
		return false;
	}
	if(!elementValue("officeTel"))
	{
		alert("사무실연락처를 입력해주세요.");
		document.getElementById("officeTel").focus();
		return false;
	}



}

function SavememMdfy()
{



	if(!elementValue("email"))
	{
		alert("이메일을 입력해주세요.");
		document.getElementById("email").focus();
		return false;
	}
	if(!elementValue("email").isemail())
	{
		alert("잘못된 이메일 입니다.");
		document.getElementById("email").focus();
		return false;
	}

	if(!elementValue("mJob"))
	{
		alert("직업을 선택해 주세요.");
		document.getElementById("mJob").focus();
		return false;
	}
	if(!elementValue("company"))
	{
		alert("직장(학교명)을 입력해주세요.");
		document.getElementById("company").focus();
		return false;
	}
	if(!elementValue("duty"))
	{
		alert("직책을 입력해주세요.");
		document.getElementById("duty").focus();
		return false;
	}
	if(!elementValue("officeTel"))
	{
		alert("사무실연락처를 입력해주세요.");
		document.getElementById("officeTel").focus();
		return false;
	}



}



// global request and XML document objects
var req;

function loadXMLDoc(url, id) {
	// branch for native XMLHttpRequest object
	var URL = url;
  new Ajax.Request(URL, {
   method: 'post',
         asynchronous: true,
         contentType: 'application/x-www-form-urlencoded',
         encoding: 'UTF-8',
         parameters: {"id":id},
         onSuccess: function(xmlHttp, json) {
		  updateStatus(xmlHttp.responseText);
         },
         onFailure: function(xmlHttp, json) {
          alert('잘못된 요청입니다. (' + xmlHttp.status + ')');
         }
     });
}

// handle onreadystatechange event of req object
function processReqChange() {
	// only if req shows "loaded"
	if (req.readyState == 4) {
		// only if "OK"
		updateStatus(req.responseText);
	}
}
function idCheck(id) {
	
	if(id.length >3){
		if(!elementValue("id").isid())
		{
			//alert("아이디가 올바르지 않습니다.");
			//document.getElementById("id").focus();
			document.getElementById('id-check-text').innerHTML = '사용 할 수 없는 ID입니다.';
			document.getElementById('id-check-text').style.color = '#c00';
			document.getElementById("idchk").setAttribute("value","N");
			return false;
		}
		loadXMLDoc("IdCheck.asp", id);

	}

}
function idCheckMEM(id) {
	
	if(id.length >3){
		if(!elementValue("id").isid())
		{
			
			
			//alert("아이디가 올바르지 않습니다.");
			//document.getElementById("id").focus();
			document.getElementById('id-check-text').innerHTML = '사용 할 수 없는 ID입니다.';
			document.getElementById('id-check-text').style.color = '#c00';
			document.getElementById("idchk").setAttribute("value","N");
			return false;
		}
		loadXMLDoc("IdCheckmem.asp", id);

	}

}

function updateStatus(status) {
	var text = document.getElementById('id-check-text');
	var textInput = document.getElementById('id');
	var chk = document.getElementById("idchk");

	if (status == '0') {
		text.innerHTML = '사용 할 수 없는 ID입니다.';
		text.style.color = '#c00';
		textInput.style.borderColor = '#c00';
		textInput.valid = false;
		chk.setAttribute("value","N");
	} else if (status == '1') {
		text.innerHTML = '사용 할 수 있는 ID입니다.';
		text.style.color = '#0c0';
		textInput.style.borderColor = '';
		textInput.valid = true;
		chk.setAttribute("value","Y");
	} else {
		text.innerHTML = '아이디는 영문, 숫자 4-10글자 이내로 하실 수 있습니다.';
		text.style.color = '';
		textInput.style.borderColor = '';
		textInput.valid = false;
		chk.setAttribute("value","N");


	}
}

// 옵션 버튼 체크 
function chkOption(obj,str)
{
	if(!obj){return false;}
	var chkValue;
	for(var i=0;i<obj.length;i++)
	{
		if(!obj[i]){continue;}
		if(obj[i].checked) {chkValue=obj[i].value;break;}
	}
	if(!chkValue)
	{
		if(str) {alert(str);}
		return false;
	}
	return true;
}


//회원가입 약관 실명인증용

function chkagree(frm)
{
	if(!chkOption(frm.stipulation,"회원약관에 동의하셔야 합니다.")) {
		frm.stipulation[0].focus();
		return false;
		}
	if(frm.stipulation[1].checked) {
		alert("회원약관에 동의하셔야 합니다.");
		frm.stipulation[0].focus();
		return false;
	}
	if(!chkOption(frm.policy,"개인정보보호정책에 동의하셔야합니다.")) {
		frm.policy[0].focus();
		return false;
		}
	if(frm.policy[1].checked) {
		alert("개인정보보호정책에 동의하셔야합니다.");
		frm.policy[0].focus();
		return false;
	}

	if(!frm.uname.value)
	{
		alert("이름을 입력해주세요");
		return false;
	}
	
	if(!frm.jumin.value)
	{
		alert("주민번호를 입력해주세요");
		return false;
	}
	if(!frm.jumin.value.isjumin())
	{
		alert("잘못된 주민번호 입니다.");
		return false;
	}

}


//회원가입 약관 실명인증용

function chkAgreement(frm)
{


	if(!frm.uname.value)
	{
		alert("이름을 입력해주세요");
		return false;
	}
	
	if(!frm.jumin.value)
	{
		alert("주민번호를 입력해주세요");
		return false;
	}
	if(!frm.jumin.value.isjumin())
	{
		alert("잘못된 주민번호 입니다.");
		return false;
	}

}

function SendEmail()
{
	if(!elementValue("name"))
	{
		alert("이름을 입력해주세요");
		return false;
	}

	if(!elementValue("email"))
	{
		alert("이메일을 입력해주세요");
		return false;
	}

	if(!elementValue("email").isemail())
	{
		alert("잘못된 이메일 입니다.");
		return false;
	}

}
