/** 
 * common.js 
 * °øÅë JavaScript ¶óÀÌºê·¯¸® 
 */

// {{{ String object extension - trim(), bytes(
/* String°´Ã¼ È®Àå - trim() : ¾ÕµÚ °ø¹é »èÁ¦ */
String.prototype.trim =  function(){ return this.replace(/^\s+|\s+$/g,"") };
 
 
/**
 *   ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÏ´Â ºÎºÐ 
 */
var IEYES = 0; 
var menufacture = navigator.appName; 
var version = navigator.appVersion; 
if( ( menufacture.indexOf('¸¶ÀÌÅ©·Î¼ÒÇÁÆ®') >= 0 || menufacture.indexOf('Microsoft') >= 0 ) 
   && (version.indexOf('4.0') >= 0 || version.indexOf('5.0') >= 0 
       || veirsioni.indexOf('6.0') >= 0 || veirsioni.indexOf('7.0') >= 0
       || veirsioni.indexOf('8.0') >= 0 || veirsioni.indexOf('9.0') >= 0 ) )
{ 
    IEYES = 1; 
}                                                                

/**
 *  Input¿¡ ³»¿ëÀÌ ¾øÀ¸¸é  true¸¦ returnÇÔ.                           
 */
function isNotNull(comp, str)                                        
{    
	var strObj = comp.value;
    strObj = ltrim(strObj);      
	strObj = mtrim(strObj);      
	strObj = rtrim(strObj);      
    if (strObj == '')                                            
    {                                                                
        alert( str + 'Àº(´Â) ÇÊ¼ö ÀÔ·Â Ç×¸ñÀÔ´Ï´Ù.');                            
        if(!(comp.disabled || comp.readOnly)) comp.focus();                                                
        return false;                                                
    }else                                                            
        return true;                                                 
}                                                 

/**
 *  ¹®ÀÚ¿­ ÁÂÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
 */
function ltrim(para)  
{ 
    while(para.substring(0,1) == ' ')
        para = para.substring(1, para.length);
    return para;
}

/**
 * ÇÑ±Û¸¸ ÀÔ·Â 
 */

function hangul() 
{ 
    if((event.keyCode < 12592) || (event.keyCode > 12687)) {
    
    	alert("ÇÑ±Û·Î ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
    	return;
    
    }
} 

/**
 *  ¹®ÀÚ¿­ Áß°£ÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
 */
function mtrim(para) 
{
    for ( i = 0; i < para.length;)  
	if ( para.substring(i,i+1) == ' ' || para.substring(i,i+1) == unescape('%%0A') || para.substring(i,i+1) == unescape('%%0D') )  
	    para = para.substring(0, i) + para.substring(i+1, para.length); 
	else  i++; 
    return para; 
}

/**
 *   ¹®ÀÚ¿­ ¿ìÃøÀÇ °ø¹é Á¦°Å Ã³¸® ÇÔ¼ö
 */
function rtrim(para)  
{
    while(para.substring(para.length-1, para.length) == ' ')
	para = para.substring(0, i) + para.substring(i+1, para.length); 
    return para;
}

/**
 *   ¼ýÀÚ ¹®ÀÚ¿­¿¡¼­ ,¸¦ Á¦°ÅÇÏ´Â ÇÔ¼ö
 */
function rem_comma(para)
{
  //  while(para.substring(para.length-1, para.length) == ',')
  //      para = para.substring(0, para.length-1);
  //  return para;
	str1 = para.split(",")
	num  = str1.join("")
	return num;
}

/**
 *   ¼ýÀÚ¿¡ ÄÞ¸¶¸¦ ³Ö´Â ÇÔ¼ö
 */
function ret_comma(t_in)
{
    var t_str = t_in.toString();  
    var t_length = t_str.length;
    for ( var i = t_length - 3; i > 0; i -= 3  ) 
        t_str = t_str.substring(0, i) + ',' + t_str.substring(i, t_str.length);

    if ( t_str.substring(0, 2) == '-,' )   //  -  Ã³¸®
	t_str = '-' + t_str.substring(2, t_str.length);
    return t_str;
}

/**
 *   ¼ýÀÚÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
 */
function IsInt(value) { 
    var    _intValue   = '0123456789'; 

    for(var j = 0; j < _intValue.length; j++) 
        if( value == _intValue.charAt(j) ) { 
	    return true; 
        }
    return false;
}  
                                                                  
/** 
 *  ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
 */ 
function check_digit(comp) 
{ 
    var    i; 
    var    str =  new String(ltrim(comp.value)); 
    for(i=0;i<str.length;i++) 
        if(!IsInt(str.charAt(i))) 
            return false; 
    return true; 
} 

/** 
 *  ½Ç¼ö·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
 */ 
function check_float(comp)
{
    var    _floatValue   = '0123456789.-';
    var str = new String(comp.value);

    if ((str == '')||(comp.value.length == 0))
        return true;
    for( var j = 0; j < comp.value.length; j++)
	{
        var char_ok = false;
        for(var i = 0; i < _floatValue.length; i++)
            if(str.charAt(j) == _floatValue.charAt(i) ) {
                char_ok = true;
                break;
            }
        if ( char_ok == false )
            return false;
	}
    return true;
}

/** 
 *  ÁöÁ¤µÈ °´Ã¼ÀÇ ¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»êÇÏ´Â ºÎºÐ 
 */
function CheckByte(str) 
{ 
    var strByte; 
    var strLen = str.length; 

    if(IEYES == 1)     // IE4.0 ÀÌ»ó 
    { 
        for(var i=0, strByte=0;i<strLen;i++) 
        { 
            if(str.charAt(i) >= ' ' && str.charAt(i) <= '~' ) 
                strByte++; 
            else 
                strByte += 2; 
        } 
        return strByte; 
    } 
    else               // NetscapeÀÏ °æ¿ì 
    { 
        return strLen; 
    } 
} 

/**
 *  ¹®ÀÚ¿­ÀÇ ±æÀÌ¿¡ µû¸¥ Ã³¸® ÇÔ¼ö 
 */
function check_length(comp, str, len)                                
{                                                                    
    if ( comp.value.length > len ) {  // ÀÌ¹Ì ÃÊ°ú ÇÏ¿´´Ù¸é...
        alert(str + ' ' + len + 'ÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù.');
        if(!(comp.disabled || comp.readOnly)) comp.focus();                                                
        return false;                                                
    }                                                                
    complen = CheckByte(comp.value);                                 
    if ( complen > len)                                              
    {                                                                
        alert(str + ' ' + len + 'ÀÚ¸¦ ÃÊ°úÇÒ¼ö ¾ø½À´Ï´Ù. ÇöÀç ' + complen + '±ÛÀÚÀÔ´Ï´Ù.');
        if(!(comp.disabled || comp.readOnly)) comp.focus();                                                
        return false;                                                
    }                                                                
    return true;                                                     
}                               

/**
 *  ¹®ÀÚ¿­ ±æÀÌ Ã¼Å© 
 *  @pram maxlength : ÃÖ´ë±æÀÌ °ª (¹ÙÀÌÆ®)
 *  @return	boolean
 *  input box¿¡¼­ »ç¿ë¹ý : 
 */
function CheckMaxLength(str,maxlen) 
{ 
    var strByte = 0; 
    var strLen = str.length; 

	for (k=0;k<strLen;k++)
	{
		onechar = str.charAt(k);
		if (escape(onechar).length > 4) { strByte += 2; } 
		else { strByte++; }
	}

	if(maxlen>=strByte) {  //
		return true;
	} else {
		return false;
	}
} 

/**
 *  °ø¹éÃ¼Å©
 *  @pram maxlength : ÃÖ´ë±æÀÌ °ª (¹ÙÀÌÆ®)
 *  @return	boolean
 *  input box¿¡¼­ »ç¿ë¹ý : 
 */

function allTrim(src) { 
	len = src.length; 
	for(i = 0;i < len; i++) { 
	if (src.charAt(i) != " ") 
	break; 
	} 
	if (i >= len) 
	return ""; 
	
	for (j = len - 1; j >= i; j--) { 
	if (src.charAt(j) != " ") 
	break; 
	} 
	return src.substring(i, j + 1); 
} 



function updateChar(FieldName, contentName, textlimitName){		
		var strCount = 0;
		var tempStr, tempStr2;	
		var frm = document.getElementById(contentName);
		var size = frm .value.length;
		for(i = 0;i < size;i++)
		{
			tempStr = frm .value.charAt(i);
			if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
		}
		if (strCount > FieldName){
			alert("ÃÖ´ë " + FieldName + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");		
			strCount = 0;		
			tempStr2 = "";
			for(i = 0; i < size; i++) 
			{
				tempStr = frm .value.charAt(i);	
				if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
				if (strCount > FieldName)
				{
					if(escape(tempStr).length > 4) strCount -= 2;
					else strCount -= 1 ;	
					break;	      		
				}
				else tempStr2 += tempStr;
			}	    
			frm .value = tempStr2;			
		}		
		document.getElementById(textlimitName).innerHTML = strCount;
}
function updateChar2(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);
      
      if(ls_one_char !=' '){
         li_byte++;
}
      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n\nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
      
   }
   aro_name.focus();   
}



function updateChar1(FieldName, contentName){		
		var strCount = 0;
		var tempStr, tempStr2;	
		var frm = document.getElementById(contentName);
		var size = frm .value.length;
		for(i = 0;i < size;i++)
		{
			tempStr = frm .value.charAt(i);
			if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
		}
		if (strCount > FieldName){
			alert("ÃÖ´ë " + FieldName + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");		
			strCount = 0;		
			tempStr2 = "";
			for(i = 0; i < size; i++) 
			{
				tempStr = frm .value.charAt(i);	
				if(escape(tempStr).length > 4) strCount += 2;
				else strCount += 1 ;
				if (strCount > FieldName)
				{
					if(escape(tempStr).length > 4) strCount -= 2;
					else strCount -= 1 ;	
					break;	      		
				}
				else tempStr2 += tempStr;
			}	    
			frm .value = tempStr2;			
		}		
   }
		
		
/**
 *  ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥ ±¸ÇÏ´Â ÇÔ¼ö                               
 */
function lastday(calyear,calmonth)                                   
{
    var    dayOfMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);              
    if (((calyear %4 == 0) && (calyear % 100 != 0))||(calyear % 400 == 0))
        dayOfMonth[1] = 29;                                          
    var nDays = dayOfMonth[calmonth-1];                              
    return nDays;                                                    
}                                                                    
 
/**
 * ³¯Â¥ÀÇ À¯È¿¼º °Ë»ç 
 */
function isValidDate(comp)                                           
{         
 
    var t_date = new String(comp.value); 
    var delimiter = "-"; 
                                        
    if (t_date.search(/^\d{4}-\d{2}-\d{2}$/)!=0) {    // {'/', \/}                                       
        alert('³¯Â¥ÀÇ ÀÔ·ÂÇü½ÄÀÌ Æ²·È½À´Ï´Ù.(YYYY-MM-DD)');                          
        comp.focus();                                                
        return false;    
    }   
    
    var T = t_date.split('-');
                                    
    if (!validDate(T[0], T[1]-1, T[2])) {                                  
        alert('À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥ÀÔ´Ï´Ù.');   
        comp.focus();                                                
        return false;                                                
    }        
    return true;                                                     
}                                                                    


function validDate(y, m, d) { // m = 0..11 ; y m d integers, y!=0
    with (new Date(y, m, d))
    return (getMonth()==m && getDate()==d) /* was y, m */ 
}
 
   
/**
 * µÎ ³¯Â¥ »çÀÌÀÇ °ü°è´Â ¿Ã¹Ù¸£°Ô Á¤¸³µÇ¾î ÀÖ´Â°¡ ? 
 *  ³¯Â¥ÀÇ ¼¼ÆÃÀÌ Text·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´Â °æ¿ì 
 */
function isValidDateWith(s_date, e_date)                             
{           
    var fromDate = s_date.value.split('-');
    var toDate   = e_date.value.split('-'); 
    
    var fromInt = parseInt(fromDate[0] + fromDate[1] + fromDate[2] );
    var toInt = parseInt(toDate[0] + toDate[1] + toDate[2] );
    
    if (isValidDate(s_date) == false)                                
    {                                                                
        s_date.focus();                                              
        return false;                                                
    }                                                                
    if (isValidDate(e_date) == false)                                
    {                                                                
        e_date.focus();                                              
        return false;                                                
    }          
                                                
    if ( fromInt > toInt )                                         
    {                                                           
        alert('½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å®´Ï´Ù.'); 
	    s_date.focus();
        return false;                                                
    }                                                                
    return true;                                                     
}  

/**
 *  ¶óµð¿À ¹öÆ°ÀÌ Ã¼Å©µÇ¾î ÀÕ´ÂÁö¸¦ È®ÀÎÇÑ´Â ÇÔ¼ö..
  */
function chk_radio(obj)
{
    var result = false
    for ( var i  = 0; i < obj.length; i++) {
      if ( obj[i].checked == true )
	    result = true;
		}
       if ( (obj.length == null ) && obj.checked == true )
          result = true;
    return result;
}

/**
 *  ¶óµð¿À ¹öÆ°¿¡¼­ ¼±ÅÃÇÑ °ªÀ» °¡Á®¿ÀÀÚ. 
 */
function get_radioVal(obj) 
{ 
    if ( obj.length == null ) {  
        if ( obj.checked == true ) 
            return obj.value ;
    }
    else {
      for ( var i = 0 ; i < obj.length; i++ ) {
           if ( obj[i].checked == true ) 
              return obj[i].value ;
      } 
    } 
   return '';
} 

/**
 *  ¶óµð¿À ¹öÆ°¿¡ Æ÷Ä¿½º¸¦ ÁÖÀÚ. 
 */
function focus_radio(obj) 
{ 
    if ( obj.length == null ) {  
        obj.focus();
	return ;
    }
    else {
	obj[0].focus();
	return  ;
    } 
   return ;
} 

/**
 *  ¶óµð¿À ¹öÆ°À» ±ú²ýÈ÷ ÇÏÀÚ.
 */
function clear_radio(obj) 
{ 
    if ( obj.length == null ) {  
        obj.checked = false;
	return  ;
    }
    else {
	for ( var i = 0 ; i < obj.length; i++ ) {
	    obj[i].checked = false  ;
	} 
	return  ;
    } 
    return ;
} 

// ÄÞº¸¹Ú½º ¼±ÅÃ °Ë»ç.
function notSelected(field, name)
{
   if( field.selectedIndex <= 0 )
   {
     alert(name +"(À»)¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À!");
     return false;
   }
   else
     return true;
}

/** 
 * ¼ýÀÚÀÔ·Â Á¦¾î
 * 
 * input type=text ¿¡¼­ ¾Æ·¡Ã³·³ »ç¿ë ÇÒ ¼öµµ ÀÖÀ½.
 * onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" 
 */ 

function checkNumber(){
	if (event.keyCode < 45 || event.keyCode > 57) 
		event.returnValue = false;
} 


/** 
 * ¿µ¹® & ¼ýÀÚ Ã¼Å©
 */ 
function a_or_d(str){
        lower_str = str.toLowerCase();

        for(i=0; i<lower_str.length; i++)
        {
                ch = lower_str.charAt(i);
                if(((ch < 'a') || (ch > 'z')) && ((ch < '0') ||(ch > '9'))){
                
                  alert("ÇÑ±Û¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");
                  return false;
                 }      
        }
        return true;
}


///
//
//  ÀÌ ÀÌÈÄ´Â Àß ¸ð¸£°ÚÀ½...
//
///
                                                                  
/** 
 * ¸Þ¼¼Áö¸¦ »Ñ·ÁÁÖ°í Æ÷Ä¿½º ÀÌµ¿ÇÏ´Â  ÇÔ¼ö 
 */ 
function AlertFocus(argMessage,argObj)
{
    alert(argMessage)
    argObj.focus()
}

/**
 * ÁÖ¹Î¹øÈ£¸¦ È®ÀÎÇÏÀÚ. 
 */
function check_resno(comp)
{
    var str =  String(comp.value);
    var isNum = true;
    var ll_resno = 0
    var ll_temp = 0

    ll_resno = ll_resno + parseInt(str.substring(0,1),10) * 9
    ll_resno = ll_resno + parseInt(str.substring(1,2),10) * 8
    ll_resno = ll_resno + parseInt(str.substring(2,3),10) * 7
    ll_resno = ll_resno + parseInt(str.substring(3,4),10) * 6
    ll_resno = ll_resno + parseInt(str.substring(4,5),10) * 5
    ll_resno = ll_resno + parseInt(str.substring(5,6),10) * 4
    ll_resno = ll_resno + parseInt(str.substring(6,7),10) * 3
    ll_resno = ll_resno + parseInt(str.substring(7,8),10) * 2
    ll_resno = ll_resno + parseInt(str.substring(8,9),10) * 9
    ll_resno = ll_resno + parseInt(str.substring(9,10),10) * 8
    ll_resno = ll_resno + parseInt(str.substring(10,11),10) * 7
    ll_resno = ll_resno + parseInt(str.substring(11,12),10) * 6
    ll_temp = ll_resno % 11

        if (ll_temp == 0 ){
        ll_temp = 1 }
        if (ll_temp == 10 ){
        ll_temp = 0}
        if(ll_temp != parseInt(str.substring(12,13),10)){
        return false; }
        return true ;
}
                                 
/**
 *  ¹®ÀÚ¿­ÀÇ °ø¹éÀ» Ã³¸® 
 */
function ConvStr(src) {
    var    i, result;

    for(i=0, result='';i<src.length;i++) {
        if(src.charAt(i) == ' ')
            result += '%20';
        else
            result += src.charAt(i);
    }

    return result;
}

/**
 *  ¿À´Ã ÀÏÀÚ¸¦ YYYY-MM-DD ÇüÅÂ·Î ºÒ·¯¿Â´Ù
 */
function today() {
    var delimiter = "-";
    var today = new Date(); 
    var result;
    result = today.getYear() + delimiter + (today.getMonth()+1) + delimiter + today.getDate();
    
    return result;
}



/**
 *  TableÀ§¿¡ ¸¶¿ì½ºÀÇ Ä¿¼­°¡ ¿Ã¶ó°¡¸é Çà´ÜÀ§·Î Highlighting.                           
 */ 
function TGOver()
{
   var obj = event.srcElement.parentElement;
   if ( obj.tagName != 'TR')  return;
   if ( event.type == "mouseover" )
   {
      tmpColor = obj.bgColor;
      obj.bgColor = "#D6DFF4";
	  
   }
   else if ( event.type == "mouseout" ) obj.bgColor = tmpColor;
}



/**
 *  Table ¿¡ row ¸¦ Ãß°¡ÇÑ´Ù. ÇØ´çÈ­¸é¿¡ ¸Â°Ô ¼öÁ¤ÇÏ¿© »ç¿ëÇÑ´Ù.                           
 */ 
function addRow(id){
    var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    td1.appendChild(document.createTextNode("column 1"))
    var td2 = document.createElement("TD")
    td2.appendChild (document.createTextNode("column 2"))
    row.appendChild(td1);
    row.appendChild(td2);
    tbody.appendChild(row);
} 


 /**
 *  ¿ìÆí¹øÈ£ ¼±ÅÃÈ­¸éÀ» openÇÑ´Ù.                           
 */ 
function OpenZipcode(formName, zip1, zip2, address, focus) {
	window.open("/common/showAddress.jsp?formName="+formName+"&zip1="+zip1+"&zip2="+zip2+"&address="+address+"&focus="+focus,"ZipWin","width=470,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
} 


/**
 *  °í°´ ¸ñ·Ï È­¸éÀ» openÇÑ´Ù.                           
 */ 
function OpenCustomerWindow(formName, zip1, zip2, address, focus) {
	window.open("/common/showAddress.jsp?formName="+formName+"&zip1="+zip1+"&zip2="+zip2+"&address="+address+"&focus="+focus,"ZipWin","width=470,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no");
} 



/**
 *  ModalDialog(ºÎ¸ðÃ¢À¸·Î Focus ÀÌµ¿ ¾ÈµÊ) À¸·Î ¿ÀÇÂ
 */  
function openModalDialog(parent_object, popup_file_name, popup_width, popup_height)
{
    popup_style = "scroll:0;status:0;resizable:0;help:0;center:1;dialogWidth:" +
        popup_width + "px;dialogHeight:" + popup_height + "px;";

    return window.showModalDialog(popup_file_name, parent_object, popup_style);
}

/**
 *  ModelessDialog(Ç×»ó À§¿¡ ¶ß´Â Ã¢) À¸·Î ¿ÀÇÂ
 */  
function openModalessDialog(parent_object, popup_file_name, popup_width, popup_height, popup_scroll)
{
    popup_style = "scroll:" + popup_scroll + ";status:0;resizable:0;help:0;center:1;dialogWidth:" +
        popup_width + "px;dialogHeight:" + popup_height + "px;";

    return window.showModelessDialog(popup_file_name, parent_object, popup_style);
}
// }}}


/**
 *  ºê¶ó¿ìÀú ÆË¾÷Ã¢ ¿ÀÇÂ
 */
function openWindow(strUrl, win_name, Width, Height, Scroll, Resizable)
{
    var Pwidth = (Math.ceil(screen.width/2) - Math.ceil(Width/2));
    var Pheight = (Math.ceil(screen.height/2) - Math.ceil(Height/2));

    if(win_name!=null)
    {
        newWin = window.open('about:blank',win_name,'menubar=0, locationbar=0,toolbar=0,scrollbars='+Scroll+',resizable='+Resizable+',left='+Pwidth+',top='+Pheight+',width='+Width+',height='+Height);
    }
    else
    {
        newWin = window.open('about:blank','_blank','menubar=0, locationbar=1,toolbar=1,scrollbars=1,resizable=1');
    }

    if(newWin!=null)
    {
        try
        {
            newWin.document.location.replace(strUrl);
            newWin.focus();
        }
        catch(e)
        {
            if(e.number == -2147024891)
            {
                alert("ÀÌ¹Ì »õÃ¢ÀÌ ¶ç¿öÁ® ÀÖ½À´Ï´Ù.\nÃ¢À» ´Ý°í ´Ù½Ã ÀÛ¾÷ÇÏ½Ê½Ã¿ä!");
                newWin.close();

                if(win_name!=null)
                {
                    newWin = window.open('about:blank',win_name,'menubar=0, locationbar=0,toolbar=0,scrollbars='+Scroll+',resizable='+Resizable+',left='+Pwidth+',top='+Pheight+',width='+Width+',height='+Height);
                }
                else
                {
                    newWin = window.open('about:blank','_blank','menubar=0, locationbar=1,toolbar=1,scrollbars=1,resizable=1');
                }

                try
                {
                    newWin.document.location.replace(strUrl);
                    newWin.focus();
                }
                catch(e)
                {
                    alert("»õÃ¢À» ¶ç¿ì´ÂÁß ½Ã½ºÅÛ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù!\nerror number : " + e.number + "\nerror description : " + e.description + "\nmessage : " + e.message);
                }
            }
            else
            {
                alert("»õÃ¢À» ¶ç¿ì´ÂÁß ½Ã½ºÅÛ ¿À·ù°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù!\nerror number : " + e.number + "\nerror description : " + e.description + "\nmessage : " + e.message);
            }
        }
    }
}

/**
 *  Æ¯¼ö¹®ÀÚ »ç¿ë¿©ºÎ¸¦ Ã¼Å©ÇÑ´Ù
 *  @pram comp : textbox name(for system)
			   str : textbox name(for user)
 */

function check_specialChar(comp, str){
	var inText = comp.value;
	var ret;

	for (var i = 0; i < inText.length; i++) {
	    ret = inText.charCodeAt(i);
		//if ( (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) {
		if ((ret<40) || (ret>41 && ret < 48) || (ret > 57 && ret < 65) ) {
			alert(str+ "¿¡ Æ¯¼ö¹®ÀÚ¸¦ ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù");
			comp.value = "";
			comp.focus();
			return false;
		}
	}
	return true;
}


/**
 *  Ä«µå¹øÈ£Áß "-" Á¦°Å
 *  @pram comp : textbox name
 *  @return CardNumber without '-'
 */
function rem_hyphen(comp) 
{  
    var para = comp.value;
    for ( i = 0; i < para.length;)  
	    if ( para.substring(i,i+1) == '-' || para.substring(i,i+1) == unescape('%%0A') || para.substring(i,i+1) == unescape('%%0D') )  
	        para = para.substring(0, i) + para.substring(i+1, para.length); 
	    else  i++; 
    var para_cardno = para;
    comp.value = para_cardno;
	return para_cardno;
}

/**
 *  email Ã¼Å© 
 *  @pram comp : textbox name
 *  @return
 */
function emailCheck(e){
	if (e.value.indexOf('@',0) == -1 || e.value.indexOf('.',0) == -1) {
		alert("e-Mail ÁÖ¼Ò°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		e.focus();
		return false;
	}else return true;
}



/**
 * STYLE="ime-mode:inactive" ¿µ¹®ÀÔ·Â
 * STYLE="ime-mode:active" ÇÑ±Û¸ðµå
 * STYLE="ime-mode:disabled" ¼±ÅÃ¾ÈµÊ
 * STYLE="ime-mode:auto" ÀÚµ¿(À§ÀÇ ¼Ó¼ºÀ» ÀÌ¾î¹ÞÀ½)
 * STYLE="ime-mode:deactivated" ÀÔ·Â¸ðµå ÇØÁ¦
 * tabindex="1"
 */ /**  *  ¼ýÀÚ¿Í '-'·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö  */ 
	 
function check_no(comp){    
	var    _floatValue   = '0123456789-';    
	var str = new String(comp.value);   
		 
	if ((str == '')||(comp.value.length == 0)) return true;    
		for( var j = 0; j < comp.value.length; j++)	{        
			var char_ok = false;        
			
				for(var i = 0; i < _floatValue.length; i++)            
					if(str.charAt(j) == _floatValue.charAt(i) ) {                
						char_ok = true;               
						break;            
					}       
					if ( char_ok == false )            
						return false;	
				}    
				return true;
		} 
			
				
/** 
 *  Ä«µå¹øÈ£ Ã¼Å©
 */
function check_cardNo(comp, len){    
	// ¼ýÀÚ·ÎµÈ ¹®ÀÚ¿­ÀÎÁö È®ÀÎ    
	if (!check_no(comp)) {        
		alert("Ä«µå¹øÈ£¶õ¿¡ ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");        
		comp.focus();        return false;    
	}		   
	// Ä«µå¹øÈ£°¡ 16ÀÚ¸®ÀÎÁö È®ÀÎ    
	if(comp.value.replace(/\-/g,"").length != 16){        
		alert("Ä«µå¹øÈ£¸¦ 16ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä");        
		comp.focus();        
		return false;    
	}    
		return true;
}           
		

/** 
 *  SAM¹øÈ£ Ã¼Å© 
 */
function check_samNo(comp, len){   
	// ¿µ¹®°ú ¼ýÀÚ·ÎµÈ ¹®ÀÚ¿­ÀÎÁö È®ÀÎ    
	if (!a_or_d(comp.value.replace(/\-/g,""))) {        
		alert("SAM¹øÈ£¶õ¿¡ ¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä");        
		comp.focus();        
		return false;    
	}	   
	// SAM¹øÈ£°¡ 16ÀÚ¸®ÀÎÁö È®ÀÎ    
	if(comp.value.replace(/\-/g,"").length != 16){        
		alert("SAM¹øÈ£¸¦ 16ÀÚ¸®·Î ÀÔ·ÂÇÏ¼¼¿ä");        
		comp.focus();        
		return false;    
	}    
	return true;
}            



/** 
 *  IP±¸Á¶¿¡ ÀûÇÕÇÑ ¹®ÀÚ¿­ÀÎ°¡¸¦ Ã¼Å©ÇÏ´Â ÇÔ¼ö 
 */ 
function check_ip(comp)
{
    var    _floatValue   = '0123456789.';
    var str = new String(comp.value);

    if ((str == '')||(comp.value.length == 0))
        return true;
    for( var j = 0; j < comp.value.length; j++)
	{
        var char_ok = false;
        for(var i = 0; i < _floatValue.length; i++)
            if(str.charAt(j) == _floatValue.charAt(i) ) {
                char_ok = true;
                break;
            }
        if (char_ok == false)
            return false;
	}
    return true;
}


/**
 *  ipÁÖ¼Ò ÄÞ¸¶°¹¼ö Ã¼Å©
 */
function check_ip_comma(comp)  
{ 
	var str = new String(comp.value);
	var count = 0;

	for( var j = 0; j < comp.value.length; j++)
	{
        if(str.charAt(j) == '.' && str.charAt(j-1) != '.') {
			count++;
        }
	}

	if(count == 3 && str.charAt(comp.value.length-1) != '.') 
		return true;
	else 
		return false;
}

/**
 * ¿À´Ã³¯Â¥·ÎºÎÅÍ °è»êÇÒ ÀÏ¼ö¸¦ ¿¬»êÇÏ¸é ÀÔ·ÂÇÑ ³¯Â¥¿Í °°ÀºÁö °Ë»ç
 * @pram comp : Á¶È¸³¯Â¥, ½ÇÇà³¯Â¥, num(°è»êÇÒ ÀÏ¼ö)
 * @return boolean
 */

function calc_date(searchDate, exeDate, num) {
	var Year = parseInt(searchDate.substring(0, 4));
	var Month = parseInt(searchDate.substring(4, 6));
	var Day = parseInt(searchDate.substring(6, 8));
	
	var kk = ((Year%4 == 0 && Year%100 != 0) || (Year%400==0)) ? 29 : 28;	 // À±´Þ °è»ê
	var last_day = new Array(31,kk,31,30,31,30,31,31,30,31,30,31);		// ¸¶Áö¸·³¯ ¹è¿­
	var month_day = last_day[Month-1];	 // ÇöÀç´ÞÀÇ ¸¶Áö¸·³¯ 

	var add_day = parseInt(num, 10);
	var tmp_day = Day+add_day;

	var result_year = Year;
	var result_month = Month;
	var result_day = Day;

	if( tmp_day <= 0) {

		result_month = Month - 1;
		if(result_month < 1) {
			result_year -= 1;		
			result_month = 12;		
			result_day = 31;
		}
		else {
			result_day = last_day[result_month-1] + tmp_day;
		}
	}
	else {
		if(tmp_day > month_day) {		// ÇöÀç ´ÞÀÇ ¸¶Áö¸·³¯ º¸´Ù Å©¸é ´ÙÀ½´Þ·Î ¼¼ÆÃ
			result_month = Month+1;	
			if(result_month > 12 ) {	// 12¿ùÀ» ³Ñ±â¸é 
				result_year += 1;		// ³â Ãß°¡
				result_month = 1;		// 1¿ù
			}
			result_day =  tmp_day - month_day;	
		}
		else {
			result_day = tmp_day;
		}
	}
	
	if(exeDate == result_year+""+result_month+""+result_day) 
		return true;
	else 
		return false;
}

 //»çÀÌÆ® ÀÌµ¿ 
	function goSite(obj_name)
	{
		obj = document.getElementById(obj_name)
		if(obj.selectedIndex != -1)
		{
			var sel = obj.options[obj.selectedIndex];

			if(sel.value != '')
			{
				var strKey = sel.getAttribute("key");
				window.open(sel.value, strKey);
			}
		}
	}

	
	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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

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_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 iclasAddLoadEvent(func) {
        var oldonload = window.onload;
        if(typeof window.onload != 'function') { window.onload = func; }
        else { window.onload = function() { oldonload(); func(); } }
    }

    function iclasLoad() {
        try {
            var serviceId = 'excard';
            var serverUrl = 'http://wwwlog.ex.co.kr:8090/iclas';
            var head = document.getElementsByTagName('head')[0];
            var script = document.createElement('script');
            var loaded = false;
            script.type = 'text/javascript'; script.charset = 'UTF-8';
            script.onreadystatechange = function () {
                if (this.readyState == 'loaded' || this.readyState == 'complete') {
                    if (loaded) { return; } loaded = true; iclas.execute(serviceId, serverUrl);
                }
            }
            script.onload = function () { iclas.execute(serviceId, serverUrl); }
            script.src = serverUrl + '/tracker/tracker.js';
            head.appendChild(script);
        } catch(e) {}
    }

