function chkField(field, name)
{
	if(field.value.length < 1)
	{
		alert(name);
		field.focus();
		return false;
	}
	return true;
}

function chkFieldNoFocus(field, name)
{
	if(field.value.length < 1)
	{
		alert(name);
		return false;
	}
	return true;
}
      
function chkPatten(el,patten,msg){ 
	var val = el.value
	var regNum 			= /^[0-9]+$/;      
    var regPhone 		= /^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}$/;       
	var regPost 		= /^[0-9]{3}-[0-9]{3}/      
	var regTel1 		= /^[0-9]{2,3}/      
	var regTel2 		= /^[0-9]{3,4}/      
	var regTel3 		= /^[0-9]{4}$/;      
    var regMail 		= /^[_a-zA-Z0-9-]+@[._a-zA-Z0-9-]+.[a-zA-Z]+$/;       
    var regDomain 		= /^[.a-zA-Z0-9-]+.[a-zA-Z]+$/;       
    var regAlpha 		= /^[a-zA-Z]+$/;       
    var regHost 		= /^[a-zA-Z-]+$/;       
    var regHangul 		= /[°¡-ÆR]/;       
	var regHangulEng 	= /[°¡-ÆRa-zA-Z]/;
	var regHangulEngNum = /[°¡-ÆRa-zA-Z0-9]/;
    var regHangulOnly 	= /^[°¡-ÆR]*$/;      
	var regId 			= /^[a-zA-Z0-9_-]{1}[a-zA-Z0-9_-]{5,11}$/;
	var regPw 			= /^[a-zA-Z0-9]{1}[a-zA-Z0-9_-]{5,11}$/;
	var regDate 		= /^[0-9]{4}-[0-9]{2}-[0-9]{2}$/;      
      
	patten = eval(patten);      
	if(!patten.test(val))
	{
		el.focus();
		alert(msg);
		return false;      
	}      
	return true;      
}      
      
function stringSize (s)
{
	var i;
	var len = 0;
	for ( i=0 ; i<s.length; i++)
	{
		if ( s.charCodeAt(i) > 255 ) len += 2;
		else len++;
	}
	return len;
}
function textCounter(field,maxSize) {
	var e = maxSize;
	var k = e / 2;

	var nStrSize = stringSize(field.value);

	if ( nStrSize > maxSize )
	{
		alert("ÃÖ´ë ÀÔ·Â°ª ÇÑ±Û" + k + "ÀÚ, ¿µ¹®" + e + "ÀÚ¸¦ ³Ñ¾ú½À´Ï´Ù.");
		field.focus();
		return false;
	}
	return true;
}
function chkJno(entry_no)
{      
    len = entry_no.length;      
    temp = "";      
    no_ck = 0;      
      
    no_1 = parseInt( entry_no.substring(0,1) );      
    no_2 = parseInt( entry_no.substring(1,2) );      
    no_3 = parseInt( entry_no.substring(2,3) );      
    no_4 = parseInt( entry_no.substring(3,4) );      
    no_5 = parseInt( entry_no.substring(4,5) );      
    no_6 = parseInt( entry_no.substring(5,6) );      
    no_7 = parseInt( entry_no.substring(6,7) );      
    no_8 = parseInt( entry_no.substring(7,8) );      
    no_9 = parseInt( entry_no.substring(8,9) );      
    no_10 = parseInt( entry_no.substring(9,10) );      
      
    if(len == 13){ // ÁÖ¹Îµî·Ï¹øÈ£      
        no_11 = parseInt( entry_no.substring(10,11) );      
        no_12 = parseInt( entry_no.substring(11,12) );      
        no_13 = parseInt( entry_no.substring(12,13) );      
      
        if((no_7 > 0) && (no_7 < 5)){ //ÁÖ¹Îµî·Ï¹øÈ£(2000³â ÀÌÈÄ Ãâ»ýÀÚ´Â      
            no_ck += no_1 * 2; //µÞÀÚ¸® Ã¹¹øÂ° ¼ýÀÚÀÚ ³²¼ºÀÇ °æ¿ì 3,      
            no_ck += no_2 * 3; // ¿©¼ºÀÇ °æ¿ì 4·Î ºÎ¿©µÈ´Ù.)      
            no_ck += no_3 * 4;      
            no_ck += no_4 * 5;      
            no_ck += no_5 * 6;      
            no_ck += no_6 * 7;      
            no_ck += no_7 * 8;      
            no_ck += no_8 * 9;      
            no_ck += no_9 * 2;      
            no_ck += no_10 * 3;      
            no_ck += no_11 * 4;      
            no_ck += no_12 * 5;      
            no_ck = no_ck % 11;      
            no_ck = 11 - no_ck;      
            no_ck = no_ck % 10;      
      
            if(no_ck == no_13) return true;
			else return false;     
        }      
        else { return false; }      
    }      
      
    if(len == 10)
	{ // »ç¾÷ÀÚµî·Ï¹øÈ£      
        no_ck += no_1 * 1;      
        no_ck += no_2 * 3;      
        no_ck += no_3 * 7;      
        no_ck += no_4 * 1;      
        no_ck += no_5 * 3;      
        no_ck += no_6 * 7;      
        no_ck += no_7 * 1;      
        no_ck += no_8 * 3;      
        no_ck += Math.floor(no_9 * 5 / 10);       
        no_ck += no_9 * 5 % 10;       
        no_ck += no_10;       
               
        if( no_ck % 10 == 0) { return true; }       
        else { return false; }      
    }      
      
}      
      
function chkSpace(field, name)
{
	for ( var i=0; i< field.value.length; i++ )
	{
		if(field.value.substring(i,i+1) == " ")
		{
			alert(name + " Ç×¸ñ¿¡´Â °ø¹é¹®ÀÚ°¡ Çã¿ëÀÌ ¾ÈµË´Ï´Ù.");
			field.focus();
			return false;
		}
    }
	return true;
}      
    
      
/**
* °ø¹éÀ» Á¦°Å ÇÑ´Ù.
*/
function trim(str)
{
	var checkString = " ";
	var returnValue = "";
	for ( var i=0; i< str.length; i++ )
	{      
		if (checkString.indexOf( str.substring(i,i+1)) < 0 )
		{      
			 returnValue += str.substring( i, i+1 );      
		}      
	}      
	return returnValue;      
}

function setCookie( name, value, expiredays)
{
	var todayDate = new Date();
	var days = "0";
	if(expiredays != 0)
	{
		todayDate.setDate( todayDate.getDate() + expiredays );
		days = todayDate.toGMTString();
	}
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + days + ";"
}

function getCookie(name)
{
	var from_idx = document.cookie.indexOf(name+'=');
	if (from_idx != -1)
	{ 
		from_idx += name.length + 1
		to_idx = document.cookie.indexOf(';', from_idx)
		if (to_idx == -1)
		{
			to_idx = document.cookie.length
		}
		return unescape(document.cookie.substring(from_idx, to_idx))
	}
}

function trimStr(str,checkString)
{
	var returnValue = "";
	for ( var i=0; i< str.length; i++ )
	{      
		if (checkString.indexOf( str.substring(i,i+1)) < 0 )
		{      
			 returnValue += str.substring( i, i+1 );      
		}      
	}      
	return returnValue;      
}

function formatCurrency(str)
{      
	var val = "";      
	var d = str.length%3      
	for(i=0;i<str.length;i++)
	{      
		if(i%3 == d) val+=",";      
		val+=str.charAt(i);      
	}      
	if(!d) val = val.replace(val.charAt(0),"");    
	return val;      
}

function imageExtCheck(field,name)
{
	if(field.value.length > 0)
	{
		if(!(field.value.substring(field.value.length - 3,field.value.length).toLocaleLowerCase() == 'jpg' || field.value.substring(field.value.length - 3,field.value.length).toLocaleLowerCase() == 'gif') )
		{
			alert(name);
			field.focus();
			return false;
		}
	}
	return true;
}

function uploadExtCheck(field,name)
{
	if(field.value.length > 0)
	{
		if(!(field.value.substring(field.value.length - 3,field.value.length).toLocaleLowerCase() == 'swf' || field.value.substring(field.value.length - 3,field.value.length).toLocaleLowerCase() == 'jpg' || field.value.substring(field.value.length - 3,field.value.length).toLocaleLowerCase() == 'gif') )
		{
			alert(name);
			field.focus();
			return false;
		}
	}
	return true;
}

//--ÇÃ·¡½¬
function makeFlash(ver,el,w,h)
{
		if(ver == "") { ver = "8,0,0,0"; }
        with(document)
        {
				write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ver+'" width="'+w+'" height="'+h+'">');
                write('<param name="movie" value="'+el+'">');
                write('<param name="quality" value="high">');	
                write('<param name="menu" value="false">');	
                write('<embed src="'+el+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed></object>');
        }
}

//--ÇÃ·¡½¬
function makeFlash_T(ver,el,w,h)
{
		if(ver == "") { ver = "8,0,0,0"; }
        with(document)
        {
				write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+ver+'" width="'+w+'" height="'+h+'">');
                write('<param name="movie" value="'+el+'">');
                write('<param name="quality" value="high">');	
                write('<param name="menu" value="false">');	
                write('<param name="wmode" Value="Transparent">');
                write('<embed src="'+el+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" wmode="Transparent"></embed></object>');
        }
}
//µ¿¿µ»ó
function makeMov(el,getSrc,w,h)
{
        document.write('<embed id="' + el + '" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" src="' + getSrc + '" width="' + w + '" height="' + h + '" SHOWSTATUSBAR=0 SHOWDISPLAY=0 SHOWGOTOBAR=0 AUTOSTART=1 showpositioncontrols=1 showcontrols=1 EnableContextMenu=false transparentatstart=0 autosize=0 autostart=0 animationatstart=0 ShowCaptioning=false volume=0 loop=false style="display:none">');
}
function makeMovStart(el,getSrc,w,h)
{
        document.write('<embed id="' + el + '"  type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" src="' + getSrc + '" width="' + w + '" height="' + h + '" SHOWSTATUSBAR=0 SHOWDISPLAY=0 SHOWGOTOBAR=0 AUTOSTART=1 showpositioncontrols=1 showcontrols=1 EnableContextMenu=false transparentatstart=0 autosize=0 autostart=-1 animationatstart=0 ShowCaptioning=false volume=0 loop=false>');
}

// µ¿¿µ»ó 
function StartMovie(movie,w,h)
{
	document.write("<object ID='MediaPlayer21' classid='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715'  standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject' align='middle' width='" + w + "' height='" + h + "'>");
	document.write("<param name='CurrentPosition' value='1'>");
	document.write("<param name='SetCurrentEntry' value='1'>");
	document.write("<param name='ClickToPlay' value='1'>");
	document.write("<param name='AutoSize' value='0'>");
	document.write("<param name='AutoStart' value='1'>");
	document.write("<param name='ShowControls' value='1'>");
	document.write("<param name='ShowAudioControls' value='1'>");
	document.write("<param name='ShowDisplay' value='0'>");
	document.write("<param name='ShowStatusBar' value='0'>");
	document.write("<param name='EnableContextMenu' value='0'>");
	document.write("<param name='Filename' value='" + movie + "'>");
	document.write("<param name='ShowPositionControls' value='1'>");
	document.write("<param name='DisplayBackColor' value='0'>");
	document.write("<param name='ShowTracker' value='1'>");
	document.write("<param name='ShowCaptioning' value='0'>");
	document.write("<param name='AutoRewind' value='0'>");
	document.write("<param name='EnableTracker' value='1'>");
	document.write("<param name='Volume' value='-1'>");
	document.write("</object>");
}

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.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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
