document.write("<script language=\"Javascript\" src=\"/script/siteNavigation.js\"></script>");

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//String.prototype.LTrim=new Function("return this.replace(/^\\s+/,'')")
//String.prototype.RTrim=new Function("return this.replace(/\\s+$/,'')")
//String.prototype.Trim= new Function("return this.replace(/^\\s+|\\s+$/g,'')")	

//String.prototype.Trim= new Function("return this.replace(/^\\s+|\\s+$/g,'')")	
//String.prototype.isEmpty  = function ( ) { return this.Trim.length == 0; }


String.prototype.trimLeft =function(){return this.replace(/^\s*/,"");}
String.prototype.trimRight =function(){return this.replace(/\s*$/,"");}
String.prototype.trim =function(){return this.trimRight().trimLeft();}
String.prototype.isEmpty = function () { return this.trim().length == 0; }

String.format =function(format){for (var i =1;i <arguments.length;i++){format =format.replace("{"+(i -1)+"}",arguments[i]);}
return format;}



String.prototype.startsWith =function(prefix){return (this.substr(0,prefix.length)==prefix);}
String.prototype.endsWith =function(suffix){return (this.substr(this.length -suffix.length)==suffix);}
/*
String._typeName ='String';Array.prototype.add =function(item){this.push(item);}
Array.prototype.addRange =function(items){var length =items.length;if (length !=0){for (var index =0;index <length;index++){this.push(items[index]);}
}
}
Array.prototype.clear =function(){if (this.length >0){this.splice(0,this.length);}
}

 
Array.prototype.clone =function(){var clonedArray =[];var length =this.length;for (var index =0;index <length;index++){clonedArray[index]=this[index];}
return clonedArray;}
Array.prototype.contains =function(item){var index =this.indexOf(item);return (index >=0);}
Array.prototype.dequeue =function(){return this.shift();}
Array.prototype.indexOf =function(item){var length =this.length;if (length !=0){for (var index =0;index <length;index++){if (this[index]==item){return index;}
}
}
return -1;}
Array.prototype.insert =function(index,item){this.splice(index,0,item);}
Array.prototype.queue =function(item){this.push(item);}
Array.prototype.remove =function(item){var index =this.indexOf(item);if (index >=0){this.splice(index,1);}
}
Array.prototype.removeAt =function(index){this.splice(index,1);}
Array._typeName ='Array';Array.parse =function(value){return eval('('+value +')');}
*/ 

function innerFlash(width, height, url, fvalues){

	 if (url !=null )
	 {

	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ");
	document.write("		codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' ");
	document.write("		width='"+width+"' height='"+height+"' align='middle'>");
	document.write("	<param name='allowScriptAccess' value='always' /> ");
	document.write("	<param name='movie'				value='"+url+"' /> ");
	document.write("	<param name='quality'			value='high' /> ");
	document.write("	<param name='wmode'				value='transparent'> ");
	document.write("	<param name='flashVars'			value='"+fvalues+"'/> ");  
	document.write("	<embed src='"+url+"' quality='high' width='"+width+"' height='"+height+"' align='middle' ");
	document.write("		allowScriptAccess='sameDomain' type='application/x-shockwave-flash' ");
	document.write("		pluginspage='http://www.macromedia.com/go/getflashplayer' />");
	document.write("</object>");
	}

}



 
function DateSelect(){
var	es = event.srcElement;
var	_form = es.form;
var	__select = _form[es.name];
var	_year = __select[0].options[__select[0].selectedIndex].value;
var	_month = __select[1].options[__select[1].selectedIndex].value;
var	_day =   __select[2].options[ __select[2].selectedIndex].value;
var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30,31, 30, 31); 
	if(((_year % 4 == 0) && (_year % 100 != 0)) || (_year % 400 == 0)) days[1] = 29; 
	_haveDays = days[_month - 1 ]; 
	extent =  __select[2].length; 
	if(_haveDays != extent){ 
		if(_haveDays > extent){
			for(var i=extent;i<_haveDays;i++){
				__option = document.createElement("OPTION");
				__option.text = (i+1);
				__option.value= (i+1);
				 __select[2].options.add(__option);
			}
		}else if(_haveDays < extent){
			while(extent >= _haveDays){
				 __select[2].options.remove(extent);
				extent--;
			}
		} 
	} 
	//xDate = new Date(_year,_month-1,_day,false);
	//DateDisplay.innerHTML = DateName(xDate)
}   


var testNumber =  function ( es ){
   

//    var _patterns = /([^0-9])/;
	var _patterns = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
    _patterns = es.value.match(_patterns);
 //   if(_patterns != null) { 
	   if(_patterns == null) { 
        alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä!");
        es.value= es.defaultValue;
		 //      return false;
		//es.select();
		event.cancelBubble = true; // event cancel 
		event.returnValue = false  
        es.focus();
 
    }
}








/* ____________________________________________________________________________  */

function  FormHelper ( ) {

this.form = null;
this.submitButton  = null;
this.resetButton = null;
this.feList = {}; 
this.functions = [];
//this.functions = null;





}


FormHelper.prototype.alert = function(){
//alert(this.form.name);	
alert(this.form.onsubmit);
 
}


//	FormHelper.prototype.submitButton = function(){}
//	FormHelper.prototype.resetButton = function(){}

FormHelper.prototype.Analysis = function(){

var _fs = this.form;
var _presentLayer = document.createElement("DIV");

var _elements = [];
for (var i =0 ; i < _fs.elements.length ; i++  )
{
_elements[_elements.length] =  _fs.elements[i].name;
}
_presentLayer.innerHTML = _elements.join("<br>");
document.body.appendChild(_presentLayer);
}


/*
window.onload = function ( ) { 
formAnalysis(aform); 
}
*/
FormHelper.prototype.setSubmit   = function(_button ) { 
// this.submitButton  = _button;
//this.resetButton = null;
_button.onclick = function ( ) { this.basicInspection(); }
}

FormHelper.prototype.setReset   = function( _button ) { 

//this.resetButton = _button;
_button.onclick = function ( ) { this.form.reset(); }
}


//FormHelper.submitButton.prototype.onclick = function () { alert("submitButton"); }

FormHelper.prototype.TABApply  = function () {
var _fs = this.form;
_fs.onkeydown = function() 
	{   if (event.keyCode ==13)
           {
	 
				if ((event.srcElement.type != "button") &&
					(event.srcElement.type != "textarea") &&
					(event.srcElement.type != "submit"))
				{
					event.keyCode = 9;
				}
           }
		}

}

FormHelper.prototype.defaultSetting = function () { 
  
var _fs = this.form;
		for(var i=0;i<_fs.elements.length;i++)
		{
		fe = _fs.elements[i];
		 
		if(fe.type=="text")   {  fe.defaultValue = fe.value } 
		else if(fe.type=="radio" || fe.type=="checkbox")   // aform[""+aform.elements[i].name+""].checked = true;
		{fe.defaultChecked =   fe.checked }
		else if(fe.type=="select-one" ) 
		{  fe.defaultselectedIndex = fe.selectedIndex     }
		}
}

FormHelper.prototype.automation =   function( _defualtValue ) {
var _fs = this.form;
var  fe = _fs.elements
		for(var i=0;i<fe.length;i++)
		{// aform.elements[i].disabled = true; 
		//if(aform.elements[i].type=="text")  aform.elements[i].style.backgroundColor="silver";
		var ax = null
					if(fe[i].type=="text")     { 
					//fe[i].value = fe[i].name;  
					//fe[i].value = "0";
					//if (  _args[0].length > 0  ) { fe[i].value = "0"; }
					//else {    fe[i].value = name fe[i][_args] =          } 
					fe[i].value = ( typeof _defualtValue == "undefined" )  ?  fe[i].name : 0;
					fe[i].insertAdjacentHTML("afterEnd","<font style=\"color:darkblue;font-family:verdana;font-size:8pt;\">"+ fe[i].name +"</font>");
					}
					else if(fe[i].type=="radio" || fe[i].type=="checkbox")   
					{ 
					//fe[i].insertAdjacentText("afterEnd",fe[i].value );
					fe[i].insertAdjacentHTML("afterEnd","<font color=red>"+ fe[i].value +"</font>");
					_fs[""+fe[i].name+""].checked = true;
					}

		}


}


FormHelper.prototype.submit   = function () {  
if (this.basicInspection() )
{
	 this.form.submit();
};
}

// Form Validator Insert
FormHelper.prototype.pushInspection   = function ( _atFunction ) { 

	var _this  = this;

 this.functions.push(_atFunction);
// _this.functions.push(_atFunction);

}

FormHelper.prototype.customInspection   = function (  ) { 

	var _this  = this;



 	if (    _this.functions.length > 0  )
	{

	for (var _item in _this.functions ) {

				_return = 	_this.functions[_item]();
				_return =  ( typeof _return  == "undefined" || _return ) ? true:false;  // true  or 
				if (!_return)
				{
					return false;
				} 


				/*
				if ( !	_this.functions[_item]() ) {
					return false;
				}
				*/

			}

	}


return true;

}



FormHelper.prototype.Setting = function() { 
	var _fs = this.form;
	var _this  = this;

	if (    _this.resetButton != null   )
	{
				this.resetButton.style.cursor = "hand";
				this.resetButton.onclick = function ( ) {   _fs.reset(); }
	}

	this.submitButton.style.cursor = "hand";	 


	var _fs = this.form;
 
	/*
	if (typeof _fs.onsubmit == "function") {

		if (typeof _fs.__routines == "undefined") {
			_fs.__routines = [];
		}
		_fs.__routines.push(_fs.onsubmit);
	}


	_fs.onsubmit = function() {
			 
		var __functions  = this.__routines;

		if (typeof __functions != "undefined") {
			for (var _item in __functions) {
			 
				// function excute();
				__functions[_item]();
			}
		}
	}
	*/
		 
	_fs.onsubmit =    function() {
	if (! _this.basicInspection() )
	{
			return false;
	};
	 


	 if (! _this.customInspection() )
	{
			return false;
	};
 
 /*
// alert("_________________________");
 	if (    _this.functions.length > 0  )
	{
	for (var _item in _this.functions ) {
				if ( !	_this.functions[_item]() ) {
					return false;
				}
			}

	}

	*/
		 // _fs.submit();
		 // return true;


	

	//
	_fs.onsubmit  = function (){
	alert("µî·Ï Ã³¸® ÁßÀÔ´Ï´Ù.\n\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù."); return false; 
	}

	return true;
// 		alert(typeof  _this.functions);
	  };




//		this.submitButton.onclick = function (  ) {  
	//	_this.submit(); 
	//alert(arguments.tagName);

//		}




	 
			for(var i=0;i<_fs.elements.length;i++)
			{
					_fe = _fs.elements[i];
					 if(  _fe.type=="checkbox" &&  _fe.getAttribute( "isRadio" )  != null   )  
					{	_fe.onclick =  new Function( "LikeRadio()");  }

					 if( _fe.getAttribute( "isNumber" )  != null ) { 
					 _fe.style.borderColor = "#FF9900";
					_fe.style.imeMode = "disabled";
					 _fe.onchange   =  new Function( "testNumber(this)");
					}
			}
	 

	} 



FormHelper.prototype.basicInspection  = function( ) { 
var _fs = this.form;
var _fes = this.feList;
//var _fs  = document.forms[0];

	for (var item in _fes) {
	if ( typeof _fs[item] == "object" )
	{
			var _fe = _fs[item];

			if (_fe.length > 1 ) // checkbox , radio , select-one 
			{
				if (_fe.type == "select-one")	{
					if (_fe.selectedIndex == 0  )
					{
						alert( _fes[item]+"¸¦ ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿ä.");
							 _fe.focus();
								return false;	
					}
				} 
				else {
							if ( checkedCount(_fe) == 0 )
							{
							alert( _fes[item]+"¸¦ ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿ä.");
							return false;	
							}
						}
			}
			else 
			{
			//	if (isEmpty(_fe.value)) //text (  _fe.value.replace(/^\s+|\s+$/g,"").length == 0  )
				if ( _fe.value.toString().isEmpty() )  
					{

				//	alert(_fe.value.toString() );
				//	alert(_fe.value.trim().toString()  );
					alert( _fes[item]+" ¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.!");
					 _fe.focus();
					 return false;
					}

				 if( _fe.getAttribute( "isEmail" )  != null  ) { 
					if( !(_fe.value.search(/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*$/) != -1)  )  {
						alert( _fes[item]+"ÀÌ Àß¸øµÈ Çü½ÄÀÔ´Ï´Ù.");
						_fe.focus();
						return false; 
					 }
				}

				 if( _fe.getAttribute( "isNumber" )  != null   ) { 
					if( !( 0 > _fe.value.search(/[^0-9]/))  ) { 
						_fe.value = "";
						alert( _fes[item]+"¿¡´Â ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
						_fe.focus();
					 return false;	}	
				}

			}

	 }
	 else
	 {
			var __title = _fes[item];
	 }
	}

// _fs.submit();
return true;
}

		

/************************ */
/*
	caught = 	 vxFunction(requiredItems ,   function ( ce ) { 
																					 if(isEmpty(ce.value)   ) {	
																					 ce.style.borderColor = "red";
																					 return false; }
																					 else {  
																					 ce.style.borderColor = "";
																					 return true; } 
																				//	return vItems;
								   													 })


*/
function vxFunction(_items ,   _function ) { 
count	= 0;  
ocount = 0 
xcount = 0;
vItems = []

for(var i=0;i<_items.length;i++)
{	fe = _items[i];

//if (   _function(fe) )  {	 ocount++; }
//	else { xcount++; 	}
if (!_function(fe)) { vItems[vItems.length] = fe; }
 }

return vItems;
}


/*

 feFunction (  function( _fe ) { //ÃÊ±âÈ­.
  if( fe.getAttribute( "required" )  != null ) { 
// _fe.style.cssText = "background-attachment:fixed;background-image:url('/images/required.gif'); background-repeat:no-repeat; background-position:top right";  
 _fe.style.cssText  += "background-attachment:fixed;background-image:url('/images/tableedge.gif'); background-repeat:no-repeat; background-position:top right";  
// return _fe;
requiredItems[requiredItems.length] = _fe;
} 

  if( fe.getAttribute( "isNumber" )  != null ) { 
// _fe.style.cssText = "background-attachment:fixed;background-image:url('/images/tableedge.gif'); background-repeat:no-repeat; background-position:top right;ime-mode:disabled;text-align:right";  
//_fe.style.borderColor = "#003399";
_fe.style.borderColor = "#FF9900";
//_fe.style.textAlign="right";
_fe.style.imeMode = "disabled";
_fe.onchange   =  new Function( "testNumber(this)");
numberItems[numberItems.length] = _fe;
} 

 } );
*/


function feFunction(  _function ) { 

var fs  = document.forms[0];
count = 0;  
for(var i=0;i<fs.elements.length;i++)
{	fe = fs.elements[i];

  _function(fe) ;
 


} }


 

function formFunction(_attributes, _function ) { 

var fs  = document.forms[0];
count = 0;  
for(var i=0;i<fs.elements.length;i++)
{	fe = fs.elements[i];
if(  fe.getAttribute( _attributes )  != null ) { 
_function(fe) ; }
} }
 
//  DB Relation


var appendScript = function () { //scriptURL
	var head = document.getElementsByTagName("head")[0];
	var script = document.createElement("script");
		script.src = arguments;
		head.appendChild(script); 
		
		/*
		var scripts = document.getElementsByTagName("script");

		for (var i = 0 ; i < scripts.length ; i++ )
		{
		//alert(scripts[i].src);
		alert(scripts[i].innerText);
		}
		*/
		
		}




 function onlyNumber() {
// onKeypress="return onlyNumber();" 
 
if (navigator.appName == 'Netscape') { keyCode = event.which; } 
else { keyCode = event.keyCode; }




   if ((keyCode == 8) || (keyCode == 46)) { //¹é½ºÆäÀÌ½ºÅ°¿Í delÅ°´Â ¸Ô°ÔÇÑ´Ù.
      window.event.returnValue=true;
   } else if( (keyCode<48) || (keyCode>57) ) {
      window.event.returnValue=false;
  }


}

function getAbsolutePos(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	if (el.offsetParent) {
		var tmp = getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
};

function dataChanged() {
fs  = document.forms[0];
count = 0;  
for(var i=0;i<fs.elements.length;i++)
{  fe = fs.elements[i];
if(fe.type=="text")   {   if( fe.defaultValue != fe.value )  { return true; break; }  } 
else if(fe.type=="radio" || fe.type=="checkbox")   {   if( fe.defaultChecked !=   fe.checked  )  { return true; break; }  }
else if(fe.type=="select-one"  ) {     if( fe.defaultselectedIndex !=   fe.selectedIndex  )  { return true; break; }     } 
}
return  false; }

function formChangedCount() { 
 var _fes = document.getElementsByTagName("INPUT");
for (var i = 0 ; i <  _fes.length ; i++ ) {  }}


 isShortKorean = function( _string  ){
  if( /^[°¡-Èþ]$/.test( _string ) ) return true;
 return false;
};

 


/*

window.onunload = function ( ) {
//es = event.srcElement;
//alert(es.tagName);
if ( unloadAction ) { 
if(dataChanged() )  { 
if(confirm("º¯°æ»çÇ×À» ÀúÀåÇÏ½Ã°Ú½À´Ï±î?")) { 


if ( aform.onsubmit() ) {  alert("¹Ý¿µµÇ¾ú½À´Ï´Ù.");  }
else {

alert("ÀúÀå µÇÁö ¾Ê¾Ò½À´Ï´Ù. "); //\n´Ù½Ã ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.
event.cancelBubble = true; event.returnValue = false
return false;
} 

} }
 }

saveScroll();
 }


*/


function getLength(stria) //ÇÑ±ÛÀÌ µé¾î°£ ÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ Á¤È®È÷ ±¸ÇÔ
{ return (stria.length+(escape(stria)+"%u").match(/%u/g).length-1); }


function isKorean( _args ) {

	if ( _args == null ) return false ;
	if ( _args.isEmpty() ) return false ;
 
	for(var i=0; i < _args.length; i++){ 
      var c=_args.charCodeAt(i); 
      //( 0xAC00 <= c && c <= 0xD7A3 ) ÃÊÁßÁ¾¼ºÀÌ ¸ðÀÎ ÇÑ±ÛÀÚ 
      //( 0x3131 <= c && c <= 0x318E ) ÀÚÀ½ ¸ðÀ½ 
      if( !( ( 0xAC00 <= c && c <= 0xD7A3 ) || ( 0x3131 <= c && c <= 0x318E ) ) ) {      
         return false ; 
      }
    }  
    return true ;
 }



/* ******************************************************************************************  */
String.prototype.hasLastConsonant = function(_args) {
 	_args = this != window ? this : _args;  //	_args  = this;
	var _extra = _args.substr(_args.length-1);
	return ((_extra.charCodeAt(0)-16)%28!=0); }

function wordParticle(_atchar,tail) {	return (_atchar.hasLastConsonant()) ? tail.substring(0,1) : tail.substring(1,2); }

function MessageFunction(_element,type,action) {

	var pattern = /{([a-zA-Z0-9_]+)\+?([°¡-ÆR]{2})?}/;

/*  "{name+Àº´Â} ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù";
	 "{name+ÀÌ°¡} ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù";
	 "{name}ÀÇ ±æÀÌ°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù (ÃÖ´ë {maxbyte}¹ÙÀÌÆ®)"; */


	//var name = (hname = _element.getAttribute("HNAME")) ? hname : _element.getAttribute("NAME");
	name = "ÀÌ¸§";
	errorMessage =  "{name+Àº´Â} ÇÊ¼öÇ×¸ñÀÔ´Ï´Ù"	
	pattern.exec(errorMessage);
	
	// alert(RegExp.$2) // Àº,´Â 
	// alert( wordParticle( eval(RegExp.$1) , RegExp.$2));

	var tail = (RegExp.$2) ?  wordParticle( eval(RegExp.$1) , RegExp.$2) : "";
	alert(tail);
	alert(errorMessage.replace(pattern,eval(RegExp.$1) + tail));

	/*
	if (action == "select") {
		_element.selectect();
	} else if (action == "erase")	{
		_element.value = "";
	}

	_element.focus();
	*/

	return false;  }	
/* ******************************************************************************************  */

function isResidentNumber( _number ) {


	if(_number.length != 13 && _number.length != 14) return false;

	//var pattern=new RegExp(/^(\d{6})-?([1-4]\d{6})$/) ; // best 
    //if (!pattern.test(_number)) return false; 


    var pattern = /^([0-9]{6})-?([0-9]{7})$/; 
//	var _number = stria
    if (!pattern.test(_number)) return false; 

// Validate form & 7th number
//	var _format = /^\d{6}-[1234]\d{6}$/;
//	if (!_format.test(_number)) 		return false;

    _number = RegExp.$1 + RegExp.$2;

	//var birthDate = RegExp.$1
	// Validate Date
	birthYear = (_number.charAt(7) <= "2") ? "19" : "20";
	birthYear += _number.substr(0, 2);
	birthMonth = _number.substr(2, 2) - 1;
	birthDate = _number.substr(4, 2);
	birth = new Date(birthYear, birthMonth, birthDate);

	if ( birth.getYear() % 100 != _number.substr(0, 2) ||
		birth.getMonth() != birthMonth ||
		birth.getDate() != birthDate) {
		return false;
	}



	var atsum = 0;
	var last = _number.charCodeAt(12) - 0x30;
	var bases = "234567892345";
	for (i=0; i<12; i++) {
		if (isNaN(_number.substring(i,i+1))) return false;
		atsum += (_number.charCodeAt(i) - 0x30) * (bases.charCodeAt(i) - 0x30);
	}
	return ((11 - ( atsum % 11) ) % 10 == last) ? true : false;

	/*	// Validate Check Sum Code
	_buffer = new Array(13);
	for (i = 0; i < 6; i++) _buffer[i] = parseInt(s.charAt(i));
	for (i = 6; i < 13; i++) _buffer[i] = parseInt(s.charAt(i + 1));
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, atsum = 0; i < 12; i++) atsum += (_buffer[i] *= multipliers[i]);
	if ((11 - (atsum % 11)) % 10 != _buffer[12])  return false;
	return true;
	*/

}


 

function FormatNumber(testValue)
{ // add.toString();
//if(!isNaN(testValue))
	testValue = testValue.toString();
  var oRegExp  = new RegExp("(-?[0-9]+)([0-9]{3})"); 
  while(oRegExp.test(testValue))  { testValue = testValue.replace(oRegExp,"$1,$2"); }
  return testValue;
} 




function isEmail(stria) { 	
				stria = stria.trim();



				return (stria.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0)
 
				//return 	(stria.search(/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*$/) != -1); 
				
				}
	//if (aform.email.value.search(/^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]+)*@[a-zA-Z0-9\-]+(\.[a-zA-Z0-9\-]+)*$/) == -1) {
//  if (aform.email.value.search(/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$/) == -1) {
//	if (aform.email.value.search(/([\w]+)@([\w]+\.[\w]+)/) == -1) {
//	if (aform.email.value.search(/(\S+)@(\S+)\.(\S+)/) == -1) {

function isEmpty (stria) {
//	return trim(stria).length == 0;
	return stria.trim().length == 0;
}

function isNumeric (stria) {
	stria= stria.trim();
	return 0 > stria.search(/[^0-9]/);
}



function izEmail(stria) {
  // regular expression Áö¿ø ¿©ºÎ Á¡°Ë
  var supported = 0;
  if (window.RegExp) {
    var aChar = "a";
    var tempReg = new RegExp(aChar);
    if (tempReg.test(aChar)) supported = 1;
  }
  if (!supported) 
    return (stria.indexOf(".") > 2) && (stria.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(stria) && r2.test(stria));
}

 function chkEmail(obj, sAlert) {
  if (obj.value != '') { 
   var emailPat=/^(.+)@([\w\d\.\_]+)\.([\w\d]{2,4})$/; 
   var matchArray=obj.value.match(emailPat); 
   if (matchArray==null) { alert(sAlert); obj.focus(); return false; }
  }
  else { alert(sAlert); obj.focus(); return false; }
  return true;
 }

function paramEscape(paramValue)
{
   return encodeURIComponent(paramValue);
}





 window.onerror = function ( ) {
// message ,  error in File , line Number  
//alert(String.format ("Error in file : {0}\nLine Number : {1} \nMessage : {2} ", arguments[1],arguments[2],arguments[0]))
return false;
}

/*
 for(i=0;i<document.forms.length;i++) 
{ 
  for(j=0;j<document.forms[i].length;j++) 
  { 
    alert(document.forms[i][j].type); 
  } 
} 



 str = "testÇÑ±Û";
check = /[¤¡-¤¾|¤¿-¤Ó|°¡-Èþ]/;
if(check.test(str)) alert("ÇÑ±ÛÀÌ ÀÖ½À´Ï´Ù.");

function hangul()
{
if((event.keyCode < 12592) || (event.keyCode > 12687))
event.returnValue = false
}


<input type="text" name="Name" size="10" maxlength="15" class=ad omKeyPress="hangul();">  


*/

 

/*
var pattern = /(010|011|016|017|018|019)-(\d{3,4})-(\d{4})/ig;

alert(pattern.test("011-999-000"));
alert(pattern.test("011-999-0000"));

var aPhone = pattern.exec("011-999-0000");
alert("Åë½Å»ç¹øÈ£: " + aPhone[1] + "\n±¹¹ø: " + aPhone[2] + "\n¹øÈ£: " +
aPhone[3]);

*/
/*
 if( fe.getAttribute( "required" )  != null ) { 
// _fe.style.cssText = "background-attachment:fixed;background-image:url('/images/required.gif'); background-repeat:no-repeat; background-position:top right";  
 _fe.style.cssText  += "background-attachment:fixed;background-image:url('/images/tableedge.gif'); background-repeat:no-repeat; background-position:top right";  
// return _fe;
requiredItems[requiredItems.length] = _fe;
} 



*/

 function stringFormat()
{  ar = stringFormat.arguments;
_string = ar[0];
for(var i=1;i<ar.length;i++)
{ _pattern = new RegExp("\\{"+(i-1)+"\\}","gi")
_string = _string.replace(_pattern,ar[i]); }
return _string }



function SelectBank(code)
{
for(var n=0;n<Banks.length;n++)
{ 
  if(Banks[n][0]==code) 
		return n; 		}
}

function SelectCount(oEl) 
{
var count=0,n = oEl.length;
for(var i=0;i<n;i++)
if(oEl[i].checked) count++;
return count; }





function checkCount(_elements)
{ var count=0;
if(typeof(_elements.length)=='undefined' ) { 
count = (_elements.checked) ? 1:0; }
else 
{ for(var i=0;i<_elements.length;i++)
	{
      if(_elements[i].checked) count++; } }
return count;
}



function SelectValue(oEl)
{
var sarray = new Array();
if(typeof(oEl.length)=='undefined' ) { 
//count = (Se.checked) ? 1:0;  
sarray[sarray.length] = oEl.value;
}
else {

for(var i=0;i<oEl.length;i++)
if(oEl[i].checked) sarray[sarray.length] = oEl[i].value;
}

return sarray; 
}




function selectCellLight(sE,sIndex)
{

Account.innerText =  Banks[sIndex][2];
Depositor.innerText =  Banks[sIndex][3];
sE.firstChild.checked = true;  //checkbox
sE.style.backgroundColor="#6483e1";
sE.style.color = "#ffffff";

ppE = sE.parentElement.parentElement; //tbody
pE = ppE.children;
for(var i=0;i<pE.length;i++) {
pC = pE[i].children; //td
for(var n=0;n<pC.length;n++) { 
if(sE != pC[n]) {
pC[n].style.backgroundColor=""; 
pC[n].style.color = "";  	 
//if(typeof(pC[n].firstChild)!="undefined") { pC[n].firstChild.checked = false; }
pC[n].firstChild.checked = false; 
}}}}



function wholeDays(years,months)
{ var days = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30,31, 30, 31); 
  if (((years%4 == 0) && (years%100 != 0)) || (years%400 == 0))	  days[1] = 29; 
 //adays = Days[today.getMonth()]; 
  return days[months]; }

function DateName(sDate,timeDisplay)
{ var weekdayName= new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");
if(timeDisplay)  {
APM = (oHour < 12 ) ? "¿ÀÀü":"¿ÀÈÄ";
if(oHour > 12 ) oHour = oHour-12;
return (oYear+"³â "+oMonth+"¿ù "+oDay+"ÀÏ "+weekdayName[sDate.getDay()]+"¿äÀÏ "+APM+" "+oHour+"½Ã "+oMinute+"ºÐ "); }
else 
return (oYear+"³â "+oMonth+"¿ù "+oDay+"ÀÏ "+weekdayName[sDate.getDay()]+"¿äÀÏ"); 
}

function put_InitialFlash(){
	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='627' height='430'>");
	document.write("	<param name='quality' value='high'>");
	document.write("	<param name='movie' value='/images/ini_write.swf'>");
	document.write("	<embed src='/images/ini_write.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='627' height='430'></embed>");
	document.write("</object>");
}

function put_InitialFlash2(){
	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='627' height='430'>");
	document.write("	<param name='quality' value='high'>");
	document.write("	<param name='movie' value='/images/t3000_engraving.swf'>");
	document.write("	<embed src='/images/t3000_engraving.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='627' height='430'></embed>");
	document.write("</object>");
}

/*
var obj = document.getElementsByName(this.name);

for (j=0; j<obj.length; j++)
	if (obj[j] == this)
		break;
		
var chk = uwgGrid1_div.getElementsByTagName('INPUT');
for(i=j;i<chk.length;i+=3){
	if(chk[i].type == "checkbox")
	{
		chk[i].checked = this.checked;
	}
}
*/

//ÇÃ·¡½¬¸µÅ©
function flashWrite(url,w,h,win){
 document.writeln("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0'width='"+w+"' height='"+h+"' align='middle'>");
 document.writeln("<param name='movie' value='"+url+"' />");
 document.writeln("<param name='wmode' value='"+win+"' />");
 document.writeln("<param name='menu' value='false' />");
 document.writeln("<param name='quality' value='high' />");
 document.writeln("<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' width='"+w+"' height='"+h+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'>");
 document.writeln("</object>");
}  