function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/******************************************************************************/
/*                             ±âº» ·Ñ¿À¹ö ÇÔ¼ö                                 */
/******************************************************************************/

function setPng24(obj) { 
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = 
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='';  
    return ''; 
} 

function chg(name,img){
name.src = img;
}

function chg1(name, flag) { // ¸¶¿ì½º ¿À¹ö
    if(flag == 1) {
        var imgSrcName = name.src.substring(0, name.src.lastIndexOf("."));
        name.src = imgSrcName+"1.gif";
    }
}

function chg2(name, flag) { // ¸¶¿ì½º ¾Æ¿ô
    if(flag == 1) {
        var imgSrcName = name.src.substring(0, name.src.lastIndexOf(".")-1);
        name.src = imgSrcName+".gif";
    }
}

function openWin(url, id, option) {
    window.open(url, id, option);
}



/******************************************************************************/
/*                             ½Ã¹Î»ó·¹ÀÌ¾îºÎºÐ                                 */
/******************************************************************************/
/*
if (document.getElementById){
document.write('<style type="text/css">')
document.write('.submenu{display: none;}')
document.write('</style>')
}

function SwitchMenu1(obj){
        if(document.getElementById){
			
			var ts = "";
			var el = document.getElementById(obj);
			var ar = document.getElementById("maindiv").getElementsByTagName("span"); 
			
			if(el.style.display != "block") {
				
				for (var i=0; i < ar.length; i++) {
					
					alert(ar);
					if (ar[i].className == "submenu") {	
						ar[i].style.display = "none";
						
					}
				}
				el.style.display = "block";
			}
			else{
				el.style.display = "none";		
			}
		}
	}
*/
	 function SwitchMenu(spanid)
         {

   		 var object = document.all.tags("span");                                   

		  if(object != null)
		  {
			
				for(var i=0;i<object.length;i++)
				{
					 
					  
					  if(object(i).id == spanid && object(i).style.display != "")
					  {
								object(i).style.display = "";  // span¸¦ º¸ÀÌ°Ô ÇÑ´Ù.
					  }
					  else
					  {
								object(i).style.display = "none"; //span¸¦ ¼û±ä´Ù.

					  }
				}
		  }
      }

/******************************************************************************/
/*                             ÇÃ·¡½¬ÆË¾÷Ã¢ºÎºÐ                                 */
/******************************************************************************/
function openwin1(){ 
window.open("/citizen/citizen.asp","","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=617,height=620"); 
} 
function openwin2(){ 
window.open("/global/jebo.asp","","toolbar=no,location=no,status=no,menubar=no,scrollbars=no, resizable=no, width=600, height=570,top=150,left=200"); 
} 

function closeWin()	 {
self.close();
}

//=====================================================================================================
// POPUP °ü·Ã ¼¼ÆÃ ½ºÅ©¸³Æ®
//=====================================================================================================
function setCookie( name, value, expiredays )
{
        	var todayDate = new Date();
        	todayDate.setDate( todayDate.getDate() + expiredays );
        	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

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 JuminCheck(ju1, ju2){
	var f1=ju1.substring(0,1) 
	var f2=ju1.substring(1,2) 
	var f3=ju1.substring(2,3) 
	var f4=ju1.substring(3,4) 
	var f5=ju1.substring(4,5) 
	var f6=ju1.substring(5,6) 
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 
	var l1=ju2.substring(0,1) 
	var l2=ju2.substring(1,2) 
	var l3=ju2.substring(2,3) 
	var l4=ju2.substring(3,4) 
	var l5=ju2.substring(4,5) 
	var l6=ju2.substring(5,6) 
	var l7=ju2.substring(6,7) 
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 
	hap=hap%11 
	hap=11-hap 
	hap=hap%10
	 
	if (hap != l7)
	        return false; 
	else
		return true;
}

/**
 * ÀÔ·Â°ªÀÌ NULLÀÎÁö Ã¼Å©
 */
function isNull(input) {
    if (input == null || input == "") {
        return true;
    }
    return false;
}

//¹®ÀÚ¿­ÀÌ ¾ËÆÄºª ¼Ò¹®ÀÚ ¶Ç´Â ¼ýÀÚÀÎÁö Á¡°Ë
function isAlphabetOrNumberValue(value){
  var checkString = "\[\\W\]";
  var checkPart=new RegExp(checkString);
  return !checkPart.test(value);
}

/**
 * ¼ýÀÚÀÎÁö Ã¼Å©ÇÑ´Ù.
 */
function isNum(value) {
    return (value.toString() && !/\D/.test(value));
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ¿ù(êÅ)ÀÎÁö È®ÀÎ.
 */
function isValidMonth(mm) {
	var m = parseInt(mm,10);
	return (m >= 1 && m <= 12);
}

/**
 * À¯È¿ÇÑ(Á¸ÀçÇÏ´Â) ÀÏ(ìí)ÀÎÁö È®ÀÎ.
 */
function isValidDay(yyyy, mm, dd) {
	var m = parseInt(mm,10) - 1;
	var d = parseInt(dd,10);

	var end = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0) {
		end[1] = 29;
	}

	return (d >= 1 && d <= end[m]);
}

/**
 * À¯È¿ÇÑ ³¯Â¥Çü½ÄÀÎÁö Ã¼Å©ÇÑ´Ù.
 * yyyy-mm-dd
 */
function isValidDate(dateVar) {
  if(dateVar.length != 10) return false;
  
	var year  = dateVar.substring(0,4);
	var month = dateVar.substring(5,7);
	var day   = dateVar.substring(8,10);
	
  if(!(isNum(year) && isNum(month) && isNum(day))) {
    return false;
  }
	if (parseInt(year,10) >= 1900  && isValidMonth(month) &&
		isValidDay(year,month,day)) {
		return true;
	}
	return false;
}

/**
 * Æ¯Á¤ ±æÀÌÀÇ ¼ýÀÚ·Î ±¸¼ºµÇ¾îÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
 */
function isNumLength(num, length) {
  if(isNum(num) && num.length == length) {
    return true;
  }
  return false;
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ¸¦ ¸®ÅÏ
 */
function getByteLength(input) {
    var byteLength = 0;
    for (var inx = 0; inx < input.length; inx++) {
        var oneChar = escape(input.charAt(inx));
        if ( oneChar.length == 1 ) {
            byteLength ++;
        } else if (oneChar.indexOf("%u") != -1) {
            byteLength += 2;
        } else if (oneChar.indexOf("%") != -1) {
            byteLength += oneChar.length/3;
        }
    }
    return byteLength;
}

/**¹®ÀÚ¿­ strÀÇ ¿À¸¥ÂÊ³¡ºÎºÐÀÇ ¹®ÀÚ ch¸¦ ¸ðµÎ Á¦°Å.
*chÀÇ default°ªÀº ' '
*/
function rTrim(str, ch)
{
  var i=0;

  if (ch==null || ch.length==0) ch=' ';

  for (i=str.length; i>0;i--)
  {
    if ( str.charAt(i-1)!=ch)
      break;
  }

  return str.substring(0,i);
}

/** ¹®ÀÚ¿­ strÀÇ ¿ÞÂÊ³¡ºÎºÐÀÇ ¹®ÀÚ ch¸¦ ¸ðµÎ Á¦°Å.
* chÀÇ default°ªÀº ' '
*/
function lTrim(str, ch)
{
  var i=0;

  if (ch==null || ch.length!=1) ch=' ';

  for (i=0;i<str.length;i++)
  {
    if ( str.charAt(i)!=ch)
      break;
  }

  return str.substring(i);
}

function trim(str,ch)
{
  return rTrim( lTrim(str,ch) ,ch);
}

/**
*	ÇÊµåÀÇ ÀÔ·Â°ª Ã¼Å©
	ÀÔ·ÂÇÊµå¿¡ msg(¿¡·¯¸Þ¼¼Áö)¶ó´Â »ç¿ëÀÚ Á¤ÀÇ ¼Ó¼ºÀ» »ç¿ë msg°¡ °ø¹éÀÌ ¾Æ´Ï¸é ÇÊ¼ö ÀÔ·ÂÇ×¸ñ
*/
function CheckInputValue(form)
{
	var len=form.elements.length;
	var obj;
	var rtn = true;
	for(i=0;i<len;i++)
	{
		obj=form.elements[i];
		if (obj.type=="text" || obj.type=="textarea" || obj.type=="password")
		{
		
  	  var msg = typeof(obj.msg)!="undefined"?obj.msg:"";
 		  if (typeof(obj.essential) != "undefined"){
  			if (trim(obj.value, '')==""){
  				alert(msg+" ÀÔ·ÂÇØÁÖ¼¼¿ä.");
  				rtn = false;
  				break;
  			}
  		}
  		
			if(obj.maxLength!=2147483647){
        if(getByteLength(obj.value)>obj.maxLength){
          alert(msg + " ³Ê¹« ¸¹ÀÌ ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\nÃÖ´ë " + obj.maxLength + "±ÛÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\nÇÑ±ÛÀº 1ÀÚ´ç 2±ÛÀÚ·Î ÀÎ½ÄµË´Ï´Ù.");
          rtn = false;
          break;
        }
			}
			if(typeof(obj.minLength)!="undefined"){
			  if(getByteLength(obj.value)<obj.minLength){
          alert(msg+ " ³Ê¹« Àû°Ô ÀÔ·ÂÇÏ¼Ì½À´Ï´Ù.\nÃÖ¼Ò " + obj.minLength + "±ÛÀÚ¸¦ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\nÇÑ±ÛÀº 1ÀÚ´ç 2±ÛÀÚ·Î ÀÎ½ÄµË´Ï´Ù.");
          rtn = false;
          break;
        }
			}
		}		
	}
	if(rtn){
	  return true;
	}else{
		obj.focus();
		return false;
	}
}


function EmailCheck(emailStr) 
{
    var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars="\[^\\s" + specialChars + "\]"
    var firstChars=validChars
    var quotedUser="(\"[^\"]*\")"
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom="(" + firstChars + validChars + "*" + ")"
    var word="(" + atom + "|" + quotedUser + ")"
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

    var matchArray = emailStr.match(emailPat)
    if (matchArray == null) 
    {
        alert("E-mail ÁÖ¼Ò°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.\n @ ¿Í . À» È®ÀÎÇÏ½Ê½Ã¿À.")
        return false
    }
    var user = matchArray[1]
    var domain = matchArray[2]

    if (user.match(userPat) == null) 
    {
        alert("¸ÞÀÏ ¾ÆÀÌµð°¡ Á¤È®ÇÑ °Í °°Áö ¾Ê½À´Ï´Ù.")
        return false
    }

    var IPArray = domain.match(ipDomainPat)
    if (IPArray != null) 
    {
        for (var i=1;i<=4;i++) 
        {
            if (IPArray[i] > 255) 
            {
                alert("IP°¡ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù!")
                return false
            }
        }
        return true
    }

    var domainArray = domain.match(domainPat)
    if (domainArray == null) 
    {
        alert("¸ÞÀÏÁÖ¼ÒÀÇ µµ¸ÞÀÎ ÀÌ¸§ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
        return false
    }

    var atomPat = new RegExp(atom,"g")
    var domArr = domain.match(atomPat)
    var len = domArr.length
    if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length > 3) 
    {
        alert("µµ¸ÞÀÎ¸íÀÇ ±¹°¡ÄÚµå´Â 2ÀÚº¸Å¸ Å©°í 3ÀÚº¸´Ù ÀÛ¾Æ¾ß ÇÕ´Ï´Ù.")
        return false
    }

    if (domArr[domArr.length-1].length == 2 && len < 3) 
    {
        alert("¸ÞÀÏÁÖ¼ÒÀÇ µµ¸ÞÀÎ ÀÌ¸§ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.")
        return false
    }

    if (domArr[domArr.length-1].length == 3 && len < 2) 
    {
        alert("ÀÌ ÁÖ¼Ò´Â È£½ºÆ®¸íÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.")
        return false
    }
    return true;
}



