/* ALL BLUR */
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring

/* POPUP */
function OpenWindow(url,winName,intWidth,intHeight,intScrollbars) { 
window.open(url,winName,"width="+intWidth+",height="+intHeight+",scrollbars="+intScrollbars+"") ;
}

/* FLASH */
function swf(src,w,h){
	html = "";
	html += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+w+"' height='"+h+"'>";
	html += "<param name='movie' value='"+src+"'>";
	html += "<param name='quality' value='high'>";
	html += "<param name='wmode' value='transparent'>";
	html += "<embed src='"+src+"' width='"+w+"' height='"+h+"' quality='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'><\/embed>";
	html += "<\/object>";
	document.write(html);
}

function swf(src,w,h, p1, v1, p2, v2, p3, v3){ // depth ÀÖÀ»¶§ (3depth)
	html = "";
	html += "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='"+w+"' height='"+h+"'>";
	html += "<param name='movie' value='"+src+"?"+p1+"="+v1+"&"+p2+"="+v2+"&"+p3+"="+v3+"'>";
	html += "<param name='quality' value='high'>";
	html += "<param name='wmode' value='transparent'>";
	html += "<embed src='"+src+"?"+p1+"="+v1+"&"+p2+"="+v2+"&"+p3+"="+v3+"' width='"+w+"' height='"+h+"' quality='high' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'><\/embed>";
	html += "<\/object>";
	document.write(html);
}

function writeFlash(url_root, width, height, bgcolor,version, name){
   document.write("<object name='"+name+"' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' \n"
      +" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="+version+"' \n"
      +" width='"+width+"' height='"+height+"'> \n"
      +"<param name='movie' value='"+url_root+"'>\n"
      +"<param name='quality' value='high'>\n"
      +"<param name='bgcolor' value='#"+bgcolor+"'>\n"
      +"<param name='wmode' value='transparent'>\n"
      +"<embed src='"+url_root+"' "
      +" wmode='transparent' quality='high' bgcolor='#"+bgcolor+"'  width='"+width+"' height='"+height+"' "
      +" type='application/x-shockwave-flash' "
      +" pluginspage='http://www.macromedia.com/shockwav/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>\n"
      +"</embed></object>\n");
}


function goViewPage(strPg, strQString)
{
	location.href = strPg + "?" + strQString;
}

/** ÇÑ±ÛÀ» 2±ÛÀÚ·Î °è»êÇÏ¿© ¼ø¼öÇÑ ±æÀÌ¸¦ °è»êÇÑ´Ù */
String.prototype.strLen = function() {
	var temp;
	var set = 0;
	var mycount = 0;

	for( k = 0 ; k < this.length ; k++ ){
		temp = this.charAt(k);

		if( escape(temp).length > 4 ) {
			mycount += 2
		}
		else mycount++;
	}

	return mycount;
}

/** ¾Õ °ø¹é Á¦°Å */
String.prototype.ltrim = function() {
	var i, j = 0;
	var objstr

	for ( i = 0; i < this.length ; i++){
		if(this.charAt(i) == ' ' ){
			j = j + 1;
		}
		else{
			break;
		}
	}
	return this.substr(j, this.length - j+1)  
}

/** µÚ °ø¹é Á¦°Å */
String.prototype.rtrim = function() {
	var i, j = 0;

	for ( i = this.length - 1; i >= 0 ; i--){
		if(this.charAt(i) == ' ' ){
			j = j + 1
		}
		else{
			break;
		}
	}
	return 	this.substr(0, this.length - j);
}

/** ¾Õ/µÚ °ø¹é Á¦°Å */
String.prototype.trim = function() {
	return this.replace(/\s/g, "");
}

/** Focus ¸ÂÃã */
function _cmdfocus(formobj){
	formobj.select();
	formobj.focus();
}

function ChkForm(formField, checkName, message, minlength, maxlength) {
	
	var formValue = formField.value.ltrim().rtrim();

	if(formField == null) return false;
	if(formValue == '/' && minlength > 0) { alert(message+" ÇÊ¼öÀÔ·Â Ç×¸ñÀÔ´Ï´Ù."); _cmdfocus(formField); return false; }
	if(formValue.strLen() < minlength) { alert(message+" ÃÖ¼Ò "+minlength+" ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä."); _cmdfocus(formField); return false; } 

	if(formValue.strLen() > maxlength) { 
		alert(message+" ÃÖ´ë ¿µ¾î "+maxlength*2+"ÀÚ, ÇÑ±Û "+maxlength+"ÀÚ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); 
		_cmdfocus(formField); 
		return false; 
	} else {
		return true;
	}
	
}

//¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö
function emate_trim(src)
{
    var search = 0

    while ( src.charAt(search) == " ")
    {
        search = search + 1
    }

    src = src.substring(search, (src.length))

    search = src.length - 1

    while (src.charAt(search) ==" ")
    {
        search = search - 1
    }

    return src.substring(0, search + 1)
}
function getTemp()
{
	var now = new Date();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds();
	return stemp = hours+minutes+seconds;
}


function IsAlphaNumeric(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_~!@$%^&()_+-=;'.,";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			return (false);
			break;
		}
	}
	return (true);
}

function IsAlpha(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			return (false);
			break;
		}
	}
	return (true);
}

function IsAlphaNum(str)
{
	var ch, ch2=1;

	for ( k = 0; k < str.length; k++ )
	{
		ch = str.charAt(k);
		if ( !(('0' <= ch && '9' >= ch ) ||
			('A' <= ch && 'Z' >= ch ) ||
			('a' <= ch && 'z' >= ch ) || ( ch == '_' )) )
	    {
			if ( ch == ' ' )
				alert("°ø¹éÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù..");
			else
			{
				alert("¿µ¹®ÀÚ, ¼ýÀÚ, '_' ¿ÜÀÇ ¹®ÀÚ´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù..");
			}
			return (false);
		}
	}
	return (true);
}

function LowAlphaNum(str)
{
	var ch, ch2=1;

	for ( k = 0; k < str.length; k++ )
	{
		ch = str.charAt(k);
		if ( !(('0' <= ch && '9' >= ch ) ||
			('a' <= ch && 'z' >= ch ) || ( ch == '_' )) )
	    {
			if ( ch == ' ' )
				alert("°ø¹éÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù..");
			else
			{
				alert("¿µ¹® ¼Ò¹®ÀÚ, ¼ýÀÚ, '_' ¿ÜÀÇ ¹®ÀÚ´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù..");
			}
			return (false);
		}
	}
	return (true);
}

function IsNumeric(value)
{
	var ch, ch2=1;

	for ( k = 0; k < value.length; k++ )
	{
		ch = value.charAt(k);
		if ( ch < '0' || ch > '9' )
	    {
			return (false);
		}
	}
	return (true);
}


function IsValidString(string)
{
	var ch;

	for ( k = 0; k < string.length; k++ )
	{
		ch = string.charAt(k);
		if ( ch == ' ' )
		{
			alert("°ø¹éÀ» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù..");
			return (false);
		}
	}
	return (true);
}

function GetLength(string)
{
	var ch;
	var length = 0;

    if( string == "") return 0;

	browserName = navigator.appName;
	browserVer = navigator.appVersion.indexOf("5.");
	if (browserName == "Netscape")
		return string.length;
	else
	{
		for ( k = 0; k < string.length; k++ )
		{
			ch = string.charAt(k);
			if ( ch >= '¤¡' && ch <= 'ÆR' )
			{
				length += 2;
			}
			else if ( ch > 128)
			{
				length += 2;
			}
			else
				length++;
		}
		return length;
	}
}


function common_PopupMessage(url, popupname)
{
	window.open(url,popupname,"toolbar=no,width=290,height=170,directories=no,status=no,scrollbars=no,resize=no,menubar=no");
}

//ÆË¾÷Ã¢À» ¶ç¿î´Ù.
// url : url
// popupname : ÆË¾÷ À©µµ¿ì¸í
// x : width
// y : height
// scroll : È­¸é scroll¿©ºÎ( yes,no )
//by jupiter
function emate_popup(url, popupname,x,y,scroll)
{
	window.open(url,popupname,"toolbar=no,width="+x+",height="+y+",directories=no,status=no,scrollbars="+scroll+",resize=no,menubar=no");
}

//³¯Â¥Çü½ÄÀÌ ¸Â´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù. Çü½Ä : YYYY.MM.DD
//ÆÄ¶ó¹ÌÅÍ(strDate)´Â ¸ÕÀú emate_trim(strDate)À» »ç¿ëÇÑ´Ù.
//»ç¿ë¿¹ :
//	 if( !is_dateformat( emate_trim(kWord) ) ){
//	 	   alert(ERROR_MSG_DATE);
//	 	   document.searchForm.p_schword.focus();
//	 	   return(false);
//	 }
//by jupiter
function is_dateformat(strDate)
{
      var strMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

      if ( strDate.length != 10 )
      	  return false;

      var YYYY  = eval(strDate.substr(0,4));
      var MM    = eval(strDate.substr(5,2));
      var DD    = eval(strDate.substr(8,2));

      if ( !IsNumeric(YYYY) || !IsNumeric(MM) || !IsNumeric(DD) )
           return false;
		if ( strDate.charAt(4) != '.' || strDate.charAt(7) != '.' )
			  return false

      var MonthDays = (YYYY != 2) ? strMonth[MM-1] : (( YYYY%4==0 && YYYY%100 !=0 || YYYY%400 ==0 ) ? 29:28 );

      if( ( MM <13 && MM >0 && DD >0 && DD <= MonthDays) == false )
      	 return false;

      return true;
}

//¹®ÀÚ¿­À» º¯È¯ÇÑ´Ù.
//by jupiter
function emate_replace(str, from, to)
{
    var index;
    var pstr;
    var str1;
    var str2;
    if((index = str.indexOf(from)) >= 0) {
   	str1 = str.substr(0, index);
   	str2 = str.substr(index+(from.length), str.length);
   	pstr = str1;
   	pstr += to;
		if(str2 && str2.length >= from.length) {
	   pstr += emate_replace(str2, from, to);
	 	}
	 	return pstr;
    }else{
    	return str;
    }
}


// °ø¹éÃ¼Å©
function isEmpty(str)
{
	for(var i = 0 ; i < str.length ; i++ ){
		if ( str.substring( i, i+1 ) != " " )
			return false;
	}
	return true;
}

// Ã·ºÎÆÄÀÏ¿¡¼­ ÆÄÀÏ¸í¸¸ »Ì¾Æ¿Â´Ù.
function chkFile(str)
{
	var filename 	= str;
	var svi 		= 100;
	var extname 	= "";
	var firstname	= "";
	var han			= 0;
	var orgname		= "";

	if (filename.length > 0 )
	{
		for (i = 0; i < filename.length; i++)
		{
			if (filename.charAt(i) == "\\")
				han= i;

			if (filename.charAt(i) == ".")
				svi= i;

			if (i > svi)
                 extname += filename.charAt(i);
       }

        for (j = han+1 ; j < svi; j++)
        {
        	orgname += filename.charAt(j);
        }

        return orgname;
    }
    else
    {
        return true;
    }
}


function isEmail( objEmail ) 
{
  //var objEmail = eval(objEmail) ;
  var szEmail = objEmail ;
  var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
  var regMust = /^[a-zA-Z0-9\-\.\_]+@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
  if ( !regDoNot.test(szEmail) && regMust.test(szEmail) )
    return false;
  else
    return true;
}

function JuminCheck(val1,val2)
{
	var socno = val1 + val2
	var socnoStr = socno.toString();
     a = socnoStr.substring(0, 1);
     b = socnoStr.substring(1, 2);
     c = socnoStr.substring(2, 3);
     d = socnoStr.substring(3, 4);
     e = socnoStr.substring(4, 5);
     f = socnoStr.substring(5, 6);
     g = socnoStr.substring(6, 7);
     h = socnoStr.substring(7, 8);
     i = socnoStr.substring(8, 9);
     j = socnoStr.substring(9, 10);
     k = socnoStr.substring(10, 11);
     l = socnoStr.substring(11, 12);
     m = socnoStr.substring(12, 13);
	 month = socnoStr.substring(2,4);
	 day = socnoStr.substring(4,6);
	 socnoStr1 = socnoStr.substring(0, 7);
	 socnoStr2 = socnoStr.substring(7, 13);

	 if(month <= 0 || month > 12) return false;
	 if(day <= 0 || day > 31) return false;

 	 if(g > 4 || g == 0) return false;

	 if (isNaN(socnoStr1) || isNaN(socnoStr2))
	 {
		 return false;
	 }

     temp=a*2+b*3+c*4+d*5+e*6+f*7+g*8+h*9+i*2+j*3+k*4+l*5;
     temp=temp%11;
     temp=11-temp;
     temp=temp%10;
    
     if(temp == m)
        return true;
     else
        return false; 
}

//»ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©	( - ´Â »©°í ÀÔ·Â)
function chk_vend(a)
{
  var strNumb = a.value;
  if (strNumb.length != 10)
  {
      alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
      return false;
  }
      sumMod  =   0;
      sumMod  +=  parseInt(strNumb.substring(0,1));
      sumMod  +=  parseInt(strNumb.substring(1,2)) * 3 % 10;
      sumMod  +=  parseInt(strNumb.substring(2,3)) * 7 % 10;
      sumMod  +=  parseInt(strNumb.substring(3,4)) * 1 % 10;
      sumMod  +=  parseInt(strNumb.substring(4,5)) * 3 % 10;
      sumMod  +=  parseInt(strNumb.substring(5,6)) * 7 % 10;
      sumMod  +=  parseInt(strNumb.substring(6,7)) * 1 % 10;
      sumMod  +=  parseInt(strNumb.substring(7,8)) * 3 % 10;
      sumMod  +=  Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10);
      sumMod  +=  parseInt(strNumb.substring(8,9)) * 5 % 10;
      sumMod  +=  parseInt(strNumb.substring(9,10));

  if (sumMod % 10  !=  0)
  {
      alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
      return false;
  }
          alert("À¯È¿ÇÑ »ç¾÷ÀÚ µî·Ï¹øÈ£ ÀÔ´Ï´Ù.");
  return true;
}
//------------------------------------------------------
// Name : fnPg
// Desc : move page
// Parm : p - page num
// Cret : Jul., 31, 2003
// Updt : 
// Retn : 
//------------------------------------------------------
function fnPg(p){
	document.frmMain.page.value = p;
	frmMain.submit();
}

