/**
 * Window Open <br>
 * Window¼Ó¼º - È­¸é°¡¿îµ¥ À§Ä¡ ÇÏ¸ç scrollbar = yes, resizable=yes, status=yes, toolbar=no, menubar=no
 * @param url  windowÀÇ URL
 * @param name  WindowÀÇ ¸í
 * @param widht windowÆø (ÇÈ¼¿)
 * @param height window³ôÀÌ (ÇÈ¼¿)
 * @return window object
 */
function openWindow(url, name, width, height)   {
    var top     =       screen.height / 2 - height / 2 - 50;
    var left    =       screen.width / 2 - width / 2 ;
    var win = open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=yes,toolbar=no,menubar=no');
    win.focus();
    return win;
}

/**
 * Bubble sort function due to Javascript's sort() method of the Array 
 * class's bug.
 *  And, this function uses bubble sort algorithm for the simplicity.
 *  
 * @param array the array to sort
 * @param comfunc the comparator function
 */
function sortArray( array, cmpfunc ) {
   var i,j;
   
   for ( i = array.length - 1; i >= 0; i-- ) {
     for ( j = 0; j < i; j++ ) {
       var cond;
       if ( cmpfunc == null )
           cond = (array[j] > array[j+1]);
       else
           cond = cmpfunc( array[j], array[j+1] );     
       if ( cond ) {
          // swap the elements
          temp = array[j];
          array[j] = array[j+1];
          array[j+1] = temp;
       }
     }
   }
}

/**
 * Make the specified value selected in the selection object
 *
 * @param selectObject the object to modify the selected value
 * @param value the value to be selected
 * @return true : success changed, false : no data found
 */
function setSelectedIndexByValue( selectObject, value ) {
  if ( selectObject == null )
    return false;
    
  for ( var i = 0; i < selectObject.options.length; i++ ) {
    if ( selectObject.options[i].value == value ) {
      selectObject.selectedIndex = i;
      return true;
    }
  }
  return false
}

function setCheckedRadioByValue( checkObject, value ) {
  if ( checkObject == null )
    return false;
  for ( var i = 0; i < checkObject.length; i++ ) {
    if ( checkObject[i].value == value ) {
      checkObject[i].checked = true;
      return true;
    }
  }
  return false
}

function setCheckBoxByValue( checkObject, value ) {
  if ( checkObject == null ){
    return false;
  }
  if ( checkObject.value == value ) {
    checkObject.checked = true;
    return true;
  }
  return false
}

function setCheckBoxsByValues( checkObject, value ) {
  if ( checkObject == null )
    return false;
  for(i = 0; i < checkObject.length;i++){
    if ( checkObject[i].value == value ) {
      checkObject[i].checked = true;
      return true;
    }
  }
  return false
}

/**
 * Returns the selected value from the selection object
 * @param selectObject the selection object
 */
function getSelectedValue( select ) {
  if ( select == null )
    return null;
  
  return select.options[select.selectedIndex].value;
}

/**
 * Selection Object¿¡¼­ ValueÀÇ Index Return 
 * @param select the selection object
 * @param value °ª 
 * @return Index of value, -1 if there were no value in Selection Object.
 */
function getIndexByValue( select, value ) {
  if ( select == null )
    return;
    
  for ( var i = 0; i < select.options.length; i++ ) {
    if ( select.options[i].value == value )
      return i;
  }
  
  return -1;  // not found.
}


function insertOption(selectObject, text, value){
  if( selectObject == null ) {
    return false;
  }
  var opt = document.createElement("Option");
	opt.text= text;
	opt.value= value;
	selectObject.options.add(opt);
	return true; 		
}

function insertOptions(selectObject, insertObject){
  if( selectObject == null || insertObject == null) {
    return false;
  }
  for(i=0; i<selectObject.options.length; i++){
    if(selectObject.options[i].selected == true){
      var isExist = false;
      for(j=0; j<insertObject.options.length; j++){
        if(insertObject.options[j].value == selectObject.options[i].value){
          isExist=true;
        }
      }  

      if(!isExist){
        var opt = document.createElement("Option");
      	opt.text= selectObject.options[i].text;
      	opt.value= selectObject.options[i].value;
      	insertObject.options.add(opt);
	    }
    }
  }
 
}

function deleteOptions(selectObject){
  if( selectObject == null) {
    return false;
  }
  for(i=selectObject.options.length-1; i>=0; i--){
    if(selectObject.options[i].selected == true){
      selectObject.options[i] = null;
    }
  }
}


/*checkbox°¡ ÇÏ³ªÀÏ°æ¿ì checkObject.length¸¦ °¡Á®¿ÀÁö ¸øÇÔ
  getCheckedValue(objForm, strObj)»ç¿ë
*/
function getRadioCheckedValue(checkObject){
  var strValue;
  for ( var i = 0; i < checkObject.length; i++ ) {
    if ( checkObject[i].checked == true ) {
      strValue = checkObject[i].value; 
    }
  }
  return strValue;    
}

function getCheckedValue(objForm, strObj){
  var value;
  var len = objForm.elements.length;
  for ( var i = 0; i < len; i++ ){
    if(objForm.elements[i].name == strObj){
      if(objForm.elements[i].checked){
        value=objForm.elements[i].value
        break;
      }
    }
  }
  return value;
}

/**
 * Selection Object¿¡¼­ Value¸¦ °¡Áö´Â optionÁ¦°Å 
 * @param selectObject the Selection Object
 * @param value Option value to remove
 * @return true : success changed, false : no data found 
 */
function removeOptionByValue( selectObject, value ) {
    
  if ( selectObject == null )  
    return false;
    
  var index = getIndexByValue( selectObject, value );
  var srcC = 0, destC = 0;  
  if ( index == -1 ) return false; // not found
  
  // else value was found, shift all elemenets which are after index    
  while ( srcC < selectObject.options.length) {
    //selectObject.options[destC] = selectObject.options[srcC];
    selectObject.options[destC].value=selectObject.options[srcC].value;
    selectObject.options[destC].text=selectObject.options[srcC].text;
    if ( srcC == index ){ destC--;}       
    srcC++;
    destC++;
  }  
  selectObject.options.length -= 1;      
  return true;
}

/*
 *Selection Object ÀÌµ¿
 * @param selectObject the Selection Object
 * @param optFrom Option index to move 
 * @param optTo   Option index to move
 */
function moveSelectOptionByIndex(selectObject, optFrom, optTo){
   if ( selectObject == null )  
    return false;
   if(selectObject.options[optFrom] == null || selectObject.options[optTo] == null)
     return false;
   var strTmpValue = selectObject.options[optFrom].value;
   var strTmpText = selectObject.options[optFrom].text;
   selectObject.options[optFrom].text = selectObject.options[optTo].text ;
   selectObject.options[optFrom].value = selectObject.options[optTo].value ;
   selectObject.options[optTo].text  = strTmpText;
   selectObject.options[optTo].value  = strTmpValue;
   selectObject.options[optTo].selected = true;
   return true;
}


/*
 *Selection ObjectÀÇ text ¼öÁ¤
 * @param selectObject the Selection Object
 * @param strValue 
 * @param strText  
 */
function modifySelectTextByValue(selectObject, strValue, strText){
  if ( selectObject == null )  
    return false;
  var index = getIndexByValue( selectObject, strValue );  
  if ( index == -1 ) return false; // not found
  selectObject.options[index].text  = strText;
}

/**
 * ³¯Â¥ µ¥ÀÌÅÍ¸¦ SettingÇÑ´Ù. printDateSelect()¿Í ÇÔ²² »ç¿ë 
 * @param select select Object ex) document.frm.p_date
 */

function mergeDateSelect( select ) {
    
    var sYear = eval('document.' + select.form.name + '.' + select.name + '_year');
    var sMonth = eval('document.' + select.form.name + '.' + select.name + '_month');
    var sDate = eval('document.' + select.form.name + '.' + select.name + '_date');
       
    select.value = sYear.options[ sYear.selectedIndex ].value;
    select.value += sMonth.options[ sMonth.selectedIndex ].value;
    select.value += sDate.options[ sDate.selectedIndex ].value;
    
 }


/**
 * ³â + ¿ù + ÀÏ + ½Ã°£ + ºÐ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateTimeSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    var yearSelectName = selectName + '_year';
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    var hourSelectName = selectName + '_hour';
    var minuteSelectName = selectName + '_minute';
    
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ'
         + makeHourSelect( hourSelectName) +'½Ã'
         + makeMinuteSelect( minuteSelectName) +'ºÐ');
}

/**
 * ³â + ¿ù + ÀÏ + <br> + ½Ã°£ + ºÐ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateBrTimeSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    var yearSelectName = selectName + '_year';
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    var hourSelectName = selectName + '_hour';
    var minuteSelectName = selectName + '_minute';
    
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ'
         + "<br><br>"
         + makeHourSelect( hourSelectName) +'½Ã'
         + makeMinuteSelect( minuteSelectName) +'ºÐ');
}

/**
 * ³â + ¿ù + ÀÏ + ½Ã°£ + ºÐ + ÃÊ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateToSecondSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    var yearSelectName = selectName + '_year';
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    var hourSelectName = selectName + '_hour';
    var minuteSelectName = selectName + '_minute';
    var secondSelectName = selectName + '_second';
    
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ'
         + makeHourSelect( hourSelectName) +'½Ã'
         + makeMinuteSelect( minuteSelectName) +'ºÐ'
         + makeSecondSelect( secondSelectName) +'ÃÊ');
}


/**
 * ³â + ¿ù + ÀÏ + ½Ã°£ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateHourSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    var yearSelectName = selectName + '_year';
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    var hourSelectName = selectName + '_hour';
    
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ'
         + makeHourSelect( hourSelectName) +'½Ã');
}

  
/**
 * ³â + ¿ù + ÀÏ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printDateSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    
    var yearSelectName = selectName + '_year';
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ');
}

/**
 * ¿ù + ÀÏ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printMonthDateSelect( selectName ) {
    
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    
    var monthSelectName	= selectName + '_month';
    var dateSelectName = selectName + '_date';
    
    document.writeln(  makeMonthSelect( monthSelectName) +'¿ù '
         + makeDateSelect( dateSelectName) +'ÀÏ');
}

/**
 * ³â + ¿ù <select>..</select> Tag »Ñ¸®±â 
 */
function printYearToMonthSelect( yearSelectName, monthSelectName ) {
    document.writeln( makeYearSelect( yearSelectName ) + '³â ' 
         + makeMonthSelect( monthSelectName) +'¿ù' );
}

/**
 * ½Ã°£ + ºÐ <select>..</select> Tag »Ñ¸®±â 
 * @param selectName <select name='<--¿¡ µé¾î°¥ Name 
 */
function printHourToMinuteSelect(selectName) {
    document.writeln( "<input type='hidden' name='" + selectName + "'>");
    var hourSelectName = selectName + '_hour';
    var minuteSelectName = selectName + '_minute';
    
    document.writeln(makeHourSelect( hourSelectName) +'½Ã'
         + makeMinuteSelect( minuteSelectName) +'ºÐ');
}

/**
 * ³âµµ <select>..</select> Tag ¸¸µé±â
 */
function makeYearSelect( yearSelectName ) {
    var html = "";
    var now = new Date();
    if ( yearSelectName != null ) {    
    html = '<select name="' + yearSelectName + '" class="boxline00">';    
    for ( var i = now.getFullYear() - 5; i <= now.getFullYear() + 5; i++ ) {
    html    += '<option value="' + i + '"' 
        + ( (now.getFullYear() == i) ? ' selected' : '') 
        + '>' + i + '</option>\n';
    }        
    html += '</select>';       
    return html;
    } else {
    	alert('³âµµ ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';    
}

/**
 * ¿ù(month) <select>..</select> Tag ¸¸µé±â
 */
function makeMonthSelect( monthSelectName ) {
    var html = "";
    var now = new Date();    
    if ( monthSelectName != null ) {
    html = '<select name=' + monthSelectName + ' class="boxline00">';
    for ( var i = 1; i <= 12; i++ )
    html    +=  '<option value="' + ( ( i < 10 ) ? '' + i : i) + '"' 
        +   ( ( now.getMonth() + 1 == i ) ? ' selected' : '') 
        +   '>' + i + '</option>\n';
    html += '</select>';
    return html;
    } else {
    	alert('¿ù(month)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';    
}

/**
 * ÀÏ(date) <select>..</select> Tag ¸¸µé±â
 */
function makeDateSelect( dateSelectName ) {
    var html = "";
    var now = new Date();    
    if ( dateSelectName != null ) {
    html = '<select name=' + dateSelectName + ' class="boxline00">';
    for ( var i = 1; i <= 31; i++ )
    html    +=  '<option value="' + ( ( i < 10 ) ? '' + i : i) + '"' 
        +   ( ( now.getDate() == i ) ? ' selected' : '') 
        +   '>' + i + '</option>';
    html += '</select>';       
    return html;
    } else {
    	alert('ÀÏ(date)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';    
}

/**
 * ½Ã°£(time) <select>..</select> Tag ¸¸µé±â
 */
function makeHourSelect( hourSelectName ) {
    var html = "";
    var now = new Date();    
    if ( hourSelectName != null ) {
    html = '<select name=' + hourSelectName + ' class="boxline00">';
    for ( var i = 0; i <= 23; i++ )
    html    +=  '<option value="' + ( ( i < 10 ) ? '' + i : i) + '"' 
        +   ( ( now.getHours() == i ) ? ' selected' : '') 
        +   '>' + i + '</option>';
    html += '</select>';      
    
    return html;
    } else {
    	alert('½Ã°£(hour)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';    
}


/**
 * ºÐ (minute) <select>..</select> Tag ¸¸µé±â
 */
function makeMinuteSelect( minuteSelectName ) {
    var html = "";
    var now = new Date();    
    if ( minuteSelectName != null ) {
    html = '<select name=' + minuteSelectName + ' class="boxline00">';
    for ( var i = 0; i <= 59; i++ )
    html    +=  '<option value="' + ( ( i < 10 ) ? '' + i : i) + '"' 
        +   ( ( now.getMinutes() == i ) ? ' selected' : '') 
        +   '>' + i + '</option>';
    html += '</select>';       
    return html;
    } else {
    	alert('ºÐ(minute)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';    
}

/**
 * ÃÊ (second) <select>..</select> Tag ¸¸µé±â
 */
function makeSecondSelect( secondSelectName ) {
    var html = "";
    var now = new Date();    
    if ( secondSelectName != null ) {
    html = '<select name=' + secondSelectName + ' class="boxline00">';
    for ( var i = 0; i <= 59; i++ )
    html    +=  '<option value="' + ( ( i < 10 ) ? '' + i : i) + '"' 
        +   ( ( now.getSeconds() == i ) ? ' selected' : '') 
        +   '>' + i + '</option>';
    html += '</select>';       
    return html;
    } else {
    	alert('ÃÊ(second)ÀÔ·Â ÇÊµå¸íÀÌ ºüÁ³½À´Ï´Ù.\n¼Ò½º¸¦ È®ÀÎÇÏ½Ê½Ã¿À.');
    } 
    return '';
}

/**
 * ÆûÀÇ Ã¹¹øÂ° ÀÎÇ² ÅØ½ºÆ® ÇÊµå¿¡ Æ÷Ä¿½º¸¦ ÁÖ´Â ÇÔ¼ö.
 * @param form the FORM Object 
 */
function setFocusToFirstTextField( form ) {
  if ( typeof form == 'undefined' ) return;  // if form is invalid, just return.

  var count = form.elements.length;

  for ( var i = 0; i < count; i++ ) {
    if ( form.elements[i].type == "text" || form.elements[i].type == "password" ) {
      form.elements[i].focus();
      return;
    }
  }
}

/*
 * ASCII °ª¸¸ ÀÔ·ÂÇÏµµ·Ï Ã¼Å©ÇÏ´Â ·çÆ¾ ¿µ¿ª
 */
var nonASCIIChar = /(([^\x20-\x7A])+)/g;    // ASCII Character°¡ ¾Æ´Ñ ¹®ÀÚ ¸ðµÎ. ÇÑ±Û, °ø¹é, ÄÁÆ®·Ñ, 128ÀÌ»ó ¹®ÀÚ ¸ðµÎ

/**
 * ASCII °ª ÀÌ¿ÜÀÇ °ªÀ» Æ÷ÇÔÇÏ°í ÀÖ´ÂÁö¸¦ °Ë»çÇÏ´Â ÇÔ¼ö
 * @return true ASCII °ª ÀÌ¿ÜÀÇ °ªÀ» Æ÷ÇÔ
 *      false ASCII  °ª¸¸ Æ÷ÇÔ
 */ 
function containsNonASCII( check ) {
    if ( check.type != "text" && check.type != "password" && check.type != "hidden" ) {
      // Input typeÁß text, password, hidden type¸¸ ¿µ¾î ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö¸¦ checkÇÑ´Ù.
      /*
      alert( 'CheckÇÒ ´ë»óÀº Input ÄÁÆ®·Ñ·Î text, password, hidden type¸¸ °¡´ÉÇÕ´Ï´Ù.\n' +
       '¼Ò½º¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä.' );
      */
      return false;
    }

    if ( check.value.search( nonASCIIChar ) != -1 ) {
      return true;
    }

    return false;
}


/**
 * ÁÖ¹Îµî·Ï¹øÈ£ È®ÀÎ 
 */
function    checkSSN(tocheck_num) {
    var     isnum = true;
    if((tocheck_num == null) || (tocheck_num == "")) {
    isnum = false;
    return isnum;
    }
    for(var j = 0; j < tocheck_num.length; j++) {
    if((tocheck_num.substring(j, j+1) != "0") &&
        (tocheck_num.substring(j,j+1) != "1" ) &&
        (tocheck_num.substring(j,j+1) != "2" ) &&
        (tocheck_num.substring(j,j+1) != "3" ) &&
        (tocheck_num.substring(j,j+1) != "4" ) &&
        (tocheck_num.substring(j,j+1) != "5" ) &&
        (tocheck_num.substring(j,j+1) != "6" ) &&
        (tocheck_num.substring(j,j+1) != "7" ) &&
        (tocheck_num.substring(j,j+1) != "8" ) &&
        (tocheck_num.substring(j,j+1) != "9" ) ) {
         isnum = false;
    }
    }
    return isnum;
}

/** 
 * ÁÖ¹Îµî·Ï¹øÈ£ È®ÀÎ 
 * 2ÀÚ¸®·Î ³ª´©¾î È®ÀÎ 
 */
function isSSN(regnoInput1, regnoInput2)   {
	
    var regno1 = regnoInput1.value;
    var regno2 = regnoInput2.value;
    
    // ÁÖ¹Îµî·Ï¹øÈ£ 1 Ã¼Å©
    if(regno1 == "") {
    	
    	return  false;
    } else {
    if(regno1.length != 6) {
        
        return  false;
    } else {
        thisfilednum = checkSSN(regno1);
        if(!thisfilednum) {        
        	return  false;
        }
    }
    }

    // ÁÖ¹Îµî·Ï¹øÈ£ 2 Ã¼Å©
    if(regno2 == "") {
    	
    	return  false;
    } else {
    	if(regno2.length != 7) {
        	
        	return  false;
    	} else {
        	thisfilednum = checkSSN(regno2);
        	if(!thisfilednum) {        	
        		return  false;
        	}
    	}
    }

    // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
    var regno = regno1 + regno2;
    if(regno1 != "" && regno2 != "") {
    if(regno.charAt(6) == 1 || regno.charAt(6) == 2){
        if(regno.charAt(12) ==
        ((11 - ((regno.charAt(0)*2+regno.charAt(1)*3
            +regno.charAt(2)*4+regno.charAt(3)*5
            +regno.charAt(4)*6+regno.charAt(5)*7
            +regno.charAt(6)*8+regno.charAt(7)*9
            +regno.charAt(8)*2+regno.charAt(9)*3
            +regno.charAt(10)*4+regno.charAt(11)*5)% 11)))%10) {
        return  true;
        } else {        
        	return  false;
        }
    }
        
        return  false;
    }

    return  true;
}

/** 
 * ÁÖ¹Îµî·Ï¹øÈ£ È®ÀÎ 
 * 2ÀÚ¸®·Î ³ª´©¾î È®ÀÎ 
 */
function    isSSNWithMsg(regnoInput1, regnoInput2)   {
	
    var regno1 = regnoInput1.value;
    var regno2 = regnoInput2.value;
    
    // ÁÖ¹Îµî·Ï¹øÈ£ 1 Ã¼Å©
    if(regno1 == "") {
    	alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");    	
    	regnoInput1.focus();
    	return  false;
    } else {
    if(regno1.length != 6) {
        alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.\n 6ÀÚ¸®ÀÇ ¼ýÀÚÀÔ´Ï´Ù.");
        regnoInput1.focus();
        return  false;
    } else {
        thisfilednum = checkSSN(regno1);
        if(!thisfilednum) {
        alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
        regnoInput1.focus();
        return  false;
        }
    }
    }

    // ÁÖ¹Îµî·Ï¹øÈ£ 2 Ã¼Å©
    if(regno2 == "") {
    	alert("ÁÖ¹Îµî·Ï¹øÈ£ 7ÀÚ¸®(µÞÀÚ¸®)¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
    	regnoInput2.focus();
    	return  false;
    } else {
    	if(regno2.length != 7) {
    		
        	alert("ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.\n 7ÀÚ¸®ÀÇ ¼ýÀÚÀÔ´Ï´Ù.");
        	regnoInput2.focus();
        	return  false;
    	} else {
        	thisfilednum = checkSSN(regno2);
        	if(!thisfilednum) {
        		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
        		regnoInput2.focus();
        		return  false;
        	}
    	}
    }

    // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
    var regno = regno1 + regno2;
    if(regno1 != "" && regno2 != "") {
    if(regno.charAt(6) == 1 || regno.charAt(6) == 2){
        if(regno.charAt(12) ==
        ((11 - ((regno.charAt(0)*2+regno.charAt(1)*3
            +regno.charAt(2)*4+regno.charAt(3)*5
            +regno.charAt(4)*6+regno.charAt(5)*7
            +regno.charAt(6)*8+regno.charAt(7)*9
            +regno.charAt(8)*2+regno.charAt(9)*3
            +regno.charAt(10)*4+regno.charAt(11)*5)% 11)))%10) {
        return  true;
        } else {
            alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
            regnoInput1.focus();
            return  false;
        }
    }
        alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Àß¸øµÇ¾ú½À´Ï´Ù.");
        regnoInput1.focus();
        return  false;
    }

    return  true;
}

/**
 * °ªÀÇ ±æÀÌ°¡ ÀÚ¸®¼ö¸¦ ÃÊ°ú ÇÏ´Â °¡?
 */
function overLength(obj, length) {
    if ( obj.value.length > length ) {
        return  true;
    } else {
        return false;
    }
}
/**
 * ÇÊ¼ö ÀÔ·Â°ª È®ÀÎ
 */
function isNodata(obj) {
    if ( overLength(obj, 0) ) {
    return  true;
    } else {
    return false;
    }
}


/**
 * isNum(str)   : ¼ýÀÚ Ã¼Å© ÇÔ¼ö(¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ°¡ Ãß°¡µÇ¾ú´ÂÁö Ã¼Å©)
 * @param  input
 * @return  
 *     true     : ¼ýÀÚ¸¸ ÀÔ·ÂµÇ¾ú½¿
 *     false    : ¹®ÀÚ°¡ Ãß°¡µÇ¾ù½¿, error message (ÀÔ·Â¿¡·¯)       
 */
function isNum(input) {
    /*
    for (i = 0; i < str.length; i++) {
      if (('0' <= str.charAt(i))&&(str.charAt(i) <= '9')){
        continue;
      }
      else {        
        return false;
      }
    }
    return true;       
    */
    if ( !(input.value-0) ) return false;
    return true;
    
}

/**
 * isCheckChar(str)   : ¹®ÀÚ Ã¼Å© ÇÔ¼ö(¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ´ÂÁö Ã¼Å©)
 * @param  str string
 * @return 
 *      true     : ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾î ÀÖ½¿
 *      false    : ¹®ÀÚ°¡ Æ÷ÇÔµÇ¾îÀÖÁö ¾ÊÀ½          
 */
function isCheckChar(str) {
    var checkChar = false;
    for (i = 0; i < str.length; i++) {
    if (('0' <= str.charAt(i))&&(str.charAt(i) <= '9')){
        continue;
    }
    else {
        checkChar = true;
    }
    }
    return checkChar;           
}

/**
 * addZero(str,len) : '0' Ãß°¡ ÇÔ¼ö(maxLength ÀÇ Å©±â¿¡ ¸ÂÃß¾î ¾Õ¿¡ '0' Ãß°¡)
 * Example - ÀÔ·Â(76), ÀüÃ¼ length(4) -> addZero(str,4) -> str=0076
 * @param str string
 * @param len length
 * @return string
 */
function addZero(str,len) {
    if (str.length != len) {
    str = "0"+str;
    str = addZero(str,len);
    }
    return str;
}


/**
 * ¼ýÀÚµéÀ» ±Ý¾×Ç¥½Ã·Î ÀüÈ¯ (99999 -> 99,999)
 * @param obj the Input Object
 * @return : formatted value of the Object.
 */
function numFormat(obj) {
    var str  = String(obj.value);
    var len  = str.length;
    var tmp  = "";
    var tm2  = "";
    
    /* ¼Ò¼öÁ¡ µÎ°³ ÀÌ»ó ¿¡·¯ Ç¥½Ã */
    count = 0;
    for( j=0 ; j < len ; j++) {
    if( obj.value.charAt(j) == '.') count++;
    }
    if (count > 1) {
    var text ="ÀÔ·Â¿¡·¯ : ¼Ò¼öÁ¡ÀÌ µÑ ÀÌ»ó Æ÷ÇÔµÇ¾ú½À´Ï´Ù."; 
    alert(text);
    obj.focus();
    }
    /* ¼Ò¼öÁ¡ µÎ°³ ÀÌ»ó ¿¡·¯ Ç¥½Ã ³¡ */
    
    if (str.charAt(0) == '-') {
    tmp = '-' ;
    str = str.substring(1,len);
    }
    if (str.indexOf('-',0) != -1) {
    obj.focus();
    return;
    }
    if ((sit=str.indexOf('.',0)) != -1) {
    tm2 = str.substring(sit,len);
    str = str.substring(0,sit);
    }

    var i    = 0;  
    while (str.charAt(i) == '0') i++;
  
    str = str.substring(i,len);
    len = str.length;
    
    if(len < 3) {
    obj.value = str;
    return;
    }
    else {
    var sit = len % 3;
    if (sit > 0) {
        tmp = tmp + str.substring(0,sit) + ',';
        len = len - sit;
    }
    while (len > 3) {
        tmp = tmp + str.substring(sit,sit+3) + ',';
        len = len - 3;
        sit = sit + 3;
    }
    tmp = tmp + str.substring(sit,sit+3) + tm2;
    obj.value = tmp;
    }
}
/**
 * FormattingµÈ ¹®ÀÚ¸¦ ¼ýÀÚ·Î ÀüÈ¯ÇÔ¼ö
 * @param  the Input Object
 * @return : value of unformatted the object
 */
function numUnFormat(obj) {
    var str = String(obj.value);
    var len = str.length;
    var sit = 0;
    var tmp = "";
    var ch  = '';
    
    while (sit < len) {
    ch = str.charAt(sit);
    if (((ch >= '0') && (ch <= '9')) || (ch == '-') || (ch == '.')) tmp = tmp + ch;
    sit++;
    }
    obj.value = tmp;
}

/**
 * keyCheck(e)  : ¹®ÀÚ, ¼ýÀÚ ÀÔ·Â ÇÔ¼ö(¹®ÀÚ¿Í ¼ýÀÚ Backspace¸¸ ÀÔ·Â) 
 * @param    : [event]
 * @return : [true, false]
 */
var dLayers = (document.layers) ? true : false;
var dAll    = (document.all)    ? true : false;

function keyCheck(e) {
    if(dLayers) var keyValue = e.which;
    else if(dAll) var keyValue = event.keyCode;

    // ¹®ÀÚ¿Í ¼ýÀÚ, backspace¸¸ ÀÔ·ÂÇÒ¶§ return true
    if ( ((keyValue >= 33) && (keyValue <= 126 )) || keyValue == 8 ) {
      if ( keyValue >= 0x61 && keyValue <= 122 ) { // ¼Ò¹®ÀÚÀÌ¸é
    if ( dLayers ) {// Netscape
      //e.which = e.which & 0xDF;
      // nothing to do here now.
    }
    else if ( dAll ) {  // Internet Explorer
      event.keyCode = event.keyCode & 0xDF;  // ´ë¹®ÀÚ·Î º¯°æ
    }
      }

    return true;       
       }
    else return false;
}


/**
 * keyNumCheck(e)  : ¼ýÀÚ ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace¸¸ ÀÔ·Â) 
 * @param    : [event]
 * @return : [true, false]
 */
var dLayers = (document.layers) ? true : false;
var dAll    = (document.all)    ? true : false;

function keyNumCheck(e) {
    if(dLayers) var keyValue = e.which;
    else if(dAll) var keyValue = event.keyCode;

    // ¼ýÀÚ¿Í backspace¸¸ ÀÔ·ÂÇÒ¶§ return true
    if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8)
    return true; 
    else return false;
}

/**
 * keyNumCheck2(e)  : ¼ýÀÚ¿Í ¼Ò¼öÁ¡(¿ÜÈ¯) ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·Â) 
 * @param    : [event]
 * @return : [true, false]
 */
var dLayers = (document.layers) ? true : false;
var dAll    = (document.all)    ? true : false;

function keyNumCheck2(e) {
    if(dLayers) var keyValue = e.which;
    else if(dAll) var keyValue = event.keyCode;

    // ¼ýÀÚ¿Í backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ¶§ return true)e
    if ( ((keyValue >= 48) && (keyValue <= 57)) || keyValue == 8 || keyValue == 46)
    return true; 
    else return false;
}

/**
 * keyNumCheck3(e)  : ¼ýÀÚ¿Í '-' ÀÔ·Â ÇÔ¼ö(¼ýÀÚ¿Í Backspace, '-'¸¸ ÀÔ·Â) 
 * @param    : [event]
 * @return : [true, false]
 */
var dLayers = (document.layers) ? true : false;
var dAll    = (document.all)    ? true : false;
function keyNumCheck3(e) {
//      var keyCode = 0, keyValue = null;

    if(dLayers) keyCode = e.which;
    else if(dAll) keyCode = event.keyCode;

    // ¼ýÀÚ¿Í backspace, ¼Ò¼öÁ¡¸¸ ÀÔ·ÂÇÒ¶§ return true)e
    if ( ((keyCode >= 48 ) && (keyCode <= 57)) || keyCode == 8 || keyCode == 45)
    return true;
    else return false;
}


// ÇÑ±Û ÇÑ±ÛÀÚ¸¦ 2byte·Î ÀÎ½ÄÇÏ¿©, IEµç Netscapeµç 
// Á¦´ë·Î byte±æÀÌ¸¦ ±¸ÇØ ÁÝ´Ï´Ù.

function getByteLength(s){
   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}

/**
 * ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidEmail(input) {
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ µµ¸ÞÀÎ Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidDomain(input) {
    var format = /^((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}


/**
 * ÀÔ·Â°ªÀÌ IP Çü½ÄÀÎÁö Ã¼Å©
 */
function isValidIP(input) {
    var format = /^(\d+).(\d+).(\d+).(\d+)$/;
    return isValidFormat(input,format);
}

/**
 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
 */
function isValidFormat(input,format) {
    if (input.search(format) != -1) {
        return true; 
    }
    return false;
}

/**
 * ÀÔ·Â°ªÀÌ Æ¯Á¤ ¹®ÀÚ(chars)¸¸À¸·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
 */
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.length; inx++) {
       if (chars.indexOf(input.charAt(inx)) == -1)
           return false;
    }
    return true;
}


/*check box¿¡¼­ ÇÏ³ªÀÌ»ó ¼±ÅÃµÇ¾úÀ»°æ¿ì ture
 */
function isCheckedOfBox(objForm, strObj){
  var len = objForm.elements.length;	
  var nChkNum=0;
  for ( var i = 0; i < len; i++ ){
    if(objForm.elements[i].name == strObj){
      if(objForm.elements[i].checked){
        nChkNum++;
      }
    }
  }
  if(nChkNum > 0)
    return true;
  else
    return false;
}


/*check box¿¡¼­ ÇÏ³ª¸¸  ¼±ÅÃµÇ¾úÀ»°æ¿ì ture
 */
function isCheckedOneOfBox(objForm, strObj){
  var len = objForm.elements.length;	
  var nChkNum=0;
  for ( var i = 0; i < len; i++ ){
    if(objForm.elements[i].name == strObj){
      if(objForm.elements[i].checked){
        nChkNum++;
      }
    }
  }
  if(nChkNum ==1)
    return true;
  else
    return false;
}

/*check box reset
 */
function resetCheckedBox(objForm, strObj){
  var len = objForm.elements.length;	
  var nChkNum=0;
  for ( var i = 0; i < len; i++ ){
    if(objForm.elements[i].name == strObj){
      objForm.elements[i].checked = false;
    }
  }
}



/*¼ýÀÚ¸¸ ÀÔ·Â
ex)<input type=text onKeyPress=checkNum(this)>
*/
function checkNum(obj){
  if ((event.keyCode<48) || (event.keyCode >57 )) {
    event.returnValue=false;
    obj.focus();
    return;
  }
}


/*¼ýÀÚ¿Í - ¸¸ ÀÔ·Â(ÀüÈ­¹øÈ£ Çü½Ä)
ex)<input type=text onKeyPress=checkNum(this)>
*/
function checkNum_tel(obj){
  if (((event.keyCode < 48) || (event.keyCode > 57 )) && (event.keyCode != 45)) {
    event.returnValue=false;
    obj.focus();
    return;
  }
}


/*¹®ÀÚ¿­ ³» °ø¹é Á¦°Å*/
function trim(str){
  return str.replace(/(^\s+)|(\s+)$/,"");
}

/*frame ½ºÅ©·ÑÀÌ ¾Èº¸ÀÌµµ·Ï »çÀÌÁî Á¶Àý
ÇÏÀ§ ÇÁ·¹ÀÓ¿¡¼­ È£Ãâ
@param name (ÇÁ·¹ÀÓ¸í)
@param ÇÁ·¹ÀÓ ÃÖ¼ÒÅ©±â
*/
function resizeFrame(name, min_width, min_height){
  var oBody =  document.body;
  var oFrame = parent.document.all(name); 
  if(oFrame != null){
    var i_height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight);
    var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);
    if(i_height < min_height) i_height = min_height;
    if(i_width < min_width) i_width = min_width;
    oFrame.style.height = i_height;
    oFrame.style.width = i_width;
  }
}


/*»õÃ¢ ½ºÅ©·ÑÀÌ ¾Èº¸ÀÌµµ·Ï »çÀÌÁî Á¶Àý
@param ÇÁ·¹ÀÓ ÃÖ¼ÒÅ©±â
*/
function resizeWindow(min_width,min_height,max_width,max_height){
  var oBody =  document.body;
  var i_height = oBody.scrollHeight + (oBody.offsetHeight-oBody.clientHeight)+30;
  var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth)+25;
  if(i_height < min_height) i_height = min_height;
  if(i_width < min_width) i_width = min_width;
  if(i_height > max_height) i_height = max_height;
  if(i_width > max_width) i_width = min_width;
  window.resizeTo(i_width, i_height);
}

//Æ÷Ä¿½º ÀÌµ¿
function changeFocus(len, inObj, nextObj) {
	if( inObj.value.length == len) {
		nextObj.focus();
	}
}

function setCheckbox(obj){
  if(obj.checked)
    obj.checked = false;
  else
     obj.checked = true;
}

function setCookie(name,value,expires){
  var str = ""+name+"="+escape(value);
  var exdata = "";
  if(expires != ""){
    exdata = ";expires="+expires.toGMTString();
    str += exdata;
  }
  document.cookie = str;
}

function getCookie (name) {
  var dcookie = document.cookie; 
  var cname = name + "=";
  var clen = dcookie.length;
  var cbegin = 0;
  while (cbegin < clen) {
    var vbegin = cbegin + cname.length;
    if (dcookie.substring(cbegin, vbegin) == cname) { 
      var vend = dcookie.indexOf (";", vbegin);
      if (vend == -1) vend = clen;
        return unescape(dcookie.substring(vbegin, vend));
    }
      cbegin = dcookie.indexOf(" ", cbegin) + 1;
      if (cbegin == 0) break;
  }
  return "";
}

function escape_url(url) {
	var i;
	var ch;
	var out = '';
	var url_string = '';

	url_string = String(url);

	for (i = 0; i < url_string.length; i++) {
		ch = url_string.charAt(i);
		if (ch == ' ')		out += '%20';
		else if (ch == '%')	out += '%25';
		else if (ch == '&')	out += '%26';
		else if (ch == '+')	out += '%2B';
		else if (ch == '=')	out += '%3D';
		else if (ch == '?') out += '%3F';
		else				out += ch;
	}
	return out;
}

/*¹®ÀÚ ÀüÃ¼¿­ º¯È¯ */
String.prototype.replaceAll = function(from, to) {
   return this.replace(new RegExp(from, "g"), to);
}

String.prototype.replaceAll02 = function(from, to) {
   return this.replace(eval("/" + from + "/g"), to);
}

/**
 * ¼ýÀÚ¸¸ ÀÔ·Â¹ÞÀ»¼ö ÀÖ°Ô Ã¼Å©.
 */
function chkNum() {
        if(event.keyCode==37 || event.keyCode==39 || event.keyCode==46) {
                event.returnValue = true;
        } else {
                if(!event.shiftKey) {
                        if(event.keyCode>47) {
                                if(event.keyCode<58) {
                                        event.returnValue = true;
                                } else if(event.keyCode>95 ) {
                                        if(event.keyCode<106) {
                                                event.returnValue = true;
                                        } else {
                                                event.returnValue = false;
          }
                                } else {
                                        event.returnValue = false;
        }
                        } else if(event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 32) {
                                event.returnValue = true;
                        } else {
                                event.returnValue = false;
      }
                } else {
                        event.returnValue = false;
    }
        }
}


/**
* IEÆÐÄ¡¿¡ µû¶ó
* ÇÃ·¡½¬ Áï½Ã¹ÝÀÀÀ» À§ÇÑ Æã¼Ç
* Jiseong  2006.03.20
*/
function writeFlash(sSrc, iWidth, iHeight) {
	var arrScript = new Array();
	arrScript.push("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"");
	arrScript.push("codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\""); 
	arrScript.push(" width=\""+iWidth+"\" "); 
	arrScript.push(" height=\""+iHeight+"\">"); 
	arrScript.push("<param name=\"movie\" value=\""+sSrc+"\">"); 
	arrScript.push("<param name=\"quality\" value=\"high\">"); 
	arrScript.push("<embed src=\""+sSrc+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" "); 
	arrScript.push(" width=\""+iWidth+"\" "); 
	arrScript.push(" height=\""+iHeight+"\" "); 
	arrScript.push("></embed> "); 
	arrScript.push("</object>"); 
	document.writeln(arrScript.join(""));
}
//»ó±âÀÇ function Àº realTimeFlash.js ·Î Á¦ÀÛÇÏ¿© ¹èÆ÷ÇÔ

function getAddr(sellist, addrstr)
{
	var address;
	var i;
	var opt;
	var addr =  addrstr.split(",");

	for(i=0; i < addr.length; i++)
	{
		address = LeftTrim(addr[i]);
		if( address.length > 0) {
				sellist[sellist.length] = new Option(address, address);
			
		}
	}
}


function LeftTrim(str) { 
	return str.replace(/^\s+/,""); 
} 
function RightTrim(str) { 
	return str.replace(/\s+$/,""); 
}


function getOpenerAddrList() {
	
	if( opener.document.f ) {
		if(opener.document.f.M_TO != null) getAddr(document.f.address_to, opener.document.f.M_TO.value);
		if(opener.document.f.M_CC != null) getAddr(document.f.address_cc, opener.document.f.M_CC.value);
		if(opener.document.f.M_BCC != null) getAddr(document.f.address_bcc, opener.document.f.M_BCC.value);
	}
}


function setValue(){
  objForm = document.f;
  if(opener.window.f.M_CC !=null){
	  var objTo = document.f.address_to;
	  var objCc = document.f.address_cc;
	  var objBcc = document.f.address_bcc;
	  
	  	var inputTo = opener.window.f.M_TO;
		var inputCc = opener.window.f.M_CC;
		var inputBcc = opener.window.f.M_BCC;
		  
		inputTo.value ="";
	  	inputCc.value ="";
	  	inputBcc.value ="";
	  
	  var tempTo="",tempCc="", tempBcc="";
	  
	  for(i=0; i<objTo.options.length; i++){
	  	if(i>0)  tempTo +=",";
	  	tempTo += objTo.options[i].value;
	  }
	  
	  for(i=0; i<objCc.options.length; i++){
	  	if(i>0)  tempCc +=",";
	  	tempCc += objCc.options[i].value;
	  }	
	  for(i=0; i<objBcc.options.length; i++){
	  	if(i>0)  tempBcc +=",";
	  	tempBcc += objBcc.options[i].value;
	  }	
	 
	  if(inputTo != null) inputTo.value = tempTo;
	  if(inputCc != null) inputCc.value = tempCc;
	  if(inputBcc != null) inputBcc.value= tempBcc;
	  
	  if(objCc.options.length > 0 || objBcc.options.length < 0){
	    window.opener.divCc.style.display = "inline";
	  }  
	  
	  opener.window.f.M_TITLE.focus();
  }
  self.close();
 
}

function setValue2(){
  objForm = document.f;
  if(opener.window.f.M_CC !=null){
	  var objTo = document.f.address_to;
	  var objCc = document.f.address_cc;
	  var objBcc = document.f.address_bcc;
	  var inputTo = opener.window.f.M_TO;
	  var inputCc = opener.window.f.M_CC;
	  var inputBcc = opener.window.f.M_BCC;
	  
	  inputTo.value ="";
	  inputCc.value ="";
	  inputBcc.value ="";
	  var tempTo="",tempCc="", tempBcc="";
	  
	  for(i=0; i<objTo.options.length; i++){
	  	if(i>0)  tempTo +=",";
	  	tempTo += objTo.options[i].value;
	  }
	  
	  for(i=0; i<objCc.options.length; i++){
	  	if(i>0)  tempCc +=",";
	  	tempCc += objCc.options[i].value;
	  }	
	  for(i=0; i<objBcc.options.length; i++){
	  	if(i>0)  tempBcc +=",";
	  	tempBcc += objBcc.options[i].value;
	  }	
	 
	  inputTo.value = tempTo;
	  inputCc.value = tempCc;
	  inputBcc.value= tempBcc;
	}  
  
}

function goPage(str){
	setValue2();
	location.href = str;
}	

function ObjectStr(contextPath){
	 var arrScript = new Array(); 
		arrScript.push("<object id=KebiAddressHelper name=KebiAddressHelper "); 
		arrScript.push("   classid='clsid:4C6BEED6-D33B-44D7-A1E7-8ADF29774C58' width='0' height='0'"); 
		arrScript.push("   codebase='http://"+contextPath+"/activeX/KebiAddressHelper.cab#version=1,0,0,1'>"); 
    arrScript.push("	<PARAM NAME = 'ProgramMode' VALUE = '0' >");
		arrScript.push("</object>"); 

	 document.writeln(arrScript.join(""));

}

function FlashLoadScript(ecardIdx){
	 var arrScript = new Array();
	 
	  arrScript.push("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"); 
	  arrScript.push("	codebase='http://active.macromedia.com/flash2/cabs/swflash.cab#version=4,0,0,0' id=intro2 width='400' height='300'>"); 
      arrScript.push("<param name=movie value='../image/common/ecard/"+ecardIdx+".swf'>"); 
      arrScript.push("<param name=loop value=false>"); 
      arrScript.push("<param name=menu value=false>"); 
      arrScript.push("<param name=quality value=high>"); 
      arrScript.push("<param name=scale value=exactfit>"); 
      arrScript.push("<param name=salign value=T>"); 
      arrScript.push("<param name=devicefont value=true>"); 
      arrScript.push("<embed src='../image/common/ecard/"+ecardIdx+".swf'"); 
	  arrScript.push("         loop=false menu=false quality=high scale=exactfit salign=T devicefont=true bgcolor=black"); 
	  arrScript.push("          width='400' height='300' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash'>"); 
      arrScript.push("</embed> "); 
      arrScript.push("</object>"); 
      document.writeln(arrScript.join(""));
}                                        