/*------------------------------------------------------------
 * (ÁÖ) ·¹ÇÇ¾ÆÄÄ °Ë»ö 
 * rsa : form¹®³» name°ú µ¿±âÈ­
 * release : 2005.09.14
 *------------------------------------------------------------*/

//------------------------------------------------------------
// °Ë»ö Æû ÃÊ±âÈ­
//------------------------------------------------------------
function initForm( f, adv, sPeriod, field, sDate, eDate){
  if( adv == "true") { // »ó¼¼°Ë»öÀÌ¸é
    // toggleAdvanced(f, adTblName, adIcnName);
    openDetailWin(f);
    f.adv.value='1';

    setSelectBox(f, f.field, field);

    if(sDate == "0" || sDate==""  || sDate=="00000000" || sDate=="(null)") {

    }
    else
      f.sDate.value=sDate;

    if(eDate == "today" || eDate==""  || eDate=="00000000" || eDate=="(null)" ) {

    }
    else
      f.eDate.value=eDate;

    if(sPeriod!="" && sPeriod !=null){ // °Ë»ö±â°£ ÀÚµ¿ ¼³Á¤
      var sObj = null;
      var i, val;

      if( f.search_period ) {
        sObj = f.search_period;
        // alert(sObj.length+" type:"+sObj[0].type);
        for(i=0;i< sObj.length; i++){
          if( sObj[i].type=="radio" ){
            val = sObj[i].value;
            if(val == sPeriod)
              sObj[i].checked = true;
          }
          else
            sObj[i].checked = false;
        }// end for
      }
    }// sPeriod
  }
}

//------------------------------------------------------------
// »ó¼¼ °Ë»ö ¿µ¿ª Åä±Û & ¼³Á¤ ÃÊ±âÈ­
//------------------------------------------------------------
function toggleAdvanced(f, adTblName, adIcnName) { 
  var obj=eval("document.all."+adTblName+".style");
  var icn=eval("document.all."+adIcnName);

  if( obj.display == "block" ){ //  close 
    f.adv.value="0";
    icn.src="image/branch_closed.gif";
  } else { //  open 
    f.adv.value="1";
    icn.src="image/branch_open.gif";
  }

  f.field.selectedIndex=0;  //°Ë»öÇÊµå ÃÊ±âÈ­
  f.sDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­
  f.eDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­

  htmlTagDspStyToggle(obj);
}

function openDetailWin(rsForm){
  var obj=document.getElementById('search_detail');

  if(obj.style){
    obj.style.display="block";
    rsForm.adv.value="1";
  }

  rsForm.field.selectedIndex=0;  //°Ë»öÇÊµå ÃÊ±âÈ­
  rsForm.sDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­
  rsForm.eDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­
}

function closeDetailWin(rsForm){
  var obj=document.getElementById('search_detail');

  if(obj.style){
    obj.style.display="none";
    rsForm.adv.value="0";
  }

  rsForm.field.selectedIndex=0;  //°Ë»öÇÊµå ÃÊ±âÈ­
  rsForm.sDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­
  rsForm.eDate.value="";  //°Ë»ö±â°£ ÃÊ±âÈ­
}

//------------------------------------------------------------
// °Ë»ö
//------------------------------------------------------------
function newSearch(f) {
 // pq
  if(f.pq) {
    if(f.pq.type == 'checkbox') {
       if( f.pq.checked == false) {
         f.pq.value="null";
       }
   }
  }

  // sect
  if(f.sect) {
    f.sect.value="";
  }

  return true;
}

//------------------------------------------------------------
// °Ë»ö Æû °Ë»ç
//------------------------------------------------------------
function chkSearchForm(f){
  if( isEmptyStr( f.qt.value) ) {
    alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
    f.qt.focus();
    return false;   
  }
  else if( f.sDate && f.eDate ){
    if( chkDate(f)==false)
      return false;
  }

 if( f.pq.value!="null")
    f.pq.checked = true;

  return true;
}

//------------------------------------------------------------
//³¯Â¥ Æ÷¸Ë °Ë»ç
//------------------------------------------------------------
function chkDate(f){
  var tmp="";

  tmp = f.sDate.value;
  if( isEmptyStr(tmp)== false){
    if(isNaN(tmp)) {
    alert('°Ë»ö±â°£ ½ÃÀÛ°ª ¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
    f.sDate.focus();
    return false;
    } else if(tmp.length!=8) {
    alert('°Ë»ö±â°£ ½ÃÀÛ°ª ±æÀÌ´Â ¼ýÀÚ 8ÀÚ¸®ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
    f.sDate.focus();
    return false;
    }
  }

  tmp = f.eDate.value;
  if( isEmptyStr(tmp)== false){
    if(isNaN(tmp)) {
    alert('°Ë»ö±â°£ Á¾·á°ª ¼ýÀÚ¸¸ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
    f.eDate.focus();
    return false;
    } else if(tmp.length!=8) {
    alert('°Ë»ö±â°£ Á¾·á°ª ±æÀÌ´Â ¼ýÀÚ 8ÀÚ¸®ÀÌ¾î¾ß ÇÕ´Ï´Ù.');
    f.eDate.focus();
    return false;
    }
  }

  //¹üÀ§°Ë»ç
  if( isEmptyStr(f.sDate.value)== false && isEmptyStr(f.eDate.value)==false){
    if( f.sDate.value > f.eDate.value) {
      alert('°Ë»ö±â°£ ½ÃÀÛ°ª°ú Á¾·á°ªÀÌ ÀûÀýÇÏÁö ¾Ê½À´Ï´Ù.');
      f.sDate.focus();
      return false;
    }
  }

  return true;
}

//------------------------------------------------------------
// Æû(f) ³»ºÎÀÇ input ÇÊµå(fldName) °ªÀ» ¼³Á¤ÇÏ°í && submit
//  input Type : text, hidden, select-one
//------------------------------------------------------------
function clickFldSet(f, fldName, val){
  var fldname=eval("fldName");
  var obj = eval("document." + f.name + "." + fldname );

  if(obj.type == "text" || obj.type=="hidden" || obj.type == "checked" )
    obj.value = val;
  else if( obj.type == "select-one")
    setSelectBox( f, obj, val);

  if( chkSearchForm(f) )
   f.submit();
  return;
}


//------------------------------------------------------------
// À¯ÀÇ¾î °Ë»ö ¼±ÅÃ
//------------------------------------------------------------
function clickSw( obj, qtObj) {
  var qtVal = qtObj.value;

  if(  obj.checked ){ //À¯ÀÇ¾î ¼³Á¤
    if( isEmptyStr(qtVal) ) {  
      alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ½Ê½Ã¿À');
      obj.checked = false;
      qtObj.focus();
    } else {
      qtObj.value = qtVal+"@";
    }
  } else if( isEmptyStr(qtVal)== false ) {   //À¯ÀÇ¾î ÇØÁ¦ && °Ë»ö¾î ÇÊµå°¡ ºñ¾îÀÖÁö ¾ÊÀ½
    var len = qtVal.length;
    if(len==0){
    } else {
      if(qtVal.charAt(len-1) == "@") {
        qtObj.value = qtVal.substring( 0, len-1);
      }
    }
  }// À¯ÀÇ¾î ÇØÁ¦

}

//------------------------------------------------------------
// °á°ú³» °Ë»ö ¼±ÅÃ
//------------------------------------------------------------
function clickPq( obj, qtObj) {
  var qtVal = qtObj.value;

  if(  obj.checked ){ //°á°ú³» °Ë»ö ¼³Á¤
    if( isEmptyStr(qtVal)==false ) {  
      qtObj.value="";
      if( obj.value =="null")
        obj.value = qtVal;
      else
        obj.value = obj.value+" "+qtVal;
      qtObj.focus();
    }
  } else { //°á°ú³» °Ë»ö ÇØÁ¦ 
    if(isEmptyStr(obj.value)== false && obj.value!="null") {
      obj.value="null";
    }
  }// À¯ÀÇ¾î ÇØÁ¦

}


//------------------------------------------------------------
// µÎ¹øÂ° °Ë»öÃ¢ °Ë»ö
//------------------------------------------------------------
function synchroSearchForm(f, searchForm) {
  setSelectBox( searchForm, searchForm.menu, f.menu.value );
  searchForm.qt.value = f.qt.value;
  searchForm.pq.checked = f.pq.checked;
  searchForm.pq.value = f.pq.value;
 
  return chkSearchForm(searchForm);
}

//------------------------------------------------------------
// °Ë»ö ±â°£ ÀÚµ¿¼Â
//------------------------------------------------------------
function autoSetDate(sDateObj, eDateObj, sDateVal, eDateVal){
  if( sDateObj && eDateObj ){
    sDateObj.value = sDateVal;
    eDateObj.value = eDateVal;
  }
  return;
}

