if(navigator.userAgent.indexOf('Firefox') >= 0){
	(function(){
		var events = ["mousedown", "mouseover", "mouseout", "mousemove", "mousedrag", "click", "dblclick", "onkeyup", "onkeypress", "onkeydown"];
		for (var i = 0; i < events.length; i++){
			window.addEventListener(events[i], function(e){
				window.event = e;
			}, true);
		}
	}());
};
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isNS = navigator.appName == "Netscape";

function findForm(name){
  return document.forms[name];
}
function getRef(id) {
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
}
function getRefNm(name){
	if (isDOM) return document.getElementsByName(name);
	if (isIE4) return document.all[name];
	if (isNS4) return document.layers[name];
}
function getOpenerRef(id){
	if (isDOM) return window.opener.document.getElementById(id);
	if (isIE4) return opener.document.all[id];
	if (isNS4) return opener.document.layers[id];
}
function getOpenerRefNm(name){
	if (isDOM) return window.opener.document.getElementsByName(name);
	if (isIE4) return opener.document.all[name];
	if (isNS4) return opener.document.layers[name];
}
function findElementInForm(obj, name) {
	frm = findForm(obj);
	for(var i=0; i<frm.length; i++) {
		var ele = frm[i];
		if (ele.getAttribute("name") == name || ele.name == name) {
			return ele;
		}
	}
	return null;
}
function ShowMessage(msg, args) {
  var delim = "^";
  var msgs = msg.split(delim);
  var params = args.split(delim);

  var message = "";
  for (var i = 0 ; i < msgs.length ; i++) {
    message += msgs[i];
    if (params.length <= i) continue;
    message += params[i];

    var j = i + 1;
    if (msgs.length <= j) continue;
    if (!(/^.{1}\(.{1}\)/).test(msgs[j])) continue;

    var bStr = msgs[j].substring(0, 4);
    var eStr = msgs[j].substring(4);
    var ch = params[i].charCodeAt(params[i].length - 1);

    if ((ch - 44032) % 28 > 0) msgs[j] = bStr.charAt(0) + eStr;
    else                       msgs[j] = bStr.charAt(2) + eStr;
  }

  alert(message);
}

String.prototype.trim = function()
{
 return this.replace(/(^\s*)|(\s*$)/gi, "");
}

function chkObjMessage(obj, msg){
		if(obj.value == ""){
			alert(msg);
			obj.focus();
			return false;
		}
		return true;
}

var deny_char = '! % = \" \' -- < > |';
///////////////070419!!!  회사명에 특수문자 입력 막음
function onlyEng(CrpNm) {
    var deny_pattern = /[!%=\"\'<>|]/;
	var flag=false

	if ( CrpNm.indexOf('--') >=  0  ) {
		flag=true
	} else if(deny_pattern.test(CrpNm)){
		flag=true
	}

	return flag
}