function join_agree(){
	flag = true;
	try{
		if(!document.getElementById("agreeCheck").checked){
			alert("약관에 동의 하셔야 합니다");
			flag = false;
			return false;
		}	
	} catch(e){
		alert(e);
	}
	return flag;
}
// 회원약관 체크 확인

function onloadJoinCheck(){
	alert("회원약관에 동의하셔야 합니다.");
	location.href="/insertUiuaForm.chem";	
}
// 회원가입 페이지를 그냥 주소를 입력해서 들어왔는지 체크

function login_check(loginForm){	
	try{
		if(isEmpty(loginForm.userId)){
			alert("아이디를 입력해 주십시오.");
			loginForm.userId.focus();
			flag = false;
			return false;
		}
		
		if(isEmpty(loginForm.password)){
			alert("패스워드를 입력해 주십시오.");
			loginForm.password.focus();
			flag = false;
			return false;
		}

	if(!isEmpty(loginForm.userId) && !isEmpty(loginForm.password))
	{

		document.subLogin.userId.value = loginForm.userId.value;
		document.subLogin.userPw.value = loginForm.password.value;

		document.subLogin.action="http://nbalink.krict.re.kr/loginProc.sko";
		document.subLogin.submit();
		
	}

	} catch(e){
	}
	
	saveid();
	
	var referrerURL = document.referrer;

	// 이전 요청 URL이 로그인폼 URL이 아니고 (로그인이 실패했을시)
	// hidden 폼 파라미터 referrer가 값이 없을때 (권한체크후 로그인권한이 필요할시 요청URL로 셋팅)
	if ((referrerURL.lastIndexOf("insertUiulForm.chem") != -1) != true
			&& (referrerURL.lastIndexOf("logout.chem") != -1) != true
			&& (referrerURL.lastIndexOf("login.chem") != -1) != true
			&& (referrerURL.lastIndexOf("insertUiumForm.chem") != -1) != true
			&& loginForm.referrer.value == "") {
		loginForm.referrer.value = referrerURL;
	}

	
	return true;
}

//-----------------------------------------------------------------------------
/* CHECK RADIO BUTTON */
function checkRadioButton() {
/*
    if(document.getElementsByName("mailCodeList")[0].checked){
        if(!checkNullRadio()){
            alert("하나 이상의 메일링 서비스 카테고리를 선택해 주십시오.");
            return false;
        }
    }
*/    
    return true;
}

//-----------------------------------------------------------------------------
/* RADIO BUTTON CHECK & UNCHECK*/
function checkNullRadio(){
    var checked = false;
    
    for (indexI = 0; indexI < document.getElementsByName("mailCodeList").length; indexI ++) { 
        if(document.getElementsByName("mailCodeList")[indexI].checked == true) {
            checked=true;
        }
    }

    return checked;
}
//-----------------------------------------------------------------------------
/* RADIO BUTTON CHECK & UNCHECK*/
function enableRadio(value){
    for (indexI = 0; indexI < document.getElementsByName("mailCodeList").length; indexI ++) { 
        document.getElementsByName("mailCodeList")[indexI].disabled = value;
    }
    document.getElementById("allCheck").disabled=value;
}
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
/* SEARCH */
function search(kind) {
    var form = document.getElementById("chemForm");

    if (kind == 'id') {
    	if(isEmpty(form.userId)){
            alert("아이디를 입력해 주십시요.");
            form.userId.focus();
            return;
        }

        if (!checkId(form)) {
            return;
        }

        popOption = "height=310,width=400, top=0, left=0, scrollbars=no, status=no, location=no, directories=no, toolbar=no, menubar=no";  
        window.open("./selectUiumType02.chem?userInformation.userId=" + form.userId.value, kind + "search", popOption);
    } else if (kind == "zip") {
        popOption = "height=320, width=417, top=0, left=0, scrollbars=yes, status=no, location=no, directories=no, toolbar=no, menubar=no"; 
        window.open("./selectUiumType03.chem", kind + "search", popOption);
    } else if (kind == "email") {
        if(isEmpty(form.emailAddress)){
        	alert("이메일을 입력해 주십시요.");
        	form.emailAddress.focus();
            return;
        }

        if (!checkEmail(form)) {
	        return;
        }

        popOption  = "height=330,width=400, top=0, left=0, scrollbars=no, status=no, location=no, directories=no, toolbar=no, menubar=no";   
        window.open("./selectUiumType01.chem?userInformation.emailAddress=" + form.emailAddress.value, kind + "search", popOption);
    } else if (kind == "searchid") {
        popOption  = "height=280,width=400, top=0, left=0, scrollbars=no, status=no, location=no, directories=no, toolbar=no, menubar=no";   
        window.open("./selectUiumType04.chem", "searchId", popOption);
    } else if (kind == "searchpw") {
        popOption  = "height=280,width=400, top=0, left=0, scrollbars=no, status=no, location=no, directories=no, toolbar=no, menubar=no";   
        window.open("./selectUiumType05.chem", "searchPw", popOption);
    }
}
// -----------------------------------------------------------------------------
/* CHECK EMAIL */
function checkEmail(form) {
    var objEmail = eval(form.emailAddress);
    var emailSize = objEmail.value;

    var regNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var regMust = /^[a-zA-Z0-9\-\.\_]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

    if(isEmpty(form.emailAddress)){
        alert("이메일을 입력해 주십시요.");
        return false;
    }
    
    if (!regNot.test(emailSize) && regMust.test(emailSize)) {
        return true;
    } else {
        alert("잘못된 E-mail입니다.");
        objEmail.focus();
        return false;
    }
}
//-----------------------------------------------------------------------------
/* CHECK DATE */
function checkDate(form) {

	var dateSize = form.birthDate.value;
    var regex = /^\d{4}-\d{2}-\d{2}$/;

    if (isEmpty(form.birthDate)) {
        alert("날짜를 입력해 주십시오");
        return false;
    }

    if (!regex.test(dateSize)) {
        alert("날짜를 0000-00-00 형태로 입력해 주십시오");
        return false;
    }
    
    return true;
}
// -----------------------------------------------------------------------------
/* CHECK ID */
function checkId(form) {
    var checkText = "abcdefghijklmnopqrstuvwxyz0123456789_";
    var lowerUserId = form.userId.value.toLowerCase();
    
    if (form.userId.value != lowerUserId) {
        form.userId.value = lowerUserId;
    }

    if (lowerUserId.length < 4 || lowerUserId > 12) {
        alert("아이디는 영문 또는 숫자 4~12 자리입니다.");
        form.userId.focus();
        return false;    
    }

    for (var indexI = 0; indexI < lowerUserId.length; indexI ++) {
        if (checkText.indexOf(lowerUserId.charAt(indexI)) == -1) {
             alert("아이디는 영문 소문자와 숫자만\n사용할 수 있습니다. [ " + lowerUserId.charAt(indexI) + " ]");
             form.userId.focus();
             return false;
        }
    }
    return true;
}
//-----------------------------------------------------------------------------

/* CHECK INPUT DATA(EMPTY) */
//-----------------------------------------------------------------------------
function formSubmitCheck(form) {
	
	if(form.userId){		
		if(isEmpty(form.userId)){
			alert("아이디를 입력해주세요.");
			form.userId.focus();
			return false;
		} else if (form.userId.value != form.userIdChecked.value) {
			alert("아이디 중복검색을 실행하여 주십시요.");
			return false;
		}

		if (!checkId(form)) {
			form.userId.focus();
			return false;
		}
	}
	
	if(form.mode && form.mode.value == "MO" && !isEmpty(form.password)){
		if (form.password.length < 4 || form.password.length > 10) {
			alert("비밀번호는 4~10 자리입니다.");
			form.password.focus();
			return false;
		}
		
		if(isEmpty(form.repassword)){
			alert("비밀번호확인을 입력해 주십시요.");
			form.repassword.focus();
			return false;
		}
		if(form.password.value != form.repassword.value){
			alert("비밀번호확인 입력 내용이 비밀번호 입력 내용과 다릅니다. \n다시 확인해주십시오.");
			return false;
		}
	} else if(form.mode && form.mode.value == "WR"){		
		if(isEmpty(form.password)){
			alert("비밀번호를 입력해 주십시요.");
			form.password.focus();
			return false;
		} else if (form.password.length < 4 || form.password.length > 10) {
			alert("비밀번호는 4~10 자리입니다.");
			form.password.focus();
			return false;
		}
		
		if(isEmpty(form.repassword)){
			alert("비밀번호확인을 입력해 주십시요.");
			form.repassword.focus();
			return false;
		}
		if(form.password.value != form.repassword.value){
			alert("비밀번호확인 입력 내용이 비밀번호 입력 내용과 다릅니다. \n다시 확인해주십시오.");
			return false;
		}
	}
	

	if(isEmpty(form.name)){
		alert("이름을 입력해 주십시요.");
		form.name.focus();
		return false;
	}

	var emailChek = "N";
	
	if(form.beforeEmail){
		if(isEmpty(form.emailAddress)){
			emailChek = "N";
		} else {
			if(form.beforeEmail.value == form.emailAddress.value){
				emailChek = "Y";
			}
		}
	}
	
	if(emailChek == 'N'){
		if (!checkEmail(form)) {
			form.emailAddress.focus();
			return false;
		} else if (form.emailAddress.value != form.emailAddressChecked.value) {
			alert("이메일 중복검색을 실행하여 주십시요.");
			return false;
		}
	}
	
	if(form.areaId){
		if(isEmpty(form.areaId)){
			alert("지역을 선택해 주십시요.");
			form.areaId.focus();
			return false;
		}
	}	

	if(isEmpty(form.phoneNumber)){
		alert("직장전화번호를 입력해 주십시요.");
		form.phoneNumber.focus();
		return false;
	}

	if(isEmpty(form.organization)){
		alert("소속을 입력해 주십시요.");
		form.organization.focus();
		return false;
	}

	if(isEmpty(form.department)){
		alert("부서를 입력해 주십시요.");
		form.department.focus();
		return false;
	}
	
	if(isEmpty(form.rankType)){
		alert("직위를 입력해 주십시요.");
		form.rankType.focus();
		return false;
	}
	
	if(isEmpty(form.bYear) || form.bMonth.value == '-1' || form.bDay.value == '-1'){
		alert("생년월일을 입력해 주십시요.");
		return false;
	}

	if(checkRadioButton() == false) {
		return false;
	}
	
	if(form.mailing[0].checked){
		
		var mailCate = form.mailCodeList.length;
		mailCheck = "N";
		
		for(var i=0; i<mailCate; i++){			
			if(form.mailCodeList[i].checked) {
				mailCheck = "Y";
				break;
			}
		}
		
		if(mailCheck == "N") {
			alert("메일링서비스 카테고리를 하나라도 선택해 주세요.");
			return false;
		}
	}
	
	if(form.mode && form.mode.value == "MO" && !form.stat && isEmpty(form.password)){
		document.getElementById("password").value = form.bepassword.value;
	}	
	
	return true;
}

function setCookie (name, value, expires) {
	document.cookie = name + "=" + escape (value) + "; path=/; expires=" + expires.toGMTString();
}

function getCookie(Name) {
	var search = Name + "="
  	if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면
    	offset = document.cookie.indexOf(search)
    	if (offset != -1) { // 쿠키가 존재하면
      		offset += search.length
      		// set index of beginning of value
      		end = document.cookie.indexOf(";", offset)
     		// 쿠키 값의 마지막 위치 인덱스 번호 설정
      		if (end == -1)
        		end = document.cookie.length
      		return unescape(document.cookie.substring(offset, end))
    	}
  	}
  return "";
}

function saveid() {
	var expdate = new Date();
	// 기본적으로 7일동안 기억하게 함. 일수를 조절하려면 * 7에서 숫자를 조절하면 됨
	
	if(document.getElementById("checksaveid")){	
		if (document.getElementById("checksaveid").checked){
	    	expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 7); // 7일
	    } else {
	    	expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건
	    }
    }
    	
  	setCookie("saveid", document.getElementById("userId").value, expdate);
}


function getid() {
	userId = getCookie("saveid");

	if(userId == ""){
		document.getElementById("checksaveid").checked 
			= ((document.getElementById("userId").value = getCookie("saveid")) != "");
	} else {
		document.getElementById("userId").value = userId;
		document.getElementById("checksaveid").checked="true";
	}

}

function secedeCheck(){
	if(isEmpty(delForm.secedeReason)){
			alert("탈퇴 사유을 입력해 주십시오.");
			delForm.secedeReason.focus();
			return false;
	}
}