function checkID() {

	if (isEmpty($("user_id"))) {		
		alert("아이디를 입력하세요");
		return false;
	} else if (!isAlphaNum($("user_id"))) {
		$("user_id_comment").innerHTML = "특수문자는 아이디로 쓰실 수 없습니다.";
		$("user_id_comment").style.color = "red";
		$("user_id").focus();
		alert("특수문자는 아이디로 쓰실 수 없습니다.");
		document.getElementById("user_id").value = "";
		$("user_id").focus();
		return false;
	} else if (!isInnerLen($("user_id"),5,15)) {
		$("user_id_comment").innerHTML = "아이디는 5글자 이상 15글자 이하 입니다.";
		$("user_id_comment").style.color = "red";
		alert("아이디는 5글자 이상 15글자 이하 입니다.");
		document.getElementById("user_id").value = "";
		$("user_id").focus();
		return false;
	}

  	Member.getCheckId($("user_id").value, {
  		callback:function(result) {
  			if (result == 0)
			{
				$("user_id_comment").innerHTML = result;
				$("user_id_comment").innerHTML = "사용가능한 아이디";
				$("user_id_comment").style.color = "blue";
			} else {
				$("user_id_comment").innerHTML = "이미 사용중인 아이디";
		  		$("user_id_comment").style.color = "red";
		  		$("user_id_comment").focus();
		  		$("user_id").select();
		  		alert("이미 사용중인 아이디 입니다.");
		  		document.getElementById("user_id").value = "";
		  		$("user_id").focus();
		  		
			}
  		},
  		errorHandler:function(message) { alert("it broke" + message); }, 
       		warningHandler:function(message) { alert("it broke" + message); }

  	});
  	return true;
}

function checkPasswd() {
	if (isEmpty($("user_pass"))) {		
		alert("비밀번호를 입력하세요");
		return false;
	} else if (!isInnerLen($("user_pass"),6,15)) {
		alert("비밀번호는 최소 6자 이상입니다.");
		$("user_pass").value = "";
		$("user_pass").focus();
		return false;
	}
}

function checkPasswdCk() {
	
	if (isEmpty($("user_pass_ck"))) {		
		alert("비밀번호를 입력하세요");
		return false;
	} else if (!isInnerLen($("user_pass_ck"),6,15)) {
		alert("비밀번호는 최소 6자 이상입니다.");
		$("user_pass").value = "";
		$("user_pass").focus();
		return false;
	} else if ($("user_pass").value != $("user_pass_ck").value ){
		alert('작성하신 비밀번호가 일치하지 않습니다.');
		$("user_pass").value = "";
		$("user_pass_ck").value = "";
		$("user_pass").focus();
		return false;
	}
}

function searchZip() {
	var dong = DWRUtil.getValue("dong");
	if (dong.length < 2) {
		alert("읍/면/동 이름을 두자이상 입력해야 합니다.");
		return;
	}
	Member.searchZip(dong, {
		callback:function(zip) {
			DWRUtil.removeAllOptions("zipCode");
			DWRUtil.addOptions("zipCode", [ { value:'0', text:'선택하세요' } ],'value','text');
			DWRUtil.addOptions("zipCode",zip);
			
		},
		errorHandler:function(message) { alert("it broke" + message); }, 
       	warningHandler:function(message) { alert("it broke" + message); }

	});
	return true;
}
function addrChange() {
	var idx = document.getElementById("zipCode").options.selectedIndex;
	var str = document.getElementById("zipCode")[idx].text;
	
	str = str.replace("[","");
	arrStr = str.split("] ");
	zip_code = arrStr[0];
	addr1 = arrStr[1];
			
	document.getElementById("zip_code").value = zip_code;
	document.getElementById("addr1").value = addr1;		
}

function checkJoin(){
	
	if(!$("user_id").value){
		alert('아이디를 입력해 주시기 바랍니다.');
		$("user_id").focus();
		return false;
	}
	
	if( $("user_pass").value != $("user_pass_ck").value ){
		alert('패스워드 와 패스워드 확인이 일치하지 않습니다.');
		$("user_pass").value = "";
		$("user_pass_ck").value = "";
		$("user_pass").focus();
		return false;
	}
	
	if(!$("zip_code").value || !$("addr1").value ||!$("addr2").value ){
		alert('집주소를 모두 입력하시기 바랍니다.');
		return false;
	}
	if(!$("user_email").value){
		alert('이메일 주소를 입력해 주시기 바랍니다.');
		return false;
	}
	if(!checkSPemail($("user_email").value)){
		alert('이메일을 정확하게 입력하시기 바랍니다.');
		$("user_email").value="";
		$("user_email").focus();
		return false;
	}
			
}
//이메일체크
function checkSPemail(strEmail) { 
	var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/; 
    if ( !regDoNot.test(strEmail) && regMust.test(strEmail) ) 
        return true; 
    else 
        return false; 
}

