	function bgFocus(obj){ 
		obj.style.backgroundImage='none'; 
		obj.style.background='#EEEEEE'; 
		obj.onfocus=null; 
	}

	function bgBlur(obj){ 
		obj.style.backgroundImage='none'; 
		obj.style.background='#FFFFFF'; 
		obj.onfocus=null; 
	}

	var now = new Date();

	var thisyear = now.getYear();

	function getChildNodeValue(pParentNode,pChildNodeName ){
		//pParentNode As IXMLDOMNode;
		for(var i = 0 ;i< pParentNode.childNodes.length ;i++){
			if( pParentNode.childNodes(i).nodeName.toUpperCase() == pChildNodeName.toUpperCase())
				return pParentNode.childNodes(i).nodeTypedValue;
		}
		return "";
	}

	function FastInputDateMoveFocus(pThis,pToObjName){
		var i=window.event.keyCode;
		if(i==13){
			setFastInputDate(pThis);
			if(df.all(pToObjName))
				df.all(pToObjName).focus();
		}
	}
	function moveFocus(pToObjName){
		var i=window.event.keyCode;
		if(i==13){
			if(df.all(pToObjName))
				df.all(pToObjName).focus();
		}
	}

	function commaText(pthis) {
		var aPlus = Array(107, 187);
		var ar=Array(35,36,37,39,13,16,9,110);
		var	n=window.event.keyCode;
		if(n==8){
			window.event.keyCode=n;
			pthis.value=FormatComma(pthis.value);
			return;
		}

		for(var i=0;i<ar.length;i++){
			if(n==ar[i]){
				window.event.keyCode=n;
				return ;
			}
		}

		//107: ¼ýÀÚÆÐµåÀÇ +, 187: Shift+=
		if ((n == 107) || (n == 187)){
			window.event.keyCode = 0;
			var Value = pthis.value;
			Value = Value + "000";
			pthis.value=FormatComma(Value);
			return;
		}

		pthis.value=FormatComma(pthis.value);
	}

	function IsOneByte(s) {
		if(s.charCodeAt(0) > 0 && s.charCodeAt(0) < 255)
			return true;
		else
			return false;
	}

	function FormatComma(s){
		var i;
		var temps1;
		var rs;
		var n;
		var bminus=false;

		if(s=="")
			return ""

		var temps=strsuja(s);

		temps = removeStartingZeros(temps);

		if(temps.substring(0,1)=="-"){
			bminus=true;
			l=temps.length;
			temps=temps.substring(1,l);
		}

		while(1){
			i=temps.indexOf(",");
			if(i!=-1)
				temps=temps.replace(",","");
			else
				break;
		}
		r="";
		l=temps.length;
		i=temps.indexOf(".");

		temps1="";
		if(i!=-1){
			temps1=temps.substring(i+1);
			temps=temps.substring(0,i);
			rs=getComma(temps)+"." +temps1;

			if(bminus==false)
				return rs;
			else
				return "-" + rs;
		}
		else{
			rs=getComma(temps);
			if(bminus==false)
				return rs;
			else
				return "-" + rs;
		}
	}

	function getComma(p){
		var temps=p;
		var	n=temps.length;
		var rs;

		if(n<4)
			return p;
		else
			rs=temps.substring(n-3);

		temps=temps.substring(0,n-3);

		while(1){
			n=temps.length;
			if(n>3){
				rs= temps.substring(n-3)+ ","+ rs;
				temps=temps.substring(0,n-3);
			}
			else{
				return temps + "," + rs;
			}
		}
	}


	function LenByte(temps){
		var s;
		var i;
		var j = 0;
		var n =temps.length;

		for(i = 0;i< n;i++){
			s = temps.substr(i,1);
			if(IsOneByte(s))
				j++;
			else
				j = j + 2;
		}

		return j;
	}

	function makeTen(p){
		return Math.floor(p*.1)*10;
	}

	function NumberOnly() {
		var s=window.event.keyCode;

		if(s>57 || s<48)
			window.event.keyCode=0;
	}

	function NumberAlphaOnly() {
		var n=window.event.keyCode;

		if(n<48)
			window.event.keyCode=0;
			return;
		if(n>57 && n <65)
			window.event.keyCode=0;
			return;
		if(n>90 && n <97)
			window.event.keyCode=0;
			return;
		if(n>122)
			window.event.keyCode=0;
	}

	function ns(p){
		if(p==null)
			return "";
		else
			return p;
	}

	function suja(p) {
		return Number(strsuja(p));
	}

	function sujatext_onblur(p) {
		p.value=FormatComma(p.value);
	}


	function sujatext_onfocus(p) {
		p.value=suja(p.value);
		p.select();
	}

	function datetext_onblur(p) {
		var d = getdatevalue(p.value);
		if (d != null) {
			p.value = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();
		}
	}

	function strsuja(p1) {
		var c;
		var s="";

		p1 = p1.toString();
		p=p1.substring(0);
		if(p1.charAt(0)=='0'){
			if(p1.length>1){
				if(p1.charAt(1)!=".")
					p=p1.substring(1);
			}
		}

		var l=p.length;
		for(var i=0;i<l;i++){
			c=p.charAt(i);
			if(c==".")
				s=s+c;
			if(c=="-")
				s=s+c;
			if(c>="0" && c<= "9")
				s=s+c;
		}

		return s;
	}

	function text_onblur(v) {
		v.value=FormatComma(v.value);
	}

	var lastinput;
	function focusControl(p){
		var i=window.event.keyCode;
		// enter key=13;
		// up key =38
		// down key=40
		if(i==13){
			moveNextInput(p.name);
			return;
		}
	}

	function focusable(p){
		for(var j=0;j<ar.length;j++){
			if(p==ar[j]){
				for (var x=0;x<df.elements.length;x++){
					if(df.elements(x).name==p){
						return treatObject(df.elements(x));
					}
				}
			}
		}
	}

	function moveToOnEnterKey(pName){
		if(window.event.keyCode==13){
			if(df.all(pName))
				df.all(pName).focus();
		}
	}

	function moveNextInput(pName){
		var lastone=ar.length;
		var j;
		var i=-1;

		lastinput=false;
		for( j=0;j<lastone;j++){
			if(ar[j]==pName){
				i=j+1;
				break;
			}
		}

		if(i==-1)
			return;
		if(i<lastone){
			for( k=0;(i+k)<lastone;k++){
				if(focusable(ar[i+k]))
					return;
			}
		}
		lastinput=true;
	}

	function movePreviousInput(p){
		if(p>-1){
			for(var j=p;j>-2;j--){
				if(focusable(ar[j])){
					return;
				}
			}
		}
	}
	function checksomunja(o){
		for(var i = 0; i < o.value.length; i++) {
			var chr = o.value.substr(i,1);
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')) {
				alert("Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
				o.focus();
				return;
			}
		}
	}
	function checkmunja(o){
		if(checkvalidmunja(o.value)==false){
			alert("Çã¿ëµÈ ¹®ÀÚ°¡ ¾Æ´Õ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
			o.focus();
			return;
		}
	}

	function checkvalidmunja(v){
		for(var i = 0; i < v.length; i++) {
			var chr = v.substr(i,1);
			if(chr!="-"){
				if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')  && (chr < 'A' || chr > 'Z')) {
					return false;
				}
			}
		}
		return true;
	}
	function checkvalidmunja2(v){
		for(var i = 0; i < v.length; i++) {
			var chr = v.substr(i,1);
			//2008-01-31 ¾Æ·¡ if¹® ¼öÁ¤ "-"µµ Çã¿ë¾ÈµÇµµ·Ï  by sjs
			if((chr < '0' || chr > '9') && (chr < 'a' || chr > 'z')  && (chr < 'A' || chr > 'Z')) {
				return false;
			}
		}
		return true;
	}

	function checksuja(o){
		for(var i = 0; i < o.value.length; i++) {
			var chr = o.value.substr(i,1);
			if((chr < '0' || chr > '9') && (chr != '-' && chr != '.' )) {
				alert("¼ýÀÚ·Î ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
				o.focus();
				return;
			}
		}
	}


	function Round(d, digits){
		//round ÇÔ¼ö´Â Á¤¼öºÎºÐ¸¸ µÇ¹Ç·Î Á¤¼öºÎºÐÀ¸·Î ¸¸µé¾î ¹Ý¿Ã¸²ÇÑ ÈÄ,
		//¿ø·¡ °ªÀ¸·Î µÇµ¹¸².
		var d2 = Math.round(d * Math.pow(10, digits));
		return d2 / Math.pow(10, digits);
	}

	function make1000(p){
		var x=p/1000;
		return Math.floor(x)*1000;
	}

	function make10000(p){
		var x=p/10000;
		return Math.floor(x)*10000;
	}

	function replace_ddaom(p){
		return p.replace(/&#039;/g,"'");
	}

	function replaceHTML(p){
		var m=p;
		m=m.replace(/&#039;/g,"'");
		m=m.replace(/&amp;/g,"&");
		m=m.replace(/&quot;/g,"\"");
		m=m.replace(/&lt;/g,"<");
		m=m.replace(/&gt;/g,">");

		m=m.replace(/&#039/g,"'");
		m=m.replace(/&amp/g,"&");
		m=m.replace(/&quot/g,"\"");
		m=m.replace(/&lt/g,"<");
		m=m.replace(/&gt/g,">");
		return m;
	}

	function sujainput(p){
		p.style.textAlign="right";
		p.onblur=sujatextonblur;
		p.onfocus=sujatextonfocus;
		p.onkeyup=commaText4sujainput;
	}

	function sujatextonblur() {
		this.value=FormatComma(this.value);
	}

	function sujatextonfocus() {
		this.value=suja(this.value);
		this.select();
	}

	function commaText4sujainput() {
		commaText(this);
	}

	/*
	--¼³¸í
	JScriptÀÇ replace´Â Ã¹¹øÂ° ¹®ÀÚ¿­¸¸ º¯°æÇÏ¹Ç·Î ¸¸µê.
	--´ÙÀ½ÀÇ ÄÚµå´Â Find°¡ Æ¯¼ö¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¶§ Àß¸ø ÀÛµ¿ÇÏ¹Ç·Î º¸·ù
	eval("var x = Value.replace(/" + Find + "/gi, Replace);");
	return x;
	*/
	function replaceAll(Value, Find, Replace) {
		var aNewValue = new Array();
		var nStart = 999;
		while (nStart != -1){
			nStart = Value.indexOf(Find);
			if (nStart != -1){
				aNewValue[aNewValue.length] = Value.substr(0, nStart) + Replace;
				Value = Value.substr(nStart + Find.length);
			}
			else{
				aNewValue[aNewValue.length] = Value;
				break;
			}
		}

		return aNewValue.join("");
	}

	/*
	--¼³¸í
	¹®ÀÚ¿­ ¾ÕÀÇ ½ºÆäÀÌ½º Á¦°Å
	*/
	function trimStart(text) {
		var c = "";
		var newText = "";

		for(var i = 0; i < text.length; i++) {
			c = text.charAt(i);
			if(c != " ") {
				newText = text.substr(i, text.length - i);
				break;
			}
		}

		return newText;
	}
	/*
	--¼³¸í
	¹®ÀÚ¿­ µÚÀÇ ½ºÆäÀÌ½º Á¦°Å
	*/
	function trimEnd(text) {
		var c = "";
		var newText = "";

		for(var i = (text.length - 1); i >= 0; i--) {
			c = text.charAt(i);
			if(c != " " ) {
				newText = text.substr(0, i + 1);
				break;
			}
		}

		return newText;
	}
	/*
	--¼³¸í
	¹®ÀÚ¿­ ¾ÕµÚÀÇ ½ºÆäÀÌ½º Á¦°Å
	*/
	function trim(text) {
		return trimEnd(trimStart(text));

	}

	function removeStartingZeros(Value){
		var IsMinus = (Value.substr(0, 1) == "-");

		if (IsMinus){
			Value = Value.substr(1);
		}

		//000°ú °°ÀÌ 0ÀÌ ¿©·¯°³ÀÎ °æ¿ì 0À¸·Î ¸¸µé±â
		while (true){
			if (Value.substr(0, 1) == "0"){
				var NewValue = Value.substr(1);
				//ÇÏ³ªÀÇ 0Àº ÀÎÁ¤ÇØ¾ß ÇÏ¹Ç·Î ºüÁ®³ª°¨.
				if (NewValue == ""){
					break;
				}
				else{
					Value = NewValue;
				}
			}
			else{
				break;
			}
		}

		if (IsMinus){
			Value = "-" + Value;
		}

		return Value;
	}


	/*
	--¼³¸í
	ÇÃ·¡½Ã Å×µÎ¸® ¾ø¾Ö´Â ½ºÅ©¸³Æ®.
	*/
	function jsFlash(file_path,width,height){
		document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+width+"\" height=\""+height+"\">");
		document.write("	<param name=\"movie\" value=\""+file_path+"\">");
		document.write("	<param name=\"quality\" value=\"high\">");
		document.write("	<param name=\"wmode\" value=\"transparent\">");
		document.write("	<embed src=\""+file_path+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+height+"\">");
		document.write("	</embed>");
		document.write("</object>");

	}

	function ow(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable) {
		toolbar_str = toolbar ? 'yes' : 'no';
		menubar_str = menubar ? 'yes' : 'no';
		statusbar_str = statusbar ? 'yes' : 'no';
		scrollbar_str = scrollbar ? 'yes' : 'no';
		resizable_str = resizable ? 'yes' : 'no';
		window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
	}


	


