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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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];}
}


/* isEmpty :: formÀÇ nameÀ» ¹Þ¾Æ¼­ ±× °ªÀÌ ºó °ªÀÌ¸é error msg ¸¦ alert ÇÑ´Ù. */

function isEmpty(frmvalue, msg) {
	var data = frmvalue.value;
	for (var i=0; i<data.length; i++){
		if (data.substring(i,i+1) !=" ") return false;
	}
	alert(msg); frmvalue.focus(); return true;
}

function isEmpty2(frmvalue) {
	var data = frmvalue.value;
	for (var i=0; i<data.length; i++){
		if (data.substring(i,i+1) !=" ") return false;
	}
	frmvalue.focus();return true;
}


function NotNumber(frmvalue, msg) {
	var numberis = '0123456789';	
	var data = frmvalue.value;	
	for (i=0; i<data.length; i++) 	if ( numberis.indexOf(data.substring(i,i+1))<0) {	break ;}
	if ( i !=data.length ) {	alert(msg); frmvalue.select(); return true;	}	
}


function NotLength (frmvalue, length, msg) {
	var data = frmvalue.value;	
	if ( (data.length != 0) &&  (!isNaN(data)) &&  (data.length == length)) return false;
	else { alert(msg); frmvalue.select(); return true; }
}


function NotLengthTerm (frmvalue, begin, end, msg) {
	var data = frmvalue.value;	
	if (!((data.length < begin) || (data.length > end))) return false;
	else { alert(msg); frmvalue.select(); return true; }
}

function IncludeSpace(frmvalue,msg) {

	var data = frmvalue.value;
	for (var i=0; i<data.length; i++){
	
		if (data.substring(i,i+1) ==" ") { 
			if (msg!="") alert(msg);	
	
			var temp = "";
			data = '' + data;
			splitstring = data.split(" ");
			for(i = 0; i < splitstring.length; i++)
			temp += splitstring[i];
			
			frmvalue.value = temp;
			frmvalue.select();
			
			return true;
			
	  }
	}
	
	return false;

}



function NotValidEmail (frmvalue, msg) {
	var data = frmvalue.value;	
	if ( data.search(/(^\..*)|(.*\.$)/) != -1 || data.search(/\S+@(\S+)\.(\S+)/) == -1 ) {  alert(msg); frmvalue.select(); return true; }
	return false;
}

function NotValidResno(frmvalue1, frmvalue2, msg){         

   var tmp=0;
   
  	for (var i = 0; i <=5 ; i++) tmp = tmp + ((i%8+2) * parseInt(frmvalue1.value.substring(i,i+1))) 
  	
	for (var i = 6; i <=11 ; i++) tmp = tmp + ((i%8+2) * parseInt(frmvalue2.value.substring(i-6,i-5)))
	
	tmp = 11 - (tmp %11)
  	tmp = tmp % 10
  	
  	//alert(tmp);

  	if (tmp != frmvalue2.value.substring(6,7)) {  alert(msg); frmvalue1.select(); return true; }
  	
  	return false;
  	
} 

function NotEng(frmvalue, msg)
{
	var data = frmvalue.value;	
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';	
	var numeric = '1234567890';
	var text = alpha + numeric;	
	for (var i=0;i<data.length;i++) {
		if (text.indexOf(data.substring(i,i+1))<=-1) break;		
	}	
	if (i!=data.length) { alert(msg); frmvalue.select(); return true; }
	return false;
}

function NotValidPw(frmvalue, msg)
{
	var data = frmvalue.value;	
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';	
	var numeric = '1234567890';
	
	var hasAlpha = false;
	var hasNum = false;
	
	var text = alpha;
	for (var i=0;i<data.length;i++) {
		if (text.indexOf(data.substring(i,i+1))>=0) { hasAlpha = true; break; }
	}	
		
	var text = numeric;
	for (var i=0;i<data.length;i++) {
		if (text.indexOf(data.substring(i,i+1))>=0) { hasNum = true; break; }
	}	
			
	if (hasAlpha==false || 	hasNum==false) { alert(msg); frmvalue.select(); return true; }
		
	return false;
}


function getCookie( name ) 
{ 
        var nameOfCookie = name + "="; 
        var x = 0; 
        while ( x <= document.cookie.length ) 
        { 
                var y = (x+nameOfCookie.length); 
                if ( document.cookie.substring( x, y ) == nameOfCookie ) { 
                        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) 
                                endOfCookie = document.cookie.length; 
                        return unescape( document.cookie.substring( y, endOfCookie ) ); 
                }
                x = document.cookie.indexOf( " ", x ) + 1; 
                if ( x == 0 ) 
                        break; 
        } 
        return ""; 
} 

function setCookie( name, value, expiredays )
{
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name+"="+escape( value )+"; path=/;expires="+todayDate.toGMTString()+";"
}

function goEmail(id,host) {
 var urlz = "mailto:" + id + "@" + host;
 location.href = urlz;
}

function allblur() {
  for (i = 0; i < document.links.length; i++) document.links[i].onfocus = document.links[i].blur;
}


function go_popup_center(urlz,wname,width,height,options) {
	var op = "width=" + width + ",height=" + height;
	
	width = parseInt(width);
	height = parseInt(height);
	var win_x = (screen.width-width)/2;
	var win_y = (screen.height-height)/2;
	win_x = win_x.toString();
	win_y = win_y.toString();
	op += ",top=" + win_y + ",left=" + win_x;
	
	if (options!="") { op += "," + options; }
	var obj = window.open(urlz,wname,op);
	return obj;
}

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

String.prototype.ltrim = function() {
    return this.replace(/(^ *)/g, "");
}
String.prototype.rtrim = function() {
    return this.replace(/( *$)/g, "");
}


function commaNum(num) {  

        if (num < 0) { num *= -1; var minus = true} 
        else var minus = false 
         
        var dotPos = (num+"").split(".") 
        var dotU = dotPos[0] 
        var dotD = dotPos[1] 
        var commaFlag = dotU.length%3 

        if(commaFlag) { 
                var out = dotU.substring(0, commaFlag)  
                if (dotU.length > 3) out += "," 
        } 
        else var out = "" 

        for (var i=commaFlag; i < dotU.length; i+=3) { 
                out += dotU.substring(i, i+3)  
                if( i < dotU.length-3) out += "," 
        } 

        if(minus) out = "-" + out 
        if(dotD) return out + "." + dotD 
        else return out  
} 

function go_currency(obj) {
	var s = obj.value;
	s = s.replace(/,/gi, "");	
		
	var n_id = obj.id + "_real";
	var nobj = document.getElementById(n_id);
	
	nobj.value = s;
	obj.value = commaNum(s);
}




function isRadioEmpty(frm, msg) {
	for (var i=0;i<frm.length;i++) {
		if (frm[i].checked) return false;
	}
	alert(msg); return true;
}

function getCheckboxValue(frm, division) {
	var val = "";
	for (var i=0;i<frm.length;i++) {
		if (frm[i].checked) val += frm[i].value + division;
	}
	return val.substr(0,val.length-1);
}


document.onhelp= function() { if (opener) { window.close();} return false; }


// flash(ÆÄÀÏÁÖ¼Ò, °¡·Î, ¼¼·Î, ¹è°æ»ö, À©µµ¿ì¸ðµå, º¯¼ö, °æ·Î)
function insertFlash(url,w,h,bg,win,vars,base){
	var s=
	"<object id='flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,12,36' width='"+w+"' height='"+h+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='wmode' value='"+win+"' />"+	// wmode°¡ transparent·Î ÁöÁ¤µÇÁö ¾ÊÀ¸¸é div tagº¸´Ù À§¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù.
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='FlashVars' value='"+vars+"' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<param name='base' value='"+base+"' />"+
	"<embed src='"+url+"' FlashVars='" + vars + "' base='"+base+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";
	document.write(s);
}
