// Logout
function logout() {
	if(confirm("로그아웃 하시겠습니까?")) {
		location.href = "/member/logout.do"; 
	}
}

function doCancel() {
	if(confirm("취소 하시겠습니까?")) {
		history.back(-1); 
	}
}

// 페이징
function gotoPage(pageNum) {
	var objForm = document.pageForm;
	objForm.nowPage.value = pageNum;
	objForm.submit();
}


// 파일 확장자 체크
function checkFile(fileName) {

	if (fileName != "" && fileName != null) {		
		var chkName = new Array("jpg", "gif", "hwp", "doc", "ppt", "xls", "xlsx", "txt", "zip", "pdf");
		var len = fileName.lastIndexOf(".");
		var bool = true;

		var name = fileName.substring(len+1, fileName.length);

		for(i = 0 ; i < chkName.length ; i++){
			if(chkName[i].toUpperCase() == name.toUpperCase()){
				bool = false;
				break;
			}
		}
		if(bool) {			
			alert("확장자가 jpg, gif, hwp, doc, ppt, xls(x), txt, zip, pdf 파일만 등록이 가능합니다.");
			return false;
		}
	}
	return true;
}

// YYYY.MM.DD 문자열을 Date객체로 변환
function getDateFromString(dateString) {
	var dateinfo = dateString.split(".");
	return new Date(dateinfo[0], dateinfo[1], dateinfo[2]);
}

// Date 객체를 YYYYMMDD 문자열로 변환
function getStringFromDate(date) {
	var month = date.getMonth();
	var day = date.getDate();

	if(month < 10)
		month = '0' + month;

	if(day < 10)
		day = '0' + day;

	return date.getYear().toString() + month.toString() + day.toString();
}





// 아이디 체크
function checkID(id) {
	
	var pattern = /^[A-Za-z0-9]{4,30}$/;

	if(!pattern.test(id)) {
		alert("아이디는 영문과 숫자를 포함한 4글자 이상이어야 합니다.");
		return false;
	} else {	
		return true;
	}	
}

// 패스워드 체크
function checkPasswd(passwd) {
	
	var pattern = /^[0-9a-z]*$/i;

	if(!pattern.test(passwd)) {
		alert("특수문자 및 공백은 입력하실 수 없습니다.");
		return false;
	} else {	
		return true;
	}	
}


//이메일 체크
function checkEmail(email) {
	
	var pattern = /^(\S+)\@(\S+)\.(\S+)$/;

	if(!pattern.test(email)) {
		alert("이메일을 정확하게 확인해 주세요.");
		return false;
	} else {	
		return true;
	}	
}


// 숫자 체크
function checkNumber(number) {
	
	var pattern = /^[0-9]*$/i;

	if(!pattern.test(number)) {		
		return false;
	} else {	
		return true;
	}	
}



// 글자수 체크
function checkLength(objMsg) {

	 var nbytes = 0;

	 for (i=0; i<objMsg.length; i++) {

		 var ch = objMsg.charAt(i);

		 if(escape(ch).length > 4) {
			 nbytes += 2;
		 } else if (ch == '\n') {

			 if (objMsg.charAt(i-1) != '\r') {
				 nbytes += 1;
			 }

		 } else if (ch == '<' || ch == '>') {
			 nbytes += 4;
		 } else {
			 nbytes += 1;
		 }
	 }
	 return nbytes;
}

// 글자수만큼 잘라줌
function cutString(str, len) {
	
	  var l = 0;

	  for (var i=0; i<str.length; i++) {
		  l += (str.charCodeAt(i) > 128) ? 2 : 1;
		  if (l > len) 
			  return str.substring(0,i) + "...";
	  }
	  
	  return str;
}













