function LTrim(str){
	if (str==null){
		return null;
	} 
	
	for(var i=0;str.charAt(i)==" ";i++);

	return str.substring(i,str.length);
}

function RTrim(str){ 
	if (str==null){
		return null;
	} 
		
	for(var i=str.length-1;str.charAt(i)==" ";i--); 
		
	return str.substring(0,i+1); 
}

function Trim(str){return LTrim(RTrim(str));}

function trim( str ){
	return Trim(str);
	//return str.replace(/(^s*)|(s*$)/g, "");
	
} 


/* e-mail 체크*/
function chkMail(str) 
{ 
	var strMail = /^[\w\-]+@(?:(?:[\w\-]{2,}\.)+[a-zA-Z]{2,})$/;
     
   if(!str.match(strMail)) 
   { 
       return false; 
   }
   return true;
}

/* 날짜 형식 체크*/
function chkDate(str) 
{ 
	var strMail = /^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/;
     
   if(!strMail.test(str)) 
   { 
       return false;  //틀림
   }
   return true;
}

//동의 여부
function agreementForm_submit(){
	var frm = document.agreementForm;
	
	if(!frm.agreement[0].checked && !frm.agreement[1].checked){
		alert("동의여부를 선택해 주세요.");
		return false;
	}
	
	if(frm.agreement[1].checked){
		alert("약관에 동의하지 않으셨습니다.");
		return false;
	}
	
	return true;
}

//가입폼
function joinForm_submit(){
	var frm = document.joinForm;
	
	frm.userId.value = Trim(frm.userId.value);
	frm.userPwd.value = Trim(frm.userPwd.value);
	frm.pwdAnst.value = Trim(frm.pwdAnst.value);
	frm.userNm.value = Trim(frm.userNm.value);
	
	if(frm.userId.value == ""){
		alert("이메일 주소를 입력해 주세요.");
		frm.userId.focus();
		return false;
	}
	
	if(!chkMail(frm.userId.value)) {
		alert("이메일 형식이 잘못되었습니다.");
		frm.userId.focus();
		return false;
	}
	
	
	
	if(frm.userPwd.value == ""){
		alert("비밀번호를 입력해 주세요.");
		frm.userPwd.focus();
		return false;
	}
	
	if(frm.userPwd.value.length < 4){
		alert("비밀번호를 4자 이상 입력해 주세요.");
		frm.userPwd.focus();
		return false;
	}
	
	if(frm.userPwdCheck.value == ""){
		alert("비밀번호 확인을 입력해 주세요.");
		frm.userPwdCheck.focus();
		return false;
	}
	
	if(frm.userPwd.value != frm.userPwdCheck.value){
		alert("비밀번호와 비밀번호 확인이 일치하지 않습니다.");
		frm.userPwdCheck.focus();
		return false;
	}
	
	if(frm.pwdQustCd.value == ""){
		alert("비밀번호 질문을 선택해 주세요.");
		frm.pwdQustCd.focus();
		return false;
	}
	
	if(frm.pwdAnst.value == ""){
		alert("비밀번호 질문 답변을 입력해 주세요.");
		frm.pwdAnst.focus();
		return false;
	}
	
	if(frm.userNm.value == ""){
		alert("이름을 입력해 주세요.");
		frm.userNm.focus();
		return false;
	}
	
	if(frm.areaCd.value == ""){
		alert("지역을 선택해 주세요.");
		frm.areaCd.focus();
		return false;
	}
	
	if(frm.birthYear.value == ""){
		alert("생년월일(년도)를 선택해 주세요.");
		frm.birthYear.focus();
		return false;
	}
	
	if(frm.birthMonth.value == ""){
		alert("생년월일(월)를 선택해 주세요.");
		frm.birthMonth.focus();
		return false;
	}
	
	if(frm.birthDay.value == ""){
		alert("생년월일(일)를 선택해 주세요.");
		frm.birthDay.focus();
		return false;
	}
	
	var birthYYMMDD = frm.birthYear.value;
	birthYYMMDD = birthYYMMDD + "-";
	if(frm.birthMonth.value.length == 1) birthYYMMDD = birthYYMMDD + "0";
	birthYYMMDD = birthYYMMDD + frm.birthMonth.value;
	birthYYMMDD = birthYYMMDD + "-";
	if(frm.birthDay.value.length == 1) birthYYMMDD = birthYYMMDD + "0";
	birthYYMMDD = birthYYMMDD + frm.birthDay.value;
	
	if(!chkDate(birthYYMMDD)) {
		alert("생년월일 형식이 잘못되었습니다.");
		frm.birthYear.focus();
		return false;
	}
	
	if(frm.birthMonth.value == 4 || frm.birthMonth.value == 6 || frm.birthMonth.value == 9 || frm.birthMonth.value == 11){
		if(frm.birthDay.value == 31) {
			alert("생년월일 형식이 잘못되었습니다.");
			frm.birthDay.focus();
			return false;
		}
	}
	
	if(frm.birthMonth.value == 2){
		var yy = parseInt(frm.birthYear.value,10);
		var ldd = 28;
		if ((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0) {			
			ldd = 29;
		}
				
		if(frm.birthDay.value > ldd) {
			alert("생년월일 형식이 잘못되었습니다.");
			frm.birthDay.focus();
			return false;
		}
	}
	
	
	if(!frm.gender[0].checked && !frm.gender[1].checked){
		alert("성별을 선택해 주세요.");
		frm.gender[0].focus();
		return false;
	}
	
	if(frm.jobCd.value == ""){
		alert("직업을 선택해 주세요.");
		frm.jobCd.focus();
		return false;
	}
	
	return true;
	
	
}
