
				function findXY(){
					if (window) {
						x = window.event.screenX;
						y = window.event.screenY;
					}
				}

				function noBackSpace(){
					return false;
				}


				//ÀÏÀÚ À¯È¿ °ËÁõ
				function isValidDate(datestr){

					//³ÎÀÎÁö?
					if(isEmpty(datestr)){
						return null;
					}

					//¼ýÀÚÀÎÁö?
					if(!isNum(datestr)){
						ERR_MSG = "¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					//±æÀÌ°¡ 8ÀÚ¸®?
					if(datestr.length != 8){
						ERR_MSG = "³â¿ùÀÏ 8ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					var yy = Number(datestr.substring(0,4));
					var mm = Number(datestr.substring(4,6));
					var dd = Number(datestr.substring(6,8));

					//¿ù °ËÁõ
					if( !(mm > 0 && mm < 13) ){
						ERR_MSG = "¿ùÀº 1~12 ±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.  ";
						return false;
					}

					//À±³â °ËÁõ
					var boundDay = "";

					if(mm != 2){
						var mon=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
						boundDay = mon[mm-1];
					}
					else{
						if (yy%4 == 0 && yy%100 != 0 || yy%400 == 0){
							boundDay = 29;
						}
						else{
							boundDay = 28;
						}
					}

					//ÀÏ °ËÁõ
					if( (dd <= 0) || (dd > boundDay) ){
						ERR_MSG = "À¯È¿ÇÏÁö ¾ÊÀº ÀÏÀÚÀÔ´Ï´Ù.\n(" + yy + "³â " + mm + "¿ùÀº " + boundDay + "ÀÏ ±îÁö ÀÖ½À´Ï´Ù.)";
						return false;
					}
					return true;
				}

				// ³â¿ù¸¸ °ËÁõ
				function isValidDateYYYYMM(datestr){

					//³ÎÀÎÁö?
					if(isEmpty(datestr)){
						return null;
					}

					//¼ýÀÚÀÎÁö?
					if(!isNum(datestr)){
						ERR_MSG = "¼ýÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					//±æÀÌ°¡ 8ÀÚ¸®?
					if(datestr.length != 6){
						ERR_MSG = "³â¿ù 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					var yy = Number(datestr.substring(0,4));
					var mm = Number(datestr.substring(4,6));

					//¿ù °ËÁõ
					if( !(mm > 0 && mm < 13) ){
						ERR_MSG = "¿ùÀº 1~12 ±îÁö¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.  ";
						return false;
					}

					return true;
				}

				//EMAIL À¯È¿¼º °ËÁõ
				function isValidEmail(email){
					//³ÎÀÎÁö?
					if(isEmpty(email)){
						return null;
					}

					//¿Ã¹Ù¸¥ EMAIL ÀÎÁö °ËÁõ
					var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
				    if (email.search(format) == -1) {
				       ERR_MSG = "À¯È¿ÇÏÁö ¾ÊÀº ÀÌ¸ÞÀÏ Çü½ÄÀÔ´Ï´Ù.";
				       return false
				    }

				    return true;

				}


				//ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º °ËÁõ
				function isValidRegNo(regno){
					//³ÎÀÎÁö?
					if(isEmpty(regno)){
						return null;
					}

					// 13ÀÚ¸® ¼ýÀÚÀÎ°¡? -> ÁÖ¹Î¹øÈ£
					if((getByteLength(regno) != 13) || (!isNum(regno)) ) {
						ERR_MSG = "ÁÖ¹Îµî·Ï¹øÈ£´Â 13ÀÚ¸® ¼ýÀÚÀÔ´Ï´Ù.";
						return false;
					}


					//¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÎÁö °ËÁõ
				    var ju = regno.substring(0,6);
				    var ju1 = regno.substring(6);

				    juid = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0);


					for(var i = 0; i<6;i++)
						juid[i] = ju.substring(i,i+1);
					for(i=0;i<7;i++)
						juid[i+6] = ju1.substring(i,i+1);

				    for(var sum = 0, i = 0;i<12;i++)
						sum += juid[i] * ((i >7) ? (i-6) : (i+2));

				    var mod = 11 - sum%11;

					if(mod >= 10)
						mod -= 10;

					if(mod != juid[12]) {
						 ERR_MSG = "¿Ã¹Ù¸£Áö ¾ÊÀº ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.";
						 return false;
					}
				    else {
						  return true;
					}


				}


				//»ç¾÷ÀÚ¹øÈ£ À¯È¿¼º °ËÁõ
				function isValidCustNo(strNumb)
				{
					//³ÎÀÎÁö?
					if(isEmpty(strNumb)){
						return null;
					}


					// 10ÀÚ¸® ¼ýÀÚÀÎ°¡?
					if((getByteLength(strNumb) != 10) || (!isNum(strNumb)) ) {
						ERR_MSG = "»ç¾÷ÀÚµî·Ï¹øÈ£´Â 10ÀÚ¸® ¼ýÀÚÀÔ´Ï´Ù.";
						return false;
					}

					sumMod	=	0;
					sumMod	+=	Number(strNumb.substring(0,1));
					sumMod	+=	Number(strNumb.substring(1,2)) * 3 % 10;
					sumMod	+=	Number(strNumb.substring(2,3)) * 7 % 10;
					sumMod	+=	Number(strNumb.substring(3,4)) * 1 % 10;
					sumMod	+=	Number(strNumb.substring(4,5)) * 3 % 10;
					sumMod	+=	Number(strNumb.substring(5,6)) * 7 % 10;
					sumMod	+=	Number(strNumb.substring(6,7)) * 1 % 10;
					sumMod	+=	Number(strNumb.substring(7,8)) * 3 % 10;
					sumMod	+=	Math.floor(Number(strNumb.substring(8,9)) * 5 / 10);
					sumMod	+=	Number(strNumb.substring(8,9)) * 5 % 10;
					sumMod	+=	Number(strNumb.substring(9,10));

					if	(sumMod % 10	!=	0)
					{
						ERR_MSG = "¿Ã¹Ù¸£Áö ¾ÊÀº »ç¾÷ÀÚµî·Ï¹øÈ£ÀÔ´Ï´Ù.";
						return false;
					}

					return	true;
				}
			////////////////////////////////
			// ÇÑ¹ÌÀºÇà ÇÔ¼ö
			////////////////////////////////

				// ÇÑ¹ÌÀºÇà °èÁÂ¹øÈ£ °ËÁõ
				function isValidAcctNo(acctno){

					//³ÎÀÎÁö?
					if(isEmpty(acctno)){
						return null;
					}

					//11ÀÚ¸® ¼ýÀÚÀÎÁö?
					if ((getByteLength(acctno)!=10 && getByteLength(acctno)!=11 && getByteLength(acctno)!=12 && getByteLength(acctno)!=13) || (!isNum(acctno))) {
						ERR_MSG = "°èÁÂ¹øÈ£´Â '-'¸¦ Á¦¿ÜÇÑ 10ÀÚ¸®,11ÀÚ¸®,12ÀÚ¸® ¶Ç´Â 13ÀÚ¸® ¼ýÀÚÀÔ´Ï´Ù.";
						return false;
					}

					if (getByteLength(acctno) == 13 || getByteLength(acctno) == 11) {

					//°èÁÂ¹øÈ£ °ËÁõ
					var sum = 0;
					var check_digit = acctno.substring(10, 11);

					for (var idx = 0; idx <=9; idx++) {

						value = acctno.substring(idx,idx+1);

						if (idx == 0 || idx == 2 || idx == 4 || idx == 6 || idx == 8) {
							value = value * 1;
						}
						else {
							value = value * 2;
						}

						sum = sum + value;

					}

 			        // 13 ÀÚ¸® °èÁÂÀÏ °æ¿ì ÀÏ·Ã¹øÈ£
			        if (getByteLength(acctno) == 13) {
			            sum += (acctno.substring(11, 12) * 1) + (acctno.substring(12, 13) * 2);
			        }

					var last = 10 -(sum - (Math.floor(sum/10) * 10));

					if (last == 10) last = 0;

					if (last != check_digit) {
						ERR_MSG = "¿Ã¹Ù¸£Áö ¾ÊÀº °èÁÂ¹øÈ£ÀÔ´Ï´Ù.";
						return false;
					}

					return true;
					} else {
						return true;
					}

				}

				// ÇÑ¹ÌÀºÇà °í°´¹øÈ£ ¼¼ÆÃ(9ÀÚ¸®)
				// ¾Õ¿¡ '0'À» Ã¤¿î´Ù

				function fill_cifno(obj){

				    var temp="";

				    if(obj.value == null || obj.value.length < 1 ){
				        alert("°í°´¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
				        obj.focus();
				        return false;
				    }
				    if(obj.value.length != 9 ){
				        for(i=0;i<(9-obj.value.length);i++){
				            temp +="0";
				        }
				        obj.value = temp+obj.value;
				    }else{
				        obj.value = obj.value;
				    }

				    return true;
				}

				//Çà¹ø°ËÁõ(6ÀÚ¸®->10ÀÚ¸®)
				function fill_staffno(obj){
				    var temp="";

				    if(obj.value == null || obj.value.length < 1 ){
				        alert("Çà¹ø¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
				        obj.focus();
				        return false;
				    }
				    if(obj.value.length < 6 ){
				        for(i=0;i<(6-obj.value.length);i++){
				            temp +="0";
				        }
				        obj.value = temp+obj.value;
				    }else{
				        obj.value = obj.value;
				    }

				    return true;
				}




				//¾ÆÀÌµð °ËÁõ
				function isValidUserId(userid){
				//	var check=0;
					//³ÎÀÎÁö?
					if(isEmpty(userid)){
						return null;
					}
					if(getByteLength(userid)>10 || getByteLength(userid) < 6 ){
						ERR_MSG = "»ç¿ëÀÚ ¾ÆÀÌµð´Â ¿µ¼ýÀÚ È¥ÇÕÇÏ¿© 6ÀÚ ÀÌ»ó 10ÀÚÀÌ³»·Î ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}
					if(isNum(userid)){
						ERR_MSG = "¾ÆÀÌµð´Â ¼ýÀÚ·Î¸¸ ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.";
						return false;
					}

					for(var i=0; i < userid.length; i++) {
						if ( !(isValidMask(userid.charAt(i),"N") && isValidType(userid.charAt(i),"AN")) ){
							return false;
						}
					} // for end


				/*	for(var i=0; i < userid.length; i++) {
						if (isValidType(userid.charAt(i),"A")){
							check++;
						}
					}
					if(check==userid.length){
						ERR_MSG="¾ÆÀÌµð´Â Àû¾îµµ ÇÏ³ªÀÇ ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.";
						return false;
					}*/
					return true;
				}

			   	//¾ÆÀÌµð °ËÁõ
				function isValidUserId1(userid){  //20030604 Ãß°¡ *±èÅÂÇü ¾ÆÀÌµðÃ¼Å©¼öÁ¤
					var check=0;
					//³ÎÀÎÁö?
					if(isEmpty(userid)){
						return null;
					}
					if(getByteLength(userid)>10 || getByteLength(userid) < 8 ){
						ERR_MSG = "»ç¿ëÀÚ ¾ÆÀÌµð´Â ¿µ¼ýÀÚ È¥ÇÕÇÏ¿© 8ÀÚ ÀÌ»ó 10ÀÚÀÌ³»·Î ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.";
						return false;
					}
					if(isNum(userid)){
						ERR_MSG = "¾ÆÀÌµð´Â ¼ýÀÚ·Î¸¸ ±¸¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.";
						return false;
					}

					for(var i=0; i < userid.length; i++) {
						if ( !(isValidMask(userid.charAt(i),"N") && isValidType(userid.charAt(i),"AN")) ){
							return false;
						}
					} // for end


					for(var i=0; i < userid.length; i++) {
						if (isValidType(userid.charAt(i),"A")){
							check++;
						}
					}
					if(check==userid.length){
						ERR_MSG="¾ÆÀÌµð´Â Àû¾îµµ ÇÏ³ªÀÇ ¼ýÀÚ°¡ ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.";
						return false;
					}
					return true;
				}


				//ºñ¹Ð¹øÈ£ °ËÁõ
				function isValidPassword(pwd){
			        var check=0;
					var alpaBig= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
					var alpaSmall= "abcdefghijklmnopqrstuvwxyz";
					var num = "01234567890";


					//³ÎÀÎÁö?
					if(isEmpty(pwd)){
						return null;
					}

					// ºñ¹Ð¹øÈ£´Â 6ÀÚ¸®ÀÌ»ó 8ÀÚ¸® ÀÌÇÏ .. maxLength=10·Î º¯°æ ÇÒ°Í
					if(getByteLength(pwd)<6 || getByteLength(pwd) > 10 ){
						ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã 6ÀÚ ÀÌ»ó 10ÀÚÀÌ³»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}
					if(isNum(pwd)){
						ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã ¾ËÆÄºªÀ» ÇÏ³ª ÀÌ»ó Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					for(var i=0;i < alpaBig.length - pwd.length+1;i++){
						if(alpaBig.substring(i,i+pwd.length) == pwd)
						{
							ERR_MSG = "ABCDEFÃ³·³ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ ¼ö °¡ ¾ø½À´Ï´Ù.";
							return false;
						}
					}

					if (pwd.indexOf(' ') > -1) {
						ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
						return false;
					}
					for(i=0;i < alpaSmall.length - pwd.length+1;i++){
						if(alpaSmall.substring(i,i+pwd.length) == pwd)
						{
							ERR_MSG = "abcdefÃ³·³ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ ¼ö °¡ ¾ø½À´Ï´Ù.";
							return false;
						}
					}


					/*
					 * ¿µ¼ýÀÚ È¥¿ëÇÊ¼ö 2006-02-02
					 */
					for(var i=0; i < pwd.length; i++) {
						if (isValidType(pwd.charAt(i),"A")) {
							check++;
						}
					}

					if(check==pwd.length) {
						ERR_MSG="ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã ¼ýÀÚ¸¦ ÇÏ³ª ÀÌ»ó Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}



					for(i=1;i < pwd.length;i++){
						if(pwd.substring(0,1) != pwd.substring(i,i+1) )
							return true;

					}



					ERR_MSG = "ºñ¹Ð¹øÈ£´Â °°Àº ¹®ÀÚ¸¸ ¿¬¼ÓÇØ¼­ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù";
					return false;

				}

					//ºñ¹Ð¹øÈ£ °ËÁõ
				function isValidPassword1(pwd){   //20030604 Ãß°¡ *±èÅÂÇü ÆÐ½º¿öµåÃ¼Å©¼öÁ¤
			        var check=0;
					var alpaBig= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
					var alpaSmall= "abcdefghijklmnopqrstuvwxyz";
					var num = "01234567890";


					//³ÎÀÎÁö?
					if(isEmpty(pwd)){
						return null;
					}

					// ºñ¹Ð¹øÈ£´Â 6ÀÚ¸®ÀÌ»ó 8ÀÚ¸® ÀÌÇÏ .. maxLength=10·Î º¯°æ ÇÒ°Í
					if(getByteLength(pwd)<8 || getByteLength(pwd) > 10 ){
						ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã 8ÀÚ ÀÌ»ó 10ÀÚÀÌ³»·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}
					if(isNum(pwd)){
						ERR_MSG = "ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã ¾ËÆÄºªÀ» ÇÏ³ª ÀÌ»ó Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}

					for(var i=0;i < alpaBig.length - pwd.length+1;i++){
						if(alpaBig.substring(i,i+pwd.length) == pwd)
						{
							ERR_MSG = "ABCDEFÃ³·³ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ ¼ö °¡ ¾ø½À´Ï´Ù.";
							return false;
						}
					}

					if (pwd.indexOf(' ') > -1) {
						ERR_MSG = "°ø¹éÀº ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
						return false;
					}
					for(i=0;i < alpaSmall.length - pwd.length+1;i++){
						if(alpaSmall.substring(i,i+pwd.length) == pwd)
						{
							ERR_MSG = "abcdefÃ³·³ ¿¬¼ÓµÈ ¹®ÀÚ´Â »ç¿ëÇÒ ¼ö °¡ ¾ø½À´Ï´Ù.";
							return false;
						}
					}

					for(var i=0; i < pwd.length; i++) {
						if (isValidType(pwd.charAt(i),"A")){
							check++;
						}
					}
					if(check==pwd.length){
						ERR_MSG="ºñ¹Ð¹øÈ£´Â ¹Ýµå½Ã ¼ýÀÚ¸¦ ÇÏ³ª ÀÌ»ó Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.";
						return false;
					}



					for(i=1;i < pwd.length;i++){
						if(pwd.substring(0,1) != pwd.substring(i,i+1) )
							return true;

					}



					ERR_MSG = "ºñ¹Ð¹øÈ£´Â °°Àº ¹®ÀÚ¸¸ ¿¬¼ÓÇØ¼­ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù";
					return false;

				}

			////////////////////////////////////////////////////////////////
			// print °ü·Ã
			////////////////////////////////////////////////////////////////

				function printDiv () {
				    window.print();
				}


				function hideDivs () {

					var divs = document.all.tags('DIV');
					for (var d = 0; d < divs.length; d++) {
						if (divs[d].getAttribute("print") == null) {
							divs[d].style.display = 'none';
						}
						else{
							divs[d].style.display = 'block';
							var objs = divs[d].all.tags('TABLE');
						}
					}

				}

				function showDivs () {

				  var divs = document.all.tags('DIV');
				  for (var d = 0; d < divs.length; d++){
				  	if (  divs[d].getAttribute("nodisplay") == null ) {
						var objs = divs[d].all.tags('TABLE');

				    	divs[d].style.display = 'block';
				    }
				    else{
				    	divs[d].style.display = 'none';
				    }
				  }

				}

				// print ¾È³» Ã¢
				function show_printInfo(){
					if (getCookie('stop') != 'done') {
						window.open("/cati/common/msg/pop_prtMsg.jsp","prtInfo","status=no,height=500,width=650,resizable=no,left=10,top=10,scrollbars=yes");
					}
				}

				// µÎ¹ø ¼­ºê¹Ô ¹æÁö ÄÚµå
				var isSubmit = false;

				//document.onclick = isGo;

				function set_submit(){
					isSubmit = true;
					document.body.style.cursor = "wait";
				}

				function reset_submit(){
					isSubmit = false;
					document.body.style.cursor = "auto";
				}


				// °øÅë ¸Þ´º Ã³¸®
				function showRelMenu(){
					window.divRelMenu.style.visibility='visible';
				}

				function addMyMenu(){
					get2post(tempPassForm,"pgm_id="+reqURI+"&pgm_name=" + myMenuName);
					uf_encNewWin(document.tempPassForm, "/cati/desk/desk01/wCO001106_00K.jsp","FrmMyMenu",500,150);
					removeTempAttribute(tempPassForm);
				}

				/* ¾ÖÇÃ¸´±×¸®µå ÀÖÀ» °æ¿ì Print ÇÔ¼ö */
				function printForm() {

					// °Å·¡³»¿ª Á¶È¸ÀÏ¶§ (´Üµ¶/º¹¼ö/¿µ¹®)
					if ((document.all.pageName!=undefined) && (
							document.all.pageName.value=="wIN007400_00K.jsp"
							|| document.all.pageName.value=="wIN007120_00K.jsp"
							|| document.all.pageName.value=="wIN007120_10K.jsp"
							|| document.all.pageName.value=="wIN007120_00E.jsp")) {

						// ÆÝµå ¸®½ºÆ® Ãâ·Â
						if (document.all.trans.style.display=="none") {
							document.Main1.setChangePanel('PRINT');
						}

						// ÀÏ¹Ý°èÁÂ¸®½ºÆ® Ãâ·Â
						else {
							document.Main.setChangePanel('PRINT');
						}

					}

					// ÀÏ¹ÝÆäÀÌÁö
					else {					                            
						if (document.Main1 != undefined) {
							if (document.all.detail && document.all.total) {
								if (document.all.detail.style.display != 'none') {
									document.Main.setChangePanel('PRINT');
								}
								else {
									//document.Main[1].setChangePanel('PRINT'); 2008-08-25 ¹ÚÁØÅÂ ¼öÁ¤
									document.Main1.setChangePanel('PRINT'); 
								}
							}
						}
						else {
							document.Main.setChangePanel('PRINT');
						}

						//document.Main.setChangePanel('PRINT');

					}

				}

				/* default Print ÇÔ¼ö */
				function printDefaultForm(){
					window.print();
					show_printInfo();

				}

				function saveForm() {

					// °Å·¡³»¿ª Á¶È¸ÀÏ¶§ (´Üµ¶/º¹¼ö/¿µ¹®)
					if ((document.all.pageName!=undefined) && (
							document.all.pageName.value=="wIN007400_00K.jsp"
							|| document.all.pageName.value=="wIN007120_00K.jsp"
							|| document.all.pageName.value=="wIN007120_10K.jsp"
							|| document.all.pageName.value=="wIN007120_00E.jsp")) {

						// ÆÝµå ¸®½ºÆ® Ãâ·Â
						if (document.all.trans.style.display=="none") {
							document.Main1.setChangePanel('SAVE');
						}

						// ÀÏ¹Ý°èÁÂ¸®½ºÆ® Ãâ·Â
						else {
							document.Main.setChangePanel('SAVE');
						}

					}

					// ÀÏ¹ÝÆäÀÌÁö
					else {               
						//if (document.Main.length) {
						if (document.Main1 != undefined) {
							if (document.all.detail && document.all.total) {
								if (document.all.detail.style.display != 'none') {
									document.Main.setChangePanel('SAVE');
								}
								else {
									//document.Main[1].setChangePanel('SAVE'); 2008-08-25 ¹ÚÁØÅÂ ¼öÁ¤
									document.Main1.setChangePanel('SAVE');
								}
							}
						}
						else {
							document.Main.setChangePanel('SAVE');
						}

					}
				}

				function goEnglish(){
					get2post(sendForm, "contentsUrl=" + goEnglishURL);
					sendForm.action="/catiE/main/index.jsp";
					sendForm.target="contentframe";
					sendForm.submit();
				}

				function goHelp(){
					window.divHelp.style.visibility='visible';
				}

				function isGo(){
					if (isSubmit){
						alert("Ã³¸®ÁßÀÔ´Ï´Ù.");
						event.returnValue = false;
					}
				}

			////////////////////////////////////////////////////////////////
			// onkeyup °ü·Ã
			////////////////////////////////////////////////////////////////
				function wfcb_onkeyup(obj) {
					if (event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 9 || event.keyCode == 16) return;

					if (obj == null)	var obj = this;

					var datatype = toUpperCase(obj.getAttribute("datatype"));
					var format   = toUpperCase(obj.getAttribute("format"));
					var mask     = toUpperCase(obj.getAttribute("mask"));
					var str      = obj.value;

					// Æ÷¸ËÀû¿ë
					switch(format){
						case "CURRENCY" : 		//999,999,999
							if(str == '0'){
								break;
							}
							str = str.replace(/^0*/,'').replace(/,/g,'');
							var strLen = str.length;
							var retStr = "";
							for(var i=0; i<strLen; i++){
								if ((i%3 == strLen%3) && (i != 0)) retStr += ",";
								retStr += str.charAt(i);
							}

							obj.value = retStr;
							break;
                        case "DOTCURRENCY7" : 		//999,999,999
							var afterNo = "";
							var preNo = "";

							if (str.indexOf('.') > -1){
								afterNo = str.substring(str.indexOf('.')+1);
								afterNo = "." + afterNo.replace(/\,/g,'').replace(/\./g,'');
								preNo = str.substring(0, str.indexOf('.'));
							}
							else{
								afterNo = "";
								preNo = str;
							}

							preNo = preNo.replace(/^0*/,'').replace(/,/g,'')
							//if (preNo == "") preNo = "0";
							var preNoLen = preNo.length;
							var retStr = "";

							for(var i=0; i<preNoLen; i++){
								if ((i%3 == preNoLen%3) && (i != 0)) retStr += ",";
								retStr += preNo.charAt(i);
							}
							retStr = retStr+afterNo;
							obj.value = retStr;
							break;
						case "DOTCURRENCY" : 		//999,999,999
							var afterNo = "";
							var preNo = "";

							if (str.indexOf('.') > -1){
								afterNo = str.substring(str.indexOf('.')+1);
								afterNo = "." + afterNo.replace(/\,/g,'').replace(/\./g,'');
								preNo = str.substring(0, str.indexOf('.'));
							}
							else{
								afterNo = "";
								preNo = str;
							}

							preNo = preNo.replace(/^0*/,'').replace(/,/g,'')
							if (preNo == "") preNo = "0";
							var preNoLen = preNo.length;
							var retStr = "";

							for(var i=0; i<preNoLen; i++){
								if ((i%3 == preNoLen%3) && (i != 0)) retStr += ",";
								retStr += preNo.charAt(i);
							}
							retStr = retStr+afterNo;
							obj.value = retStr;
							break;

						case "DATE" : 		//999,999,999

							break;
					}

					// ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
					// ÀÚµ¿ Æ÷Ä¿½º ¿µÇâ ¹ÞÁö¾Ê´Â Å×±×¼Ó¼º Ãß°¡ (notabindex), 2006-06-24 ÀÌ¼±È£
					var maxlength = obj.getAttribute("maxLength");
					if (maxlength != null || maxlength > 0) {
						if (obj.value.length >= maxlength){
							var isNext = false;
							for (var i=0;i<document.all.length;i++) {
			 					if (isNext) {
									if (document.all[i].type == null
										|| document.all[i].type == "undefined"
										|| document.all[i].type == "hidden"
										|| document.all[i].getAttribute("notabindex")!=null) continue;
			 						try{
										document.all[i].focus();
									}
									catch(e){}
									break;
								}
								if (document.all[i] == obj) {
									isNext = true;
								}
							}
						}
					}

				}

			////////////////////////////////////////////////////////////////
			// onkeypress °ü·Ã
			////////////////////////////////////////////////////////////////
				function wfcb_onkeypress(obj) {

					if (obj == null)	var obj = this;

					var datatype = toUpperCase(obj.getAttribute("datatype"));
					var format   = toUpperCase(obj.getAttribute("format"));
					var mask     = toUpperCase(obj.getAttribute("mask"));
					var key      = String.fromCharCode (event.keyCode);
					var str      = obj.value;

			  //		if (datatype == "USERID" || datatype == "PASSWORD" ) return;    ¾Æ·¡·Î º¯°æ

					if (datatype == "USERID" || datatype == "PASSWORD" || datatype == "USERID1" || datatype == "PASSWORD1") return;

					// µ¥ÀÌÅÍ Å¸ÀÔ °ËÁõ
					switch (datatype) {
						case "CURRENCY" :
							if ( !(isValidMask(key,",") && isValidType(key,"N")) ) event.returnValue=false;
							break;
                        case "DOTCURRENCY7" :
							if ( !(isValidMask(key,",.") && isValidType(key,"N")) ) event.returnValue=false;
						case "DOTCURRENCY" :
							if ( !(isValidMask(key,",.") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						case "DATE" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

//2008.5.30 Ãß°¡
						case "YYYYMM" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						case "EMAIL" :
							//if ( !(isValidMask(key,"@.") && isValidType(key,"AN")) ) event.returnValue=false;
							if ( !(isValidMask(key,"@.-_") && isValidType(key,"AN")) ) event.returnValue=false;	// ¼öÁ¤, 2007-11-21 ÀÌ¼±È£
							break;

						case "REGNO" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						case "CUSTNO" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						case "DDDPHONENUM" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						case "ACCTNO" :
							if ( !(isValidMask(key,"N") && isValidType(key,"N")) ) event.returnValue=false;
							break;

						default :
							if ( obj.getAttribute("mask") == null || obj.getAttribute("mask") == "" ) obj.setAttribute("mask", "N");
							if ( !(isValidMask(key,mask) && isValidType(key,datatype)) ) event.returnValue=false;
					}


				}



			////////////////////////////////////////////////////////////////
			// onkeydown °ü·Ã
			////////////////////////////////////////////////////////////////
				var isGoSubmit = false;
				function wfcb_onkeydown(obj) {

					if (obj == null)	var obj = this;
					if (window.event.keyCode == 13) {
						if (!isGoSubmit) {
							var isNext = false;
							for (var i=0;i<document.all.length;i++) {
								if (isNext) {
									document.all[i].focus();
									return false;
								}
								if (document.all[i] == obj) {
									isNext = true;
								}
							}
							return false;
						}
					}

					if (isGoSubmit) {

					}

				}


			////////////////////////////////////////////////////////////////
			// onblur °ü·Ã
			////////////////////////////////////////////////////////////////
				function wfcb_onblur(obj) {
					if (obj == null)	var obj = this;
					if (obj.getAttribute("uppercase") != null) obj.value = obj.value.toUpperCase();
					if (obj.getAttribute("lowercase") != null) obj.value = obj.value.toLowerCase();
					if (!obj_validate(obj)) return false; 	// µ¥ÀÌÅÍ À¯È¿¼º °ËÁõ
					if (!obj.getAttribute("readonly")) obj_format(obj);						// Æ÷¸ËÀû¿ë
					return true;
				}


			////////////////////////////////////////////////////////////////
			// onfocus °ü·Ã
			////////////////////////////////////////////////////////////////
				function wfcb_onfocus(obj) {

					if(obj == null)	var obj = this;

					// readOnly µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â Æ÷¸Ë »èÁ¦ ±ÝÁö
					if (!obj.getAttribute("readonly")) {
						obj_removeformat(obj);	// Æ÷¸Ë»èÁ¦
						obj.select();
					}
				}


			////////////////////////////////////////////////////////////////
			// onsubmit °ü·Ã
			////////////////////////////////////////////////////////////////
				function wfcb_onsubmit(aFrm)
				{
					if ( typeof aFrm == "undefined" )
					{
						alert("½ºÅ©¸³Æ® ¿À·ù Á¤ÀÇµÇÁö ¾ÊÀº Form ÀÔ´Ï´Ù.");
						return false;
					}
					for (var idx=0; idx<aFrm.length; idx++){
						var obj = aFrm.elements[idx];
						obj_removeformat(obj); 					// Æ÷¸Ë »èÁ¦
						if(!obj_validate(obj)) return false; 	// µ¥ÀÌÅÍ À¯È¿¼º Àç°ËÁõ
						if(!obj_nullcheck(obj)) return false;	// ÇÊ¼ö Ç×¸ñ °ËÁõ
					}
					return true;
				}


			////////////////////////////////
			// °´Ã¼ function
			////////////////////////////////

				//ÇÊ¼ö Ç×¸ñ °ËÁõ
				function obj_nullcheck(obj){
					if (obj.getAttribute("notnull") != null) {
						if(isEmpty(obj.value)){
							//obj_allformat(); // ÀüÃ¼ Æ÷¸Ë Àû¿ë
							obj.focus();
//							obj.select();
							var colName="";
							if(obj.getAttribute("colName") != null){
								colName = "\n* ÇÊ¼öÀÔ·Â Ç×¸ñ : " + obj.getAttribute("colName") ;
							}
							alert("´ÙÀ½ Ç×¸ñÀº ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.\nµ¥ÀÌÅÍ ÀÔ·Â ÈÄ °Å·¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.\n" + colName);
							return false;
						}
					}
			        return true;
				}

				//ÀüÃ¼ °´Ã¼ Æ÷¸Ë Àû¿ë
				function obj_allformat(aFrm){
					for (var idx=0; idx<aFrm.length; idx++){
						obj_format(aFrm.elements[idx]); //Æ÷¸Ë Àû¿ë
					}
				}

				//ÀüÃ¼ °´Ã¼ Æ÷¸Ë »èÁ¦
				function obj_allremoveformat(aFrm){
					for (var idx=0; idx<aFrm.length; idx++){
						obj_removeformat(aFrm.elements[idx]); //Æ÷¸Ë Àû¿ë
					}
				}

				//Æ÷¸Ë »èÁ¦
				function obj_removeformat(obj) {

					var format = toUpperCase(obj.getAttribute("format"));
					var str = obj.value;

					if(format != null){
						switch(format){
							case "DATE":
							case "ACCTNO":
							case "CARDNO":
							case "CUSTNO":
							case "REGNO" : 			//³¯Â¥ Çü½Ä
								obj.value = str.replace(/-/g,"");
								break;

							case "CURRENCY" : 		// ±Ý¾×
								obj.value = str.replace(/\,/g,"");
								break;
                            case "DOTCURRENCY7" : 	// ±Ý¾×
								obj.value = str.replace(/\,/g,"");
								break;
							case "DOTCURRENCY" : 	// ±Ý¾×
								obj.value = str.replace(/\,/g,"");
								break;

						}
					}
				}

				// Ãâ·Â Æ÷¸Ë Àû¿ë
				function obj_format(obj) {

					var format = toUpperCase(obj.getAttribute("format"));
					var str = obj.value;
					if (str == null || str == "") {
						return;
					}

					if(format != null){


						switch(format){

							case "CURRENCY" : 		//±Ý¾× Çü½Ä
														var retStr = "";
														if(str == '0'){
															break;
														}
														str = str.replace(/^0*|\,/g,'');

														var strLen = str.length;
														for(var i=0; i<strLen; i++){
															if ((i%3 == strLen%3) && (i != 0)) {
																retStr += ",";
															}

															retStr += str.charAt(i);
														}
														obj.value = retStr;
														break;
                            case "DOTCURRENCY7" : 		//'.' ÀÖ´Â ±Ý¾× Çü½Ä
														var retStr = "";
														var preNo = "";
														var afterNo = "";
														if ( str.indexOf('.') > -1 ){
															preNo = str.substring(0, str.indexOf('.'));
															afterNo = str.substring(str.indexOf('.'));
														}
														else{
															preNo = str;
															afterNo = ".";
														}
														preNo = preNo.replace(/^0*|\,/g,'');
														//if (preNo == "") preNo = "0";

														var preNoLen = preNo.length;

														for(var i=0; i<preNoLen; i++){
															if ((i%3 == preNoLen%3) && (i != 0)) {
																retStr += ",";
															}

															retStr += preNo.charAt(i);
														}
														if (obj.getAttribute("decimalplace") != null){
															var iDot = Number(obj.getAttribute("decimalplace"));
															var afterNo1 = "";
															if ( str.indexOf('.') > -1 ){
																afterNo1 = str.substring(str.indexOf('.')+1);
															}
															else{
																afterNo1 = "";
															}

															if(iDot < afterNo1.length){
																obj.value = retStr + "." + afterNo1.substring(0,iDot);
															}
															//obj.value = retStr + rpad(afterNo,Number(obj.getAttribute("decimalplace"))+1, '0');
														}

														break;
							case "DOTCURRENCY" : 		//'.' ÀÖ´Â ±Ý¾× Çü½Ä
														var retStr = "";
														var preNo = "";
														var afterNo = "";
														if ( str.indexOf('.') > -1 ){
															preNo = str.substring(0, str.indexOf('.'));
															afterNo = str.substring(str.indexOf('.'));
														}
														else{
															preNo = str;
															afterNo = ".";
														}

														preNo = preNo.replace(/^0*|\,/g,'');

														if (preNo == "") preNo = "0";

														var preNoLen = preNo.length;

														for(var i=0; i<preNoLen; i++){
															if ((i%3 == preNoLen%3) && (i != 0)) {
																retStr += ",";
															}

															retStr += preNo.charAt(i);
														}

														if (obj.getAttribute("decimalplace") != null) obj.value = retStr + rpad(afterNo,Number(obj.getAttribute("decimalplace"))+1, '0');

														break;

							case "DATE" : 			//³¯Â¥ Çü½Ä
														var retStr = "";
														retStr = str.substring(0,4) + "-" + str.substring(4,6) + "-" + str.substring(6,8);
														obj.value = retStr;
														break;

//2008.5.30 Ãß°¡
							case "YYYYMM" : 			//³â¿ù Çü½Ä
														var retStr = "";
														retStr = str.substring(0,4) + "-" + str.substring(4,6);
														obj.value = retStr;
														break;

							case "REGNO" : 			//ÁÖ¹Îµî·Ï Çü½Ä
														var retStr = "";
														retStr = str.substring(0,6) + "-" + str.substring(6,13);
														obj.value = retStr;
														break;

							case "CUSTNO" : 		//»ç¾÷ÀÚ¹øÈ£ Çü½Ä
														var retStr = "";
														retStr = str.substring(0,3) + "-" + str.substring(3,8) + "-" + str.substring(8);
														obj.value = retStr;
														break;

							case "ACCTNO" : 		//°èÁÂ¹øÈ£ Çü½Ä
														var retStr = "";
														retStr =  str.substring(0,3) + "-" + str.substring(3,8) + "-" + str.substring(8);
														obj.value = retStr;
														break;
							case "CARDNO" : 		//Ä«µå¹øÈ£ Çü½Ä
														var retStr = "";
														retStr =  str.substring(0,4) + "-" + str.substring(4,8) + "-" + str.substring(8,12) + "-" + str.substring(12,16);
														obj.value = retStr;
														break;

						}
					}
				}

				//µ¥ÀÌÅÍ À¯È¿¼º°ËÁõ
				function obj_validate(obj) {

					var datatype		= toUpperCase(obj.getAttribute("datatype"));
					var mask 			= toUpperCase(obj.getAttribute("mask"));
					var format			= toUpperCase(obj.getAttribute("format"));

					var minLength 		= toUpperCase(obj.getAttribute("minLength"));
					var maxLength 		= obj.maxLength;

					var lowBound 		= toUpperCase(obj.getAttribute("lowBound"));
					var highBound 		= toUpperCase(obj.getAttribute("highBound"));
					var limitBound 		= toUpperCase(obj.getAttribute("limitBound"));

					var str = obj.value;

					if (str != null){
						var tStr = trim(str);
						if (tStr.length == 0) return true;
					}

					if( (!isEmpty(datatype)) || (!isEmpty(mask)) ){
						ERR_MSG = "";
						switch (datatype) {
							case "DOTCURRENCY" : 	// ±Ý¾× À¯È¿ °ËÁõ

								break;

                            case "DOTCURRENCY7" : 	// ±Ý¾× À¯È¿ °ËÁõ

								break;

							case "CURRENCY" : 	// ±Ý¾× À¯È¿ °ËÁõ

								break;

							case "DATE" : 	// ÀÏÀÚ À¯È¿ °ËÁõ
								if(isValidDate(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();
									return false;
								}
								break;

//2008.5.30 Ãß°¡
							case "YYYYMM" : 	// ³â¿ù À¯È¿ °ËÁõ
								if(isValidDateYYYYMM(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();
									return false;
								}
								break;

							case "EMAIL" : 	// EMAIL À¯È¿ °ËÁõ
								if(isValidEmail(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "REGNO" : 	// ÁÖ¹Î¹øÈ£ À¯È¿¼º °ËÁõ
								if(isValidRegNo(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "CUSTNO" : 	// »ç¾÷ÀÚ¹øÈ£ À¯È¿¼º °ËÁõ
								if(isValidCustNo(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "USERID" :	// ¾ÆÀÌµð °ËÁõ
								if(isValidUserId(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

						   	case "USERID1" :	// ¾ÆÀÌµð °ËÁõ  20030604 Ãß°¡ *±èÅÂÇü ¾ÆÀÌµðÃ¼Å©¼öÁ¤
								if(isValidUserId1(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "PASSWORD" : // ºñ¹Ð¹øÈ£ °ËÁõ
								if(isValidPassword(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

						case "PASSWORD1" : // ºñ¹Ð¹øÈ£ °ËÁõ 20030604 Ãß°¡ *±èÅÂÇü ÆÐ½º¿öµåÃ¼Å©¼öÁ¤
								if(isValidPassword1(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "DDDPHONENUM" : // ÀüÈ­¹øÈ£ ±¹¹ø °ËÁõ
								if(isValidDDDPhoneNum(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							case "ACCTNO" : // ÇÑ¹ÌÀºÇà°èÁÂ¹øÈ£ °ËÁõ
								if(isValidAcctNo(str) == false){
									alert(ERR_MSG);
									obj.focus();
									obj.value="";
									//obj.select();

									return false;
								}
								break;

							default :  // 'A','N','H' ¸¶½ºÅ© °ËÁõ
								for(var i=0; i < str.length; i++) {
									if ( !(isValidMask(str.charAt(i),mask) && isValidType(str.charAt(i),datatype)) ){
										alert(ERR_MSG);
										obj.focus();
									obj.value="";
									//obj.select();

										return false;
									}
								} // for end
						}// switch end
					} // if end

					//ÃÖ´ë ±æÀÌ °ËÁõ
					if(!isEmpty(maxLength)){
					    if(datatype == 'CURRENCY' || datatype == 'DOTCURRENCY' || datatype == 'DOTCURRENCY7'){
							str = str.replace(',','');
						}
						if(maxLength < getByteLength(str)){
							alert("ÀÔ·Â°¡´ÉÇÑ ±ÛÀÚ¼ö´Â "+maxLength+"ÀÚ ±îÁö ÀÔ´Ï´Ù. ±ÛÀÚ¼ö¸¦ ÁÙ¿©ÁÖ½Ê½Ã¿À.\n(ÇÑ±ÛÀº 2±ÛÀÚ·Î ÀÎ½ÄÇÕ´Ï´Ù.)");
							obj.focus();
							return false;
						}
					}

					//ÃÖ¼Ò ±æÀÌ °ËÁõ
					if(!isEmpty(minLength)){

						if (getByteLength(str) == 0) return true;
						if(minLength > getByteLength(str)){
							alert("ÀÔ·Â °¡´ÉÇÑ ÃÖ¼Ò±ÛÀÚ¼ö´Â "+minLength+"ÀÚ ±îÁö ÀÔ´Ï´Ù.");
							obj.focus();
							return false;
						}

					}

					//limit À¯È¿°ª °ËÁõ
					if(!isEmpty(limitBound)){
						if(eval(removeCommaVal(str)%limitBound) != 0 ){
							alert(""+putComma(limitBound)+" ´ÜÀ§·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
							obj.value = "";
							obj.focus();
							obj.select();
							return false;
						}
					}

					//low À¯È¿°ª °ËÁõ
					if(!isEmpty(lowBound)){
						if(eval(removeCommaVal(str)-lowBound) < 0 ){
							alert(""+putComma(lowBound)+" ÀÌ»óÀ» ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
							obj.value = "";
							obj.focus();
							obj.select();
							return false;
						}
					}

					//high À¯È¿°ª °ËÁõ
					if(!isEmpty(highBound)){
						if(eval(removeCommaVal(str)-highBound) > 0 ){
							alert(""+putComma(highBound)+" ¹Ì¸¸À» ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
							obj.value = "";
							obj.focus();
							obj.select();
							return false;
						}
					}

					return true;
				}


				// 1 byte °ª¿¡ ´ëÇÏ¿© ÇØ´çµÈ ¸¶½ºÅ©°¡ Á¸ÀçÇÏ´ÂÁö °ËÁõÇÑ´Ù.
				function isValidMask(pValue, pMask){
					if(pValue == '@') return true; // 2003-09-01 Àå¼¼±Ç Ãß°¡
					if(isEmpty(pValue))	return true;
					if(isEmpty(pMask))	return true;
					if(isAlpha(pValue) || isNum(pValue) || isHangul(pValue))	return true;

					if(pMask == "USE") return true;

					//Æ¯¼ö¹®ÀÚ¸¦ ÀüºÎ »ç¿ëÇÏÁö ¸øÇÔ
					if(pMask == "N"){
						ERR_MSG = "ÀÌ Ç×¸ñ¿¡´Â °ø¹éÀÌ³ª Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.";
						return false;
					}

					if(pMask.indexOf(pValue) >= 0) 	return true;

					var errmsg = "";

					for(var idx=0;idx<pMask.length;idx++){
						errmsg = errmsg + "'" + pMask.charAt(idx) + "', ";
					}
					errmsg = errmsg.substring(0,errmsg.length-2);
					ERR_MSG = "ÀÌ Ç×¸ñ¿¡´Â '" + pValue + "' À»(¸¦) ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.\nÀÔ·Â°¡´ÉÇÑ Æ¯¼ö¹®ÀÚ´Â " + errmsg + "¸¸ °¡´ÉÇÕ´Ï´Ù.";

					return false;
				}

				// ÀüÃ¼ °ª¿¡ ´ëÇÏ¿© ÇØ´çµÈ ¸¶½ºÅ©, Å¸ÀÔÀÌ ÀÏÄ¡ÇÏ´ÂÁö °ËÁõÇÑ´Ù.
				function isAllValidTypeMask(str, datatype, mask){
					for(var i=0; i < str.length; i++) {
						if ( !(isValidMask(str.charAt(i),mask) && isValidType(str.charAt(i),datatype)) ){
							return false;
						}
					} // for end
					return true;
				}



				// 1 byte °ªÀÌ ÁÖ¾îÁø Å¸ÀÔÀÎÁö °ËÁõÇÑ´Ù.
				function isValidType(pValue, pType){

					if(isEmpty(pValue)){
						return true;
					}

					if(isEmpty(pType)){
						return true;
					}

					if(!isAlpha(pValue) && !isNum(pValue) && !isHangul(pValue)){
						return true;
					}

					// Å¸ÀÔ °ËÁõ

					var isCorrect = false;

					for(var idx_pType=0; idx_pType < pType.length; idx_pType++){
						switch(pType.charAt(idx_pType)) {

							case 'A' :
									isCorrect = isAlpha(pValue);
									break;
							case 'N' :
									isCorrect = isNum(pValue);
									break;
							case 'H' :
									isCorrect = isHangul(pValue);
									break;

						}
						//Á¤±Ô Å° °ËÁõ

						if(isCorrect){
							 break;
						}
					}

					if(isCorrect == false) {
						var err_msg =  getDisplayType(pType);
						ERR_MSG = "ÀÌ Ç×¸ñ¿¡´Â " + err_msg + " ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.";
						return false;
					}
					return true;
				}


				// Å¸ÀÔº° ¿¡·¯ ¸Þ¼¼Áö ¼³Á¤
				function getDisplayType(type) {

					var msg = "";

					for(var idx_type=0; idx_type < type.length; idx_type++){
						switch(type.charAt(idx_type)) {
							case 'A' :
									msg = msg+",¿µ¹®ÀÚ";
									break;
							case 'N' :
									msg = msg+",¼ýÀÚ";
									break;
							case 'H' :
									msg = msg+",ÇÑ±Û";
									break;
						}
					}
					return msg.substring(1);
				}


				// ÇÑ±Û ÀÔ·Â°¡´ÉÇÑ ÇÊµå¿¡´Â ÇÑ±Û ¿ì¼±, ¾øÀ¸¸é ¿µ¹®¿ì¼±
				function setImeMode(obj){
					var datatype = toUpperCase(obj.getAttribute("datatype"));
					//if (datatype == null || datatype == "") return;

					// datatypeÀÌ ¾øÀ»°æ¿ì ÇÑ±Û·Î ¼ÂÆÃ
					if (datatype == null) {
						obj.style.imeMode = "active";
						return;
					}

					if (datatype.indexOf("H") == -1) {
						obj.style.imeMode = "disabled";
					}
					else{
						obj.style.imeMode = "active";
					}
				}


				// ±âº» µðÆúÆ® °ªÀ» Á¤ÀÇÇÑ´Ù.
				function setDefaultValue(obj){
					var datatype = toUpperCase(obj.getAttribute("datatype"));
					var lowBound = obj.getAttribute("lowBound");

					// Style sheet Àû¿ë
					switch (datatype) {
						case "CURRENCY" :
							obj.setAttribute("format", "CURRENCY");
							// ±âº» ÃÖ¼Ò°ª
							if (lowBound == null) obj.setAttribute("lowBound", "0");
							break;
                        case "DOTCURRENCY7" :
							obj.setAttribute("format", "DOTCURRENCY7");
							break;
						case "DOTCURRENCY" :
							obj.setAttribute("format", "DOTCURRENCY");
							break;

						case "DATE" :
							break;

//2008.5.30 Ãß°¡
						case "YYYYMM" :
							break;

						case "EMAIL" :
							break;

						case "REGNO" :
							break;

						case "CUSTNO" :
							break;

						case "DDDPHONENUM" :
							break;

						case "ACCTNO" :
							break;

						default :

							if ( obj.getAttribute("mask") == null || obj.getAttribute("mask") == "" ) obj.setAttribute("mask", "N");
					}

					var format   = toUpperCase(obj.getAttribute("format"));

					switch (format) {
						case "CURRENCY" :

							obj.style.textAlign="right";
							break;
                        case "DOTCURRENCY7" :
							obj.style.textAlign="right";
							break;
						case "DOTCURRENCY" :
							obj.style.textAlign="right";
							break;

						case "DATE" :
							break;

//2008.5.30 Ãß°¡
						case "YYYYMM" :
							break;

						case "EMAIL" :
							break;

						case "REGNO" :
							break;

						case "CUSTNO" :
							break;

						case "DDDPHONENUM" :
							break;

						case "ACCTNO" :
							break;
					}


					//if(obj.getAttribute("datatype") != null) 	setImeMode(obj);
					//setImeMode(obj);

				}

// wfcb.js start

			// ¿À¸¥ÂÊ ¹öÆ° ¹æÁö
		 	function clickRightBtn(){
//		 		return event.ctrlKey;
		 	}

			function init_commonMenu() {
				var imgCol = document.all.tags("img");

				// °øÅë ¸Þ´º Ã³¸®
				var appletCol = document.all.tags("OBJECT");

				var isExistApplet = false;

				if(appletCol != null){
					for (var i=0; i<appletCol.length; i++) {
						if (appletCol[i].getAttribute("classid") == "clsid:3E086D34-0ED5-4A8E-BB6A-C4DF5AC4357B"){
							isExistApplet = true;
							isAblePrintForm  = true;
							isAbleSaveForm   = true;
							break;
						}
					}
				}

				var DIS_SRC_RELMENU   = "/img/spe_relmenu_off.gif";
				var DIS_SRC_MYMENU    = "/img/spe_mymenu_off.gif";
				var DIS_SRC_PRINTFORM = "/img/spe_print_off.gif";
				var DIS_SRC_SAVEFORM  = "/img/spe_down_off.gif";
				var DIS_SRC_GOENGLISH = "/img/spe_english_off.gif";
				var DIS_SRC_GOHELP    = "/img/spe_help_off.gif";

				if (myMenuName != "") {
					isAbleAddMyMenu = true;
				}

				if (imgCol!=null) {
				    for (var i=0; i<imgCol.length; i++) {
				    	var imgPath = imgCol[i].src;

				    	if(imgCol[i].getAttribute("onclick") != null) {

				    		imgCol[i].attachEvent("onmousedown", isGo);
				    		imgCol[i].style.cursor = "hand";
				    	}

				    	if(imgPath == null) continue;

				    	switch (imgPath.substring(imgPath.lastIndexOf('/')+1)){
				    		case "spe_relmenu_on.gif": // RelMenu
				    			if (isAbleRelMenu) {
				    				imgCol[i].style.cursor = "hand";
				    				imgCol[i].attachEvent("onclick", showRelMenu);
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_RELMENU;
				    			}
				    			break;

				    		case "spe_mymenu_on.gif": // MyMenu
				    			if (isAbleAddMyMenu) {
				    				imgCol[i].style.cursor = "hand";
				    				imgCol[i].attachEvent("onclick", addMyMenu);
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_MYMENU;
				    			}
				    			break;

				    		case "spe_print_on.gif": // PrintForm
				    			//ÀüÃ¼Ãâ·Â
			    				imgCol[i].style.cursor = "hand";

			    				if(isExistApplet){
				    				imgCol[i].attachEvent("onclick", printForm);
								}

			    				else{
//			    					if (imgCol[i].getAttribute("onclick") == null){
			    						imgCol[i].attachEvent("onclick", printDefaultForm);
//			    					}
			    				}

				    		/*
				    			// ¾ÖÇÃ¸´ ¿¬°áÆû¸¸ Ãâ·Â
				    			if (isAblePrintForm) {
				    				imgCol[i].style.cursor = "hand";
				    				if (imgCol[i].getAttribute("onclick") == null){
				    					imgCol[i].attachEvent("onclick", printForm);
				    				}
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_PRINTFORM;
				    			}
							*/
				    			break;

				     		case "spe_down_on.gif": // saveForm
				    			if (isAbleSaveForm) {
				    				imgCol[i].style.cursor = "hand";
									if (imgCol[i].getAttribute("onclick") == null){
				    					imgCol[i].attachEvent("onclick", saveForm);
				    				}
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_SAVEFORM;
				    			}
				    			break;

				     		case "spe_english_on.gif": // goEnglish
				    			if (isAbleGoEnglish) {
				    				imgCol[i].style.cursor = "hand";
				    				imgCol[i].attachEvent("onclick", goEnglish);
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_GOENGLISH;
				    			}
				    			break;

				     		case "spe_help_on.gif": // goHelp
				    			if (isAbleGoHelp) {
				    				imgCol[i].style.cursor = "hand";
				    				imgCol[i].attachEvent("onclick", goHelp);
				    			}
				    			else{
				    				imgCol[i].src = DIS_SRC_GOHELP;
				    			}
				    			break;
				    	}
				    }
				}
			}


			////////////////////////////////
			// INITIAL °ü·Ã
			////////////////////////////////

				function Initial()
				{
					var elem = document.all;
					var appletCount = 0;
					var isFocusFirstObj = false;


					for (var idx=0; idx<document.all.length; idx++){
						var obj = document.all[idx];

						try{
							if (obj == null || (typeof obj == "undefined")) continue;
							if (obj.type == null || obj.type == "undefined") continue;
						}
						catch(e){
							continue;
						}

						switch(obj.type){
							case "radio" :
							case "checkbox" :
								obj.onkeydown=noBackSpace;
								break;
							case "textarea" :
								break;
							case "button" :
							case "image" :
								break;

							case "text" :
							case "password" :

								if(obj.getAttribute("right") != null) 		obj.style.textAlign="right";

								if(obj.getAttribute("notnull") != null) 	obj.style.backgroundColor = "#E8F2FD";



								// Style sheet Àû¿ë
								if(obj.getAttribute("format") != null || obj.getAttribute("datatype") != null)		setDefaultValue(obj);

								// event Àû¿ë
								if(obj.getAttribute("onblur") == null) 		obj.onblur = wfcb_onblur;

								if(obj.getAttribute("readonly")) break;

								if(obj.getAttribute("onfocus") == null) 	obj.onfocus = wfcb_onfocus;
								if(obj.getAttribute("onkeyup") == null) 	obj.onkeyup = wfcb_onkeyup;
								//if(obj.getAttribute("onkeydown") == null) 	obj.onkeydown = wfcb_onkeydown;
								if(obj.getAttribute("onkeypress") == null) 	obj.onkeypress 	= wfcb_onkeypress;
								if(obj.getAttribute("mask") == null || obj.getAttribute("readonly")) obj.setAttribute("mask","n");

								setImeMode(obj);

								obj_format(obj);

								if(!isFocusFirstObj){
									try{
										isFocusFirstObj = true;
										window.focus();
										obj.focus();
									}catch(e){}
								}

								break;

							case "textarea" :
								if(obj.getAttribute("notnull") != null) 	obj.style.backgroundColor = "#E8F2FD";
								setImeMode(obj);

								break;
						}
					}
					if (document.body != null) {
						// ¿À¸¥ÂÊ ¹öÆ° ¹æÁö
//			 			document.body.oncontextmenu=clickRightBtn;
			 		}
				}

				 var isSubmit = false;
				 var isDivEvent = false;
 				 var isGoSubmit = false;

 				document.onmousemove=findXY;

				window.onbeforeprint = hideDivs;
				window.onafterprint = showDivs;

				init_commonMenu();
				Initial();


// wfcb.js end

