/**
 * 값이 비어있는지 확인하는 함수
 *
 * @param object obj			jquery object (input)
 * @param string error_msg		에러나는 경우 출력할 메시지
 * @return bool					빈 값인 경우 true, 아닌 경우 false
 */
function is_empty_error(obj, error_msg){

	if ($.trim(obj.val()) == ""){
		window.alert(error_msg);
		obj.focus();
		return true;
	}

	return false;
}

/** 
 * 마우스 오버시 이미지 대치
 * @param object obj					대체할 이미지 object
 * @param string img					이미지이름
 */
function mouseOverImg(obj, img){
	obj.src="/img/user/"+img;
}

/** 
 * 마우스 아웃시 이미지 대치
 * @param object obj					대체할 이미지 object
 * @param string img					이미지이름
 */
function mouseOutImg(obj, img) {
	obj.src="/img/user/"+img;
}

/** 
 * 이동전에 confirm 값이 true인 경우 이동시킴
 * @param string question				질문 
 * @param string url					이동 URL
 */
function confirmMove(question, url) {

	if (confirm(question) == true) {

		document.location.href = url;

	}
}

/** 
 * 페이지 이동
 */
function pageMove(url){
	document.location.href=url;
}

/** 
 * 페이지 뒤로 이동
 */
function pageBack(){
	history.back();
}


/** 
 * 팝업 오픈
 */
function popup(url, option) {

	window.open(url, "popup", option);

}

/** 
 * 레이어 보였다 숨겼다 실행함수
 */
function flipflop_layer(id) {

	var obj = $("#"+id);

	if (obj.css("display") == "none") {
		$("#"+id).css("display", "");		
	} else {
		$("#"+id).css("display", "none");
	}
}

/**
 * 빈 값인지 여부를 검사
 * @param string string					검사할 문자열
 * @return bool							빈값인 경우 TRUE, 아닌경우 FALSE
 */
function isEmpty(string){

	if (string.match(/^$/)) {
		return true;
	}

	return false;
}

/**
 * 정규식, 영문만 입력되었는지 체크함
 * @param string string					검사할 문자열
 * @return bool							영문으로만 된 경우 TRUE, 아닌경우 FALSE
 */
function isAlphabet(string) {

	var findStr = string.match(/[a-z|\x20]+/i);

	if (string == findStr) {
		return true;
	} 
	
	return false;

}

/** 
 * 정규식, 숫자만 입력되었는지 체크함
 * @param string string					검사할 문자열
 * @return bool							숫자만 된경우 TRUE, 아닌경우 FALSE
 */
function isNumeric(string) {

	var findStr = string.match(/[0-9]+/);

	if (string == findStr) {
		return true;
	}

	return false;
}

/**
 * 정규식, 한글만 입력되었는지 검사
 * @param string string					검사할 문자열
 * @return bool							한글만 된경우 TRUE, 아니면 FALSE
 */
function isKorean(string) {

	var findStr = string.match(/[가-힣ㄱ-ㅣ]+/);

	if (string == findStr) {
		return true;
	} 

	return false;

}

/** 
 * 정규식, 영문 또는 숫자로만 이루어졌는지 검사
 * @param string string					검사할 문자열
 * @return bool							영문(소문자) 또는 숫자로만 된 경우 TRUE, 아니면 FALSE
 */
function isAlphabetNumeric(string) {

	var findStr = string.match(/[a-z0-9]+/);

	if (string == findStr) {
		return true;
	}

	return false;

}

/** 
 * 우편번호 입력창 열기
 */
function open_zip(zip_1, zip_2, addr_1, addr_2) {
	
	window.open("/zipcode.php?t_zip_1="+zip_1+"&t_zip_2="+zip_2+"&t_addr_1="+addr_1+"&t_addr_2="+addr_2+"&zipcode_type=1", "zipcodeWindow", "width=400, height=300, scrollbars=yes");
	
}

function open_zip_2(zip, addr_1, addr_2){
	
	window.open("/zipcode.php?t_zip_1="+zip+"&t_addr_1="+addr_1+"&t_addr_2="+addr_2+"&zipcode_type=2", "zipcodeWindow", "width=400, height=300, scrollbars=yes");

}

/** 
 * 좌측 메뉴 관련..
 */
var old_menu = '';
var old_cell = '';
function menuclick( submenu_id ) {

	var submenu = document.getElementById(submenu_id);
	
	if( old_menu != submenu ) {

		if( old_menu !='' ) {
			old_menu.style.display = 'none';
		}
		
		submenu.style.display = 'block';
		old_menu = submenu;

	} else {
		submenu.style.display = 'none';
		old_menu = '';
	}
}
