////
// 객체의 value가 src라면 replace 를 대체한다.
//
// @param	string objectID : value를 대체 할 오브젝트의 id
// @param	string src : 검색할 text
// @param	string replace : 대체될 text
// @sample	onclick="javascript:replace_value('search', '아이디', '');"
// @sample	onblur="javascript:replace_value('search', '', '아이디');"
// @return	bool
//

// 자바 스크립트에서 "" 는 null 과 다르다. 참고 할 것
function replace_value(objectID, src, replace)
{
	if( document.getElementById(objectID) == null )
		return false;
	if ( document.getElementById(objectID).value == src )
		document.getElementById(objectID).value = replace;
	return true;
}

// 플래시 스크립트
function printFlashObject(flash_src,name,width,height,option_param_tag){
	obj_html = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+width+"' height='"+height+"' id='"+name+"' align='middle'>\
	<param name='allowScriptAccess' value='always' />\
	<param name='movie' value='"+flash_src+"' />\
	<param name='quality' value='high' />\
	<param name='bgcolor' value='#ffffff' />\
	<param name='wmode' value='transparent'>\
	<param name='menu' value='false'>";
	obj_html = obj_html + option_param_tag;
	obj_html = obj_html + "<embed src='"+flash_src+"' quality='high' bgcolor='#ffffff' width='"+width+"' height='"+height+"' name='"+name+"' align='middle' allowscriptaccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />\
	</object>";
	document.write(obj_html);
}

//팝업 가운데 띄우기
function popCenter(mypage,myname,w,h,scroll){
	var win = null;
	var winl = (screen.width-w)/2-10;
	var wint = (screen.height-h)/2-27;
	var settings  ='height='+h+',';
			settings +='width='+w+',';
			settings +='top='+wint+',';
			settings +='left='+winl+',';
			settings +='scrollbars='+scroll+',';
			settings +='resizable=no';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.focus();}
}

//팝업 가운데 띄우기2
function popCenter2(mypage,myname,w,h,scroll){
	var win = null;
	var winl = (screen.width-w)/2-10;
	var wint = (screen.height-h)/2-27;
	var settings  ='height='+h+',';
			settings +='width='+w+',';
			settings +='top='+wint+',';
			settings +='left='+winl+',';
			settings +='scrollbars='+scroll+',';
			settings +='resizable=yes';
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.focus();}
}

// 팝업 띄우기(name이 같을경우 focus처리)
function popFocus(mypage,myname,settings) {
	var win = null;
	win=window.open(mypage,myname,settings);
	if(parseInt(navigator.appVersion) >= 4){win.focus();}
}

// email 체크
function checkEmail(formObj) {
	var str = formObj.value;
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if (re.test(str) == true) { return true; }
	   formObj.focus();
	   formObj.select();
	return false;
}

// email 체크2
function checkEmailOrNull(formObj) {
	var str = formObj.value;
	var re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
	if (re.test(str) == true) { return true; }
	else if(formObj.value == "") { return true; }
	   formObj.focus();
	   formObj.select();
	return false;
}

// 숫자 체크
function checkIsNum(formObj) {
	if(isNaN(formObj.value) || formObj.value == "") {
		formObj.focus();
		formObj.select();
		return false;
	}
	return true;
}

// 숫자 체크2
function checkIsNumOrNull(formObj) {
	if(isNaN(formObj.value) && formObj.value != "") {
		formObj.focus();
		formObj.select();
		return false;
	}
	return true;
}

// 공백 체크
function checkIsNull(formObj) {
	if(formObj.value == "") {
		formObj.focus();
		formObj.select();
		return true;
	}
	return false;
}

// 엔터 이벤트 감지
function enter(e) {
	if (e.keyCode == 13)
	{
		return true;
	}
	return false;
}