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;
	}
	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) ==" ") { 
			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 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()+";"
}