    /*************************** ´ë¿©/¹Ý³³ ³¯Â¥ °ü·Ã :: ½ÃÀÛ *******************************/
    /**
	 * @type   : function
	 * @access : public
	 * @desc   : ´ë¿©/¹Ý³³ ±â°£  À¯È¿¼º Ã¼Å©
	 * <pre>
	 *     f_validateDate();
	 * </pre>
	 * @sig    : value
	 * @param year1	½ÃÀÛ ³â select °´Ã¼
	 * @param month1	½ÃÀÛ ¿ù select °´Ã¼
	 * @param day1	½ÃÀÛ ÀÏ select °´Ã¼
	 * @param hour1	½ÃÀÛ ½Ã select °´Ã¼
	 * @param minute1	½ÃÀÛ ºÐ select °´Ã¼
	 * @param year2	¸¶°¨ ³â select °´Ã¼
	 * @param month2	¸¶°¨ ¿ù select °´Ã¼
	 * @param day2	¸¶°¨ ÀÏ select °´Ã¼
	 * @param hour2	¸¶°¨ ½Ã select °´Ã¼
	 * @param minute2	¸¶°¨ ºÐ select °´Ã¼
	 * @return : void
	 * @author : Á¤¸íÁÖ(redutan@efusioni.com)
	 *
	 *    -. 2010.04.30 ³²°æÀÏ ´ëÆø ¼öÁ¤
	 *       : ½Ã°£/ºÐÃ¼Å© ¾ÈÇÔ => ´çÀÏ¿¹¾à ºÒ°¡´ÉÇÏ¹Ç·Î
	*/
   
    function f_validateDate(year1, month1, day1, hour1, minute1, year2, month2, day2, hour2, minute2){
        var frm = document.rentForm;
	    //±ÝÀÏ+1
	    var today = new Date();
	    var defaultDate = new Date();
	    defaultDate.setDate(today.getDate() + 1);
	    var defaultYear  = defaultDate.getYear();
	    var defaultMonth = defaultDate.getMonth()+1;
	    var defaultDay   = defaultDate.getDate();

	    //¿¹¾à½ÃÀÛÀÏ
	    var sYear        = parseInt(f_getSelectedValue(year1), 10);    //2010
	    var sMonth       = parseInt(f_getSelectedValue(month1), 10);   //04
	    var sDay         = parseInt(f_getSelectedValue(day1), 10);     //28
	    
        // ------ (½ÃÀÛ/Á¾·á) '³âµµ' (´ë¿©³âµµ°¡ ´õ Å©¸é)
        if( year1.selectedIndex > year2.selectedIndex ){    
            year2.selectedIndex = year1.selectedIndex;
        }
        
        if( sYear >= defaultYear ){
            if( sYear == defaultYear ){
                // ------ (½ÃÀÛ) '¿ù'
	            if( sMonth < defaultMonth ){
	                var month = defaultMonth > 9 ? "" + defaultMonth : "0" + defaultMonth;
	                f_setSelected(month1, month);
	                
	                // ´ë¿©°¡´ÉÀÏº¸´Ù ¿¹¾à½ÃÀÛÀÏÀÌ ÀÛÀº°æ¿ì¸¸ Ã¼Å© ÈÄ ¼³Á¤ + ÀÚµ¿ÀÏÄÞº¸·Î ÀÎÇÑ
	                if( sDay < defaultDay || parseInt(f_getSelectedValue(day1), 10) < defaultDay ){
		                var day = defaultDay > 9 ? "" + defaultDay : "0" + defaultDay;
		            	f_setSelected(day1, day);
		            }
	            }
	        }
	        
            // ------ (½ÃÀÛ) 'ÀÏ'
            if( sDay < defaultDay && defaultMonth == sMonth && defaultYear == sYear){
            	var day = defaultDay > 9 ? "" + defaultDay : "0" + defaultDay;
            	f_setSelected(day1, day);
            }
            
            // Defalut ³â¿ùÀÏ Ã¼Å© ÈÄ - ÇØ´ç¿ùÀÇ ³¯Â¥¸®½ºÆ® Á¶È¸ ¹× ¼³Á¤
            f_checkDate(year1, month1, day1); //ÀÚµ¿ ÀÏ ÄÞº¸ ¼¼ÆÃ
            
	        
            // ------ (Á¾·á) '¿ù' (°°Àº ³âµµ¿¡ ¿¹¾à ½ÃÀÛ¿ùÀÌ ¹Ý³³¿ùº¸´Ù ´õ Å©¸é) 
            if( month1.selectedIndex > month2.selectedIndex && year1.selectedIndex == year2.selectedIndex ){
                month2.selectedIndex = month1.selectedIndex; // ¹Ý³³¿ùÀ» ½ÃÀÛ¿ù¿¡ ¸ÂÃá´Ù.
            }

            // ------ (Á¾·á) 'ÀÏ
            if(year1.selectedIndex == year2.selectedIndex && month2.selectedIndex == month1.selectedIndex){
                if( day1.selectedIndex >= day2.selectedIndex ){
		            if( day1.length-1 == day1.selectedIndex ){ // ½ÃÀÛÀÏÀÌ ÇØ´ç¿ùÀÇ ¸¶Áö¸· ³¯ÀÌ¸é
		                if( month1.selectedIndex == 11 ){ // 12¿ù 31ÀÏ ÀÌ¸é
		                    if(year1.selectedIndex >= year2.selectedIndex){
		                        year2.selectedIndex = year2.selectedIndex + 1;
		                    }
		                    month2.selectedIndex = 0;         // 1¿ù
		                    
		                }else{
		                   month2.selectedIndex = month2.selectedIndex + 1; // ½ÃÀÛ¿ù Áõ°¡
		                }
		                day2.selectedIndex   = 0;                    // ¹Ý³³ÀÏÀ» ´ÙÀ½´Þ 1ÀÏ·Î ¼³Á¤ 
		            }else{
		                day2.selectedIndex = day1.selectedIndex + 1; // ¹Ý³³ÀÏÀ» ½ÃÀÛÀÏ +1
		            }
		        }
            }
            
            // -------------------------- Default ³â¿ùÀÏ ¿À·ù°Ç¿¡ ´ëÇØ¼­¸¸ Ã¼Å© End --------------------------
            
            // Defalut ³â¿ùÀÏ Ã¼Å© ÈÄ - ÇØ´ç¿ùÀÇ ³¯Â¥¸®½ºÆ® Á¶È¸ ¹× ¼³Á¤
            f_checkDate(year2, month2, day2); //ÀÚµ¿ ÀÏ ÄÞº¸ ¼¼ÆÃ


	        //´ë¿©ÀÏÀÌ ´õ Å©¸é
	        if( (day1.selectedIndex >= day2.selectedIndex) && (year1.selectedIndex >= year2.selectedIndex) ){
	            //¸¸¾à ½ÃÀÛÀÏÀÌ ¸¶Áö¸· ³¯ÀÌ¸é. 
	            if(day1.length-1 == day1.selectedIndex){
		            //½ÃÀÛ¿ùÀÌ 12¿ù ÀÌ¸é
		            if(month1.selectedIndex == 11){
	                    if(year1.selectedIndex >= year2.selectedIndex ){
	                        year2.selectedIndex = year2.selectedIndex + 1;
		                }
	                    month2.selectedIndex = 0;
	                   f_checkDate(year2, month2, day2);
	                   day2.selectedIndex = 0;
	               }else{
					month2.selectedIndex = month2.selectedIndex + 1;
					f_checkDate(year2, month2, day2);
					day2.selectedIndex = 0;
	               }
		        }else{		
		            if(year1.selectedIndex == year2.selectedIndex && month1.selectedIndex == month2.selectedIndex) {
		               day2.selectedIndex = day1.selectedIndex + 1;
		            }
		        }
	       }

/*
	        //´ë¿©½Ã°¡ ´õ Å©¸é.
	        if( year1.selectedIndex == year2.selectedIndex 
	            && month1.selectedIndex == month2.selectedIndex 
	            && day1.selectedIndex == (day2.selectedIndex-1) 
	            && hour1.selectedIndex > hour2.selectedIndex){
	            hour2.selectedIndex = hour1.selectedIndex;
	        }
	
	        //´ë¿©ºÐ°¡ ´õ Å©¸é.
	        if( year1.selectedIndex == year2.selectedIndex 
	            && month1.selectedIndex == month2.selectedIndex 
	            && day1.selectedIndex == (day2.selectedIndex-1) 
	            && hour1.selectedIndex == hour2.selectedIndex 
	            && minute1.selectedIndex > minute2.selectedIndex){
	            minute2.selectedIndex = minute1.selectedIndex;
	        }
*/
	    }
    }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿©/¹Ý³³ ±â°£À» Ç¥½Ã ¹× hidden°ªÀ¸·Î ¼¼ÆÃ.

   * <pre>

   *     f_showRentTerm(year1, month1, day1, hour1, minute1, year2, month2, day2, hour2, minute2);

   * </pre>

   * @sig    : value

   * @param year1	½ÃÀÛ ³â select °´Ã¼

   * @param month1	½ÃÀÛ ¿ù select °´Ã¼

   * @param day1	½ÃÀÛ ÀÏ select °´Ã¼

   * @param hour1	½ÃÀÛ ½Ã select °´Ã¼

   * @param minute1	½ÃÀÛ ºÐ select °´Ã¼

   * @param year2	¸¶°¨ ³â select °´Ã¼

   * @param month2	¸¶°¨ ¿ù select °´Ã¼

   * @param day2	¸¶°¨ ÀÏ select °´Ã¼

   * @param hour2	¸¶°¨ ½Ã select °´Ã¼

   * @param minute2	¸¶°¨ ºÐ select °´Ã¼

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_showRentTerm(year1, month1, day1, hour1, minute1, year2, month2, day2, hour2, minute2){

  	var objTdRentTerm = document.getElementById("tdRentTerm");

  	var lendDateStr = f_getLendDateStr();

  	var returnDateStr = f_getReturnDateStr();

  	var dayCnt;

  	var hourCnt;

  	var array = RhfCalDayHour(lendDateStr, returnDateStr);

  	dayCnt = array[0];

  	hourCnt = array[1];

/* 2009.12.11 ³²°æÀÏ ÁÖ¼®Ã³¸® : RhfCalDayHour¿¡¼­ ½Ã°£°è»ê ÀÌ¹Ì Ã³¸® ÀßµÇ°íÀÖÀ½ ¾Æ·¡ ·ÎÁ÷À¸·Î ½Ã°£Â÷ ¹ß»ýÇÏ¿© ÁÖ¼®Ã³¸® 
  	var minuteCnt = parseInt(f_getSelectedValue(minute2)) - parseInt(f_getSelectedValue(minute1));
  	if(minuteCnt > 0){
  	  hourCnt++;
  	}
*/

  	if( objTdRentTerm != null ){

	  	objTdRentTerm.innerText = dayCnt + "ÀÏ " + hourCnt + "½Ã°£";

  	}

  	var frm = document.rentForm;

  	

  	frm.lendStIntendDt.value = year1.value + month1.value + day1.value;

  	frm.lendEndIntendDt.value = year2.value + month2.value + day2.value;

  	frm.lendStIntendHh.value = hour1.value + minute1.value;

  	frm.lendEndIntendHh.value = hour2.value + minute2.value;

  	frm.lendStIntendDtm.value = year1.value + month1.value + day1.value + hour1.value + minute1.value;

  	frm.lendEndIntendDtm.value = year2.value + month2.value + day2.value + hour2.value + minute2.value;

  	frm.lendDdCnt.value = dayCnt;

  	frm.lendHh.value = hourCnt;

  }

  

  //´ë¿©ÀÏ yyyymmddhhmmss

  function f_getLendDateStr(){

  	var frm = document.rentForm;

  	var dt;

  	with(frm){

  	  dt = sYear.value + sMonth.value + sDay.value + sHour.value + sMinute.value + '00';

  	}

    return dt;

  }

  

  //¹Ý³³ÀÏ yyyymmddhhmmss

  function f_getReturnDateStr(){

  	var frm = document.rentForm;

  	var dt;

  	with(frm){

  	  dt = eYear.value + eMonth.value + eDay.value + eHour.value + eMinute.value + '00';

  	}

    return dt;

  }

  

  function f_getLendDate(){

  	var date = new Date(rentForm.sYear.value, rentForm.sMonth.value-1, rentForm.sDay.value, rentForm.sHour.value, rentForm.sMinute.value);

	return date;

  }

  

  function f_getReturnDate(){

  	var date = new Date(rentForm.eYear.value, rentForm.eMonth.value-1, rentForm.eDay.value, rentForm.eHour.value, rentForm.eMinute.value);

	return date;

  }

  

/*************************** ´ë¿©/¹Ý³³ ³¯Â¥ °ü·Ã :: ³¡ *******************************/

  

  var status = 1;

  

  var hasAlert = false;	//°æ°í ³ëÃâ ¿©ºÎ

  

  //±¸ºÐ Å¸ÀÔ

  var BRANCH = 0;		//ÁöÁ¡

  var CAR = 1;			//Â÷Á¾

  var FARE = 2;			//¿ä±Ý

  var NAVI = 3;			//³×ºñ°ÔÀÌ¼Ç

  var WORK_TIME = 4;	//¿µ¾÷½Ã°£

  var CORP = 5;	//È¸»ç

  

  //¼± ¼±ÅÃ  ¿©ºÎ

  var selectType = -1;

  //Ã³À½ ¼±ÅÃÀÎ°¡?

  var isFirstSelect = false;

  

  //XmlHttpRequst ¹è¿­ °´Ã¼

  var xmlHttp = new Array(5);	

  

  //´ë¿©ÁöÁ¡ text

  var objTxtLendBranch;

  //¹Ý³³ÁöÁ¡ text

  var objTxtReturnBranch;

  //´ë¿©ÁöÁ¡ ·¹ÀÌ¾î

  var objDivLendBranch;

  //¹Ý³³ÁöÁ¡ ·¹ÀÌ¾î

  var objDivReturnBranch;

  var lendBranchCd;	

  var lendBRanchNm;	

  var returnBranchCd;

  var returnBranchNm;

  

  //Â÷Á¾ Ç¥½Ã input type=text

  var objTxtSelectCar;

  //Â÷Á¾ ¸®½ºÆ® div

  var objDivCarList;

  //Â÷Á¾ ¹è¿­

  var carArray;

  

  //´ë¿©¿ä±Ý Ç¥½Ã TD

  var objTdRentFare;

  //ÀÎÅÍ³Ý Àû¿ë ¿ä±Ý + ÇÒÀÎÀ² Ç¥½Ã TD

  var objTdRentInternetDiscount;

  //È¸¿ø Àû¿ë ¿ä±Ý + ÇÒÀÎÀ² Ç¥½Ã TD

  var objTdRentMemberDiscount;

  //Æíµµ ¼ö¼ö·á Ç¥½Ã SPAN

  var objSpCommission;

  //¼±ÅÃ»çÇ× TD

  var objTdSelect;

  //°áÁ¦±Ý¾× Ç¥½Ã SPAN

  var objSpRentActuality;

  //dropDown ¿©ºÎ

  var isLendOpen = true;

  

  var branchLayerWidth = 196;

  var branchLayerHeight = 120;

  

  var carLayerWidth = 246;

  var carLayerHeight = 100;

  

  

  /************************ °øÅë AJAX ¸Þ¼Òµå :: ½ÃÀÛ **********************/

  

  //Áö¿ªÀ» Ã£À»¼ö ¾ø½À´Ï´Ù.

  function f_notArea(){

  	cfAlertMsg(MSG_CM_ERR_056, ['Áö¿ª/ÁöÁ¡']);

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : XmlHttpRequest °´Ã¼¸¦ »ý¼ºÇÑ´Ù.

   * <pre>

   *     createXMLHttpRequest(0);

   * </pre>

   * @sig    : value

   * @param  : type(¹è¿­ ¼ø¹ø)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function createXMLHttpRequest(type) {

    if (window.ActiveXObject) {

      xmlHttp[type] = new ActiveXObject("Microsoft.XMLHTTP");

    }

    else if (window.XMLHttpRequest) {

      xmlHttp[type] = new XMLHttpRequest();                

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ajax Ã³¸® °ü·Ã °´Ã¼¸¦ ÃÊ±âÈ­ÇÑ´Ù.

   * <pre>

   *     initVars(0);

   * </pre>

   * @sig    : value

   * @param  : type(¹è¿­ ¼ø¹ø)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function initVars(type){

    if( type == BRANCH ){

      objTxtLendBranch = document.getElementById("txtLendBranch");

      objTxtReturnBranch = document.getElementById("txtReturnBranch");

      objDivLendBranch = document.getElementById("divLendBranch");

      objDivReturnBranch = document.getElementById("divReturnBranch");

    }

    else if( type == CAR ){

      objTxtSelectCar = document.getElementById("txtSelectCar");

      objDivCarList = document.getElementById("divCarList");

    }

    else if( type == FARE ){

      objTdRentFare = document.getElementById("tdRentFare");

      objTdRentInternetDiscount = document.getElementById("tdRentInternetDiscount");

      objTdRentMemberDiscount = document.getElementById("tdRentMemberDiscount");

      objSpRentCommission = document.getElementById("spRentCommission");

      objTdRentSelect = document.getElementById("tdRentSelect");

      objSpRentActuality = document.getElementById("spRentActuality");

      rentForm.totLendAmt.value = "";

    }

    else if( type == NAVI ){

      objChkNavi = rentForm.navigation;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ajax ·Îµù Áß ¸Þ¼¼Áö Ç¥½Ã

   * <pre>

   *     displayLoadingMsg(0);

   * </pre>

   * @sig    : value

   * @param  : type(¹è¿­ ¼ø¹ø)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function displayLoadingMsg(type){

  	var msgLoading = "·ÎµùÁß...";

  	var msgCalculating = "°è»êÁß..";

  	status = 0;

    if( type == BRANCH ){

      objTxtLendBranch.value = msgLoading;

      objTxtReturnBranch.value = msgLoading;

    }

    else if( type == CAR ){

      objTxtSelectCar.value = msgLoading;

    }

    else if( type == FARE ){

      objTdRentFare.innerText = msgCalculating;

      try{

        objTdRentInternetDiscount.innerText = msgCalculating;

        objTdRentMemberDiscount.innerText = msgCalculating;

        objSpRentCommission.innerText = "0";

        objTdRentSelect.innerText = msgLoading;

        objSpRentActuality.innerText = msgCalculating;

      }catch(e){}

    }

    else if( type == NAVI ){

      objChkNavi.readonly = true;

      objChkNavi.onclick = "alert('"+ msgLoading +"')";

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¼± ¼±ÅÃ Á¶°Ç ¼¼ÆÃÇÏ±â : Â÷·® ¸ÕÀú or ÁöÁ¡ ¸ÕÀú

   * <pre>

   *     displayLoadingMsg(0);

   * </pre>

   * @sig    : value

   * @param  : type(¹è¿­ ¼ø¹ø)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_selectFirst(type){

    if( selectType == -1 ){

      selectType = type;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ³¯Â¥ onchange ÀÌº¥Æ® ºÐ±â

   * <pre>

   *     f_changeDateEvent();

   * </pre>

   * @sig    : value

   * @param  : type(¹è¿­ ¼ø¹ø)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_changeDateEvent(){

    var frm = document.rentForm;

    

    try{

	    //¼± Á¶°ÇÀ¸·Î Â÷Á¾ ¼±ÅÃ½Ã

	  	if( frm.rdSeqSelect[1].checked ){

	  	  hasAlert=false;

	  	  selectType=CAR;

	  	  isFirstSelect=true;

	  	  f_initBranchOptions();

	  	  f_getCarArray();

	  	}

	  	//¼± Á¶°ÇÀ¸·Î ÁöÁ¡ ¼±ÅÃ½Ã

	  	else{

	  	  hasAlert=false;

	  	  selectType=BRANCH;

	  	  isFirstSelect=true;

	  	  f_initCarList();

	  	  f_getBranchOfficeList();

	  	}

  	}catch(e){

  		hasAlert=false;

  	  selectType=BRANCH;

  	  isFirstSelect=true;

  	  //f_initCarList();

  	  f_getBranchOfficeList();

  	}

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ·¹ÀÌ¾î x¹Ú½º ¹®ÀÚ¿­

   * <pre>

   *     f_getXButtonStr('divLayer');

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getXButtonStr(closeDivName){

  	return "<div style=\"width:100%;height:14;padding:0 3 0 5;\">" +

  	  "<table style='width:100%' cellpadding='0' cellspacing='0' border='0'>" +

  	    "<tr>" +

  	      "<td align='left'>-¼±ÅÃÇÏ½Ã¿ä-</td>" +

		  "<td align='right'><img src=\"/images/common/btn_x.gif\" class=\"ch\" onclick=\"f_hideLayer('"+ closeDivName +"')\"></td>" +

	    "</tr>" +

	  "</table>" +

	"</div>";

  }

  

  /************************ °øÅë AJAX ¸Þ¼Òµå :: ³¡ **********************/

  

  /************************ ´ë¿© /¹Ý³³ÇÒ Àå¼Ò ¸®½ºÆ® °¡Á®¿À±â :: ½ÃÀÛ **********************/

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿©/¹Ý³³ ÁöÁ¡ °ü·Ã  ÃÊ±âÈ­

   * <pre>

   *     f_initBranchOptions();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initBranchOptions(){

      initVars(BRANCH);

	  objTxtLendBranch.value = "- ¼± ÅÃ -";

	  objTxtReturnBranch.value = "- ¼± ÅÃ -";

	  objDivLendBranch.style.display = "none";

	  objDivReturnBranch.style.display = "none";

	  objDivLendBranch.innerHTML = "";

	  objDivReturnBranch.innerHTML = "";

	  objTxtLendBranch.onclick = f_notArea;

	  objTxtReturnBranch.onclick = f_notArea;

	  lendBranchCd = "";

	  lendBranchNm = "";

	  returnBranchCd = "";

	  returnBranchNm = "";

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿© / ¹Ý³³ ÁöÁ¡ ¸®½ºÆ® °¡Á®¿À±â use AJAX

   * <pre>

   *     f_getBranchOfficeList();

   * </pre>

   * @sig    : value

   * @param  : isOpen(µå·Ó´Ù¿î¿©ºÎ)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getBranchOfficeList(isOpen) {

    

    if( isOpen == null ){

      isLendOpen = true;

    }

    else{

      isLendOpen = isOpen;

    }

    

    //¼± ¼±ÅÃ Á¶°ÇÀÌ Ã¹ Á¶È¸°¡ ÀÏ¾î³µÀ¸¸é. ¹«½ÃÇÑ´Ù.

    if(selectType == BRANCH && !isFirstSelect ){

   	  return;

    }

    //get object.value for parameter

    objSelectArea = document.rentForm.area;

    var dtFm = f_getLendDateStr();

    var dtTo = f_getReturnDateStr();

    var rentcarRgnCd = f_getSelectedValue(document.rentForm.area);

    var vehclGrdCd = f_getSelectedValue(document.rentForm.sizeOfCar);

    var eqModelCd = document.rentForm.eqModelCd.value;

    

    var rsvCorpType =document.rentForm.rsvCorpType.value;



    //check validation

    if(rentcarRgnCd == ""){

      if(hasAlert == false){

        cfAlertMsg(MSG_CM_ERR_056, ["Áö¿ª"]);

        objSelectArea.focus();

        hasAlert = true;

      }

      return;

    }

    

    //initialize

    initVars(BRANCH);

    createXMLHttpRequest(BRANCH);

    displayLoadingMsg(BRANCH);

    

    //request

    var url = "/reserve.realtime.ListBranchOffice.do";

    var param;

    

    //¼± ¼±ÅÃÀÌ Â÷Á¾

    if(selectType == CAR){

   	  param = "?rentcarRgnCd=" + rentcarRgnCd + "&dtFm=" + dtFm + "&dtTo=" + dtTo +

        "&vehclGrdCd=" + vehclGrdCd + "&eqModelCd=" + eqModelCd + "&rsvCorpType=" + rsvCorpType;

    }

    else{

      param = "?rentcarRgnCd=" + rentcarRgnCd + "&dtFm=" + dtFm + "&dtTo=" + dtTo + "&rsvCorpType=" + rsvCorpType;

    }

     

    xmlHttp[BRANCH].open("GET", url + param, true);

    xmlHttp[BRANCH].onreadystatechange = callbackBranchOfficeList;

    xmlHttp[BRANCH].send(null);

    

    //¼±ÅÃ Á¶°ÇÀ» À¯ÁöÇÑ´Ù.

    if(selectType == BRANCH && isFirstSelect){

   	  isFirstSelect = false;

    }

  }

  

  //callback Method

  function callbackBranchOfficeList(){

    if(xmlHttp[BRANCH].readyState == 4) {

      if(xmlHttp[BRANCH].status == 200) {

        //make Options of ´ë¿©ÁöÁ¡ SelectBox 

        gridLendBranchOfficeList();

        //make Options of ¹Ý³³ÁöÁ¡ SelectBox 

        gridReturnBranchOfficeList();

        

        status = 1;

      }

      else{

        cfAlertMsg(MSG_CM_ERR_047, null);

        //alert(xmlHttp[BRANCH].status);

      }

    }

  }

  

  //make Options of ´ë¿©ÁöÁ¡ SelectBox 

  function gridLendBranchOfficeList(){

    var xmlDoc = xmlHttp[BRANCH].responseXML;

    var lendBranchNode = xmlDoc.getElementsByTagName("lend-branch-offices")[0];

    var officeNodes;



    if(lendBranchNode != null && lendBranchNode.getElementsByTagName("office") != null){

    	officeNodes = lendBranchNode.getElementsByTagName("office");

    }

    

    //result 0

    if(officeNodes == null || officeNodes.length == 0){

      objTxtLendBranch.value = "-ÁöÁ¡¾øÀ½-";

      objDivLendBranch.innerHTML = "";

      objDivLendBranch.style.display = "none";

    }

    //response xml -> options

    else{

      objTxtLendBranch.value = "-¼±ÅÃÇÏ¼¼¿ä-";

      var innerHTML = 

      f_getXButtonStr("divLendBranch") +

      "<div style=\"width:"+branchLayerWidth+";height:"+branchLayerHeight+";overflow-y:auto\" class=\"scr\">\r\n" + 

	    "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\""+(branchLayerWidth-26)+"\" style=\"margin:0 0 0 3\">\r\n" +

	    "<colgroup>\r\n" + 

	      "<col width=\"\" style=\"padding:3 0 0 5\">\r\n" +

	    "</colgroup>\r\n";

  	  var text;

  	  var value;

      for(i = 0; i < officeNodes.length; i++){

        text = officeNodes[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;

        value = officeNodes[i].getElementsByTagName("code")[0].childNodes[0].nodeValue;

		innerHTML = innerHTML + 

        "<tr height=\"18\">\r\n" + 

          "<td class=\"fc3 small\"><span style=\"cursor:hand\" onclick=\"f_selectLendBranch('"+value+"', '"+text+"')\">"+text+"</span></td>\r\n" +

        "</tr>\r\n";	

      }

      innerHTML = innerHTML +

        "</table>\r\n" +

      "</div>\r\n"

      objDivLendBranch.innerHTML = innerHTML;

      objTxtLendBranch.onclick = f_dropDownLendBranch;

      //µå·Ó´Ù¿î

      if( isLendOpen ){

      	objDivLendBranch.style.display = "none";

      	f_dropDownLendBranch();

      	isLendOpen = true;

      }

      else{

        isLendOpen = true;

      }

    }

  }

  

  //make Options of ¹Ý³³ÁöÁ¡ SelectBox

  function gridReturnBranchOfficeList(){

    var xmlDoc = xmlHttp[BRANCH].responseXML;

    var returnBranchNode = xmlDoc.getElementsByTagName("return-branch-offices")[0];

    var officeNodes;

    if(returnBranchNode != null && returnBranchNode.getElementsByTagName("office") != null){

    	officeNodes = returnBranchNode.getElementsByTagName("office");

    }

    

    //result 0

    if(officeNodes == null || officeNodes.length == 0){

      objTxtReturnBranch.value = "-ÁöÁ¡¾øÀ½-";

    }

    //response xml -> options

    else{

      objTxtReturnBranch.value = "-¼±ÅÃÇÏ¼¼¿ä-";

      var innerHTML = 

      f_getXButtonStr("divReturnBranch") +

      "<div style=\"width:"+branchLayerWidth+";height:"+branchLayerHeight+";overflow-y:auto\" class=\"scr\">\r\n" + 

	    "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\""+(branchLayerWidth-26)+"\" style=\"margin:0 0 0 3\">\r\n" +

	    "<colgroup>\r\n" + 

	      "<col width=\"\" style=\"padding:3 0 0 5\">\r\n" +

	    "</colgroup>\r\n";

  	  var text;

  	  var value;

      for(i = 0; i < officeNodes.length; i++){

        text = officeNodes[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;

        value = officeNodes[i].getElementsByTagName("code")[0].childNodes[0].nodeValue;

		innerHTML = innerHTML + 

        "<tr height=\"18\">\r\n" + 

          "<td class=\"fc3 small\"><span style=\"cursor:hand\" onclick=\"f_selectReturnBranch('"+value+"', '"+text+"')\">"+text+"</span></td>\r\n" +

        "</tr>\r\n";

      }

      

      innerHTML = innerHTML +

        "</table>\r\n" +

      "</div>\r\n"

      objDivReturnBranch.innerHTML = innerHTML;

      objTxtReturnBranch.onclick = f_dropDownReturnBranch;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ·¹ÀÌ¾î¸¦ ÆîÄ¡°Å³ª ¼û±ä´Ù

   * <pre>

   *     f_dropDownLayer(objDiv);

   * </pre>

   * @sig    : value

   * @param  : DIV object

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_dropDownLayer(objDiv){

  	//Ç¥½ÃµÇ´Â ·¹ÀÌ¾îµé

  	var layerArray = ['divLendBranch', 'divReturnBranch', 'divCarList']

  	

  	//±âÁ¸¿¡ ¿­¸° ·¹ÀÌ¾îµéÀº ´Ý´Â´Ù.

  	for(i = 0; i < layerArray.length; i++){

  		var objLayer = document.getElementById(layerArray[i]);

  		if( objLayer != null ){

  			if( objDiv.id != objLayer.id ){

	  			objLayer.style.display = "none";

	  		}

  		}

  	}

  	

  	//¿­·ÁÀÖÀ¸¸é ´Ý°í ´ÝÇôÀÖÀ¸¸é ¿¬´Ù.

  	if( objDiv != null ){

  	  if( objDiv.style.display == "none" ){

  	    objDiv.style.display = "block";

  	  }

  	  else{

  	    objDiv.style.display = "none";

  	  }

  	}

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ·¹ÀÌ¾î¸¦ ¼û±ä´Ù

   * <pre>

   *     f_dropDownLayer(objDiv);

   * </pre>

   * @sig    : value

   * @param  : DIV object

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_hideLayer(name){

  	var objDiv = document.getElementById(name);

  	if( objDiv != null ){

  	  objDiv.style.display = "none";

  	}

  }

  

  function f_dropDownLendBranch(){

  	f_dropDownLayer(objDivLendBranch);

  }

  

  function f_dropDownReturnBranch(){

    f_dropDownLayer(objDivReturnBranch);

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ·¹ÀÌ¾î ¿¡¼­ ´ë¿©ÁöÁ¡À» ¼±ÅÃÇÑ´Ù

   * <pre>

   *     f_selectLendBranch('SD1', '¼ö¿øÁöÁ¡');

   * </pre>

   * @sig    : value

   * @param  : String branchCd(ÁöÁ¡ÄÚµå)

   * @param  : String branchNm(ÁöÁ¡¸í)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_selectLendBranch(branchCd, branchNm){

  	objTxtLendBranch.value = branchNm;

  	objDivLendBranch.style.display = "none";

  	lendBranchCd = branchCd;

  	lendBranchNm = branchNm;

  	f_getBranchWorkTime(branchCd, branchNm);

  	f_setReturnBranchBylendBranch();

  	

  	//ÀÎµ¦½º ÆäÀÌÁöÀÏ °æ¿ì .

  	if(location.href.indexOf("/Index.do") >= 0){

  	  f_getCarArray();

  	  f_retrieveFare();

      var objTdLendBranch = document.getElementById("tdLendBranch");

      objTdLendBranch.innerText = branchNm;

  	}

  	//¿¹¾à ÀÎµ¦½º

  	else if(location.href.indexOf("/reserve.Index.do") >= 0){

  	  

  	}

  	//³ª¸ÓÁö

  	else{

  	  f_getCarArray();

  	  try{

	  	  f_retrieveFare();

	  	  	  	  	  	  

	  	  if( lendBranchCd != "CCD" || lendBranchCd != "CC0" || lendBranchCd != "CCA" || lendBranchCd != "CJA" || lendBranchCd != "CY1" || lendBranchCd != "CJ1"){

	  	  f_getPossibleNavigation();   

	  	  }

	  	    

  	  }catch(e){

  	  }

  	}

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ·¹ÀÌ¾î ¿¡¼­ ¹Ý³³ÁöÁ¡À» ¼±ÅÃÇÑ´Ù

   * <pre>

   *     f_selectReturnBranch('SD1');

   * </pre>

   * @sig    : value

   * @param  : String branchCd(ÁöÁ¡ÄÚµå)

   * @param  : String branchNm(ÁöÁ¡¸í)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_selectReturnBranch(branchCd, branchNm){

    objTxtReturnBranch.value = branchNm;

  	objDivReturnBranch.style.display = "none";

  	returnBranchCd = branchCd;

  	returnBranchNm = branchNm;

  	

	try{

	  f_retrieveFare();

  	}catch(e){

  	}

    _result=f_checkOneWay();

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿©ÁöÁ¡°ú ¹Ý³³ÁöÁ¡À» µ¿±âÈ­ ½ÃÅ²´Ù.

   * <pre>

   *     f_setReturnBranchBylendBranch();

   * </pre>

   * @sig    : value

   * @param  : ojbSelect [select]

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_setReturnBranchBylendBranch(){

  	f_selectReturnBranch(lendBranchCd, lendBranchNm);

  }

  /************************ ´ë¿© /¹Ý³³ÇÒ Àå¼Ò ¸®½ºÆ® °¡Á®¿À±â :: ³¡ **********************/

  

  /************************ Â÷·®ÀÇ Á¾·ù ¸®½ºÆ® °¡Á®¿À±â :: ½ÃÀÛ **********************/

  /**

   * @type   : function

   * @access : public

   * @desc   : Â÷Á¾ Á¶È¸ °ü·Ã ÃÊ±âÈ­

   * <pre>

   *     f_initCarList();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initCarList(){

      initVars(CAR);

      carArray = null;

      objTxtSelectCar.innerText = "- ¼± ÅÃ -";      

      objTxtSelectCar.onclick = f_notArea;

      objDivCarList.innerText = "";

      objDivCarList.style.display = "none";

      document.rentForm.eqModelCd.value = "";

      document.rentForm.eqModelNm.value = "";

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿© °¡´É Â÷·® Á¶È¸

   * <pre>

   *     f_getCarArray();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getCarArray(){

  

    //¼± ¼±ÅÃ Á¶°ÇÀÌ Ã¹ Á¶È¸°¡ ÀÏ¾î³µÀ¸¸é. ¹«½ÃÇÑ´Ù.

    if(selectType == CAR && !isFirstSelect){

   	  return;

    }

    

    var frm = document.rentForm;

    

    //´ë¿©/¹Ý³³ ÁöÁ¡ value

    var branchCd = lendBranchCd;

    var returnBranch = returnBranchCd;

    var dtFm = f_getLendDateStr();

    var dtTo = f_getReturnDateStr();         

	var rentcarRgnCd = f_getSelectedValue(rentForm.area);

	

	//check validation

    if(rentcarRgnCd == ""){

      if(hasAlert == false){

        cfAlertMsg(MSG_CM_ERR_056, ["Áö¿ª"]);

        rentForm.area.focus();

        hasAlert = true;

      }

      return;

    }

    if(selectType == BRANCH && branchCd == ""){

      return;

    }

    

    initVars(CAR);

    createXMLHttpRequest(CAR);

    displayLoadingMsg(CAR);    

    var url = "/reserve.realtime.ListReservationPossibleCar.do";

    var param;

    if(selectType == BRANCH){

      param = "?branchCd=" + branchCd + "&dtFm=" + dtFm + "&dtTo=" + dtTo + "&rentcarRgnCd=" + rentcarRgnCd;

    }

    else{

   	  param = "?branchCd=&dtFm=" + dtFm + "&dtTo=" + dtTo + "&rentcarRgnCd=" + rentcarRgnCd;

    }

    xmlHttp[CAR].open("GET", url+param, true);

    xmlHttp[CAR].onreadystatechange = callbackCarList;

    xmlHttp[CAR].send(null);

    

    //¼± ¼±ÅÃ Á¶°ÇÀÌ Ã¹ Á¶È¸°¡ ÀÏ¾î³µÀ¸¸é. ¹«½ÃÇÑ´Ù.

    if(selectType == CAR && isFirstSelect){

   	  isFirstSelect = false;

    }

  }

  

  //callback method

  function callbackCarList(){

    if(xmlHttp[CAR].readyState == 4) {

      if(xmlHttp[CAR].status == 200) {

        //create var carArray

        makeCarArray();

      }

      else{

        cfAlertMsg(MSG_CM_ERR_047, null);

        //alert(xmlHttp[CAR].status);

      }

    }

  }

  

  //create var carArray

  function makeCarArray(){

    var xmlDoc = xmlHttp[CAR].responseXML;

    var carNodes = xmlDoc.getElementsByTagName("car");

    

    //result 0

    if(carNodes.length == 0){

      carArray = null;  

    }

    //response xml -> carArray

    else{

      var type;

      var code;

      var name;

      var homeBranchCd;

      var count;

      

      carArray = new Array(carNodes.length);

      for(i = 0; i < carArray.length; i++){

        type = carNodes[i].getElementsByTagName("type")[0].childNodes[0].nodeValue;

        code = carNodes[i].getElementsByTagName("code")[0].childNodes[0].nodeValue

        name = carNodes[i].getElementsByTagName("name")[0].childNodes[0].nodeValue;

        homeBranchCd = carNodes[i].getElementsByTagName("homeBranchCd")[0].childNodes[0].nodeValue;

        count = carNodes[i].getElementsByTagName("count")[0].childNodes[0].nodeValue;

        carArray[i] = [type, code, name, homeBranchCd, count];

      }

    }

    //Â÷Á¾ Á¶È¸ °¡´É »óÅÂ·Î º¯°æ

    f_possibleSelectCar();

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : Â÷Á¾ Á¶È¸ °¡´É »óÅÂ º¯°æ

   * <pre>

   *     f_possibleSelectCar();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_possibleSelectCar(){

	if( selectType == CAR ){

	  f_initBranchOptions();	

	}  

  

    if( carArray != null ){

      objTxtSelectCar.onclick = callPossibleCar;	

      objTxtSelectCar.value = " Â÷·®À» ¼±ÅÃÇÏ½Ê½Ã¿À.";

      objDivCarList.style.display = "none";

      

      //º¯¼ö ÃÊ±âÈ­.

      document.rentForm.eqModelCd.value = "";

      document.rentForm.eqModelNm.value = "";

      callPossibleCar();

    }

    else{

      objTxtSelectCar.onclick = "";

   	  objTxtSelectCar.value = " Â÷·®ÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.";

      objDivCarList.style.display = "none";

    }

  }

  

  function callPossibleCar(){

  	f_selectFirst(CAR);

  	f_getCarList();

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : carArray¿¡¼­ ÇØ´ç Â÷·® µî±Þ¿¡ ÇØ´çÇÏ´Â ¸®½ºÆ®¸¦ div·Î½á º¸¿©ÁØ´Ù.

   * <pre>

   *     f_getCarList();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getCarList(){

    //list visible

    if(objDivCarList.style.display == "none"){

      //parameter Â÷·® µî±Þ

      var objSelectCarType = document.rentForm.sizeOfCar;

      var carType = f_getSelectedValue(objSelectCarType);



      //check validation

      if( carType == "" ){

        cfAlertMsg(MSG_CM_WRN_007 ,["Â÷·®µî±Þ"]);

        objSelectCarType.focus();

        return;

      }

      

      var carListHTML = "";

      //carArray -> tag <tr><td>

      if( carArray != null ){

	      for(i = 0; i < carArray.length; i++){

	        if( carArray[i][0] == carType ){

	          carListHTML += 

	          "<tr height=\"18\"><td><a class=\"fc3 small\" style='cursor:hand' onclick=\"f_selectCar('"+ carArray[i][1] +"', '"+ carArray[i][2] +"', '"+ carArray[i][3] +"')\">"+ carArray[i][2] +"</a></td></tr>\n";

	        }

	      }

      }

   if( carType != "00") {

      //result 0

      if(carListHTML == ""){

        carListHTML = "<div align=\"center\" style=\"width:"+carLayerWidth+";height:"+carLayerHeight+";overflow-y:auto\" class=\"scr\"><span class=\"fc3 small\" style='cursor:hand' onclick='f_possibleSelectCar();'>´ë¿©°¡´ÉÂ÷·®ÀÌ ¾ø½À´Ï´Ù.</span></div>";

      //result > 1

      }else{

        carListHTML = 

        			  f_getXButtonStr("divCarList") +

        			  "<div style=\"width:"+carLayerWidth+";height:"+carLayerHeight+";overflow-y:auto\" class=\"scr\">\n" + 

        				"<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\""+(carLayerWidth-26)+"\" style=\"margin:0 0 0 5\">\n" + 

        					"<colgroup><col width=\"\" style=\"padding:3 0 0 5\"></colgroup>\n" +

        					carListHTML + 

        				"</table>\n" +

					  "</div>\n";        				

      }

      }else{

      carListHTML = "<div align=\"center\" style=\"width:"+carLayerWidth+";height:"+carLayerHeight+";overflow-y:auto\" class=\"scr\"><span class=\"fc3 small\" style='cursor:hand' onclick='f_possibleSelectCar();'>Â÷·®µî±ÞÀ» ¼±ÅÃÇØ ÁÖ½Ê½Ã¿ä.</span></div>";

      }

      	

      //setInnerHTML from carListHTML

      objDivCarList.style.display = "none";

      f_dropDownLayer(objDivCarList);

      //objDivCarList.style.display = "block";

      objDivCarList.innerHTML = carListHTML;

      

     }

     //list invisible

     else{

      objDivCarList.style.display = "none";

     }

     //¿ä±ÝÁ¶È¸.

     //f_retrieveFare();

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : Â÷Á¾ ¸®½ºÆ®¿¡¼­ Â÷Á¾À» ¼±ÅÃ

   * <pre>

   *     f_selectCar('001', 'Â÷ÀÌ¸§');

   * </pre>

   * @sig    : value

   * @param  : code(Â÷Á¾ÄÚµå), name(Â÷Á¾ÀÌ¸§), homeBranchCd(ÇãºêÄÚµå)

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_selectCar(code, name, homeBranchCd){

    var objDivCarList = document.getElementById("divCarList");

    objDivCarList.style.display = "none";

    objTxtSelectCar.value = name;

    objTxtSelectCar.onclick = f_getCarList;

    document.rentForm.eqModelCd.value = code;

    document.rentForm.eqModelNm.value = name;

    document.rentForm.homeBranchCd.value = homeBranchCd;

    

    if(selectType == CAR){

      f_getBranchOfficeList();

    }

    //¿ä±Ý Á¶È¸.

	f_retrieveFare();

  }

  /************************ Â÷·®ÀÇ Á¾·ù ¸®½ºÆ® °¡Á®¿À±â :: ³¡ **********************/

  

  /************************ ¿ä±ÝÁ¶È¸  :: ½ÃÀÛ **********************/

  var fare = 0;

  var internetDiscount = 0;

  var memberDiscount = 0;

  var internetDiscountFare = 0;

  var memberDiscountFare = 0;

  var commission = 0;

  var actuality = 0;

  var naviFare = 0;



  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¿ä±Ý Á¶È¸ °ü·Ã °´Ã¼ ÃÊ±âÈ­

   * <pre>

   *     f_initFare();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initFare(){

  	initVars(FARE);

    

    try{

      objTdRentFare.innerText = "0¿ø";	

      objTdRentInternetDiscount.innerText = "0¿ø (0%)";

      objTdRentMemberDiscount.innerText = "0¿ø (0%)";

	  objSpRentCommission.innerText = "0";

	  objTdRentSelect.innerText = "";

	  objSpRentActuality.innerText = "0¿ø";

    }catch(e){}

    

    var frm = document.rentForm;

    frm.lendFare.value = "0";

    frm.internetDiscountFare.value = "0";

    frm.memberDiscountFare.value = "0";

    frm.commissionFare.value = "0";

    frm.navigationFare.value = "0";

    frm.insuranceFare.value = "0";

    frm.etcFare.value = "0";

	frm.dcRt.value = "0";

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¿ä±Ý Á¶È¸ use AJAX

   * <pre>

   *     f_getFare();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_retrieveFare() {

    //get object.value for parameter

  	//////////////////////////////////

  	var lendDateStr = f_getLendDateStr();

  	var returnDateStr = f_getReturnDateStr();

  	var dayCnt;

  	var hourCnt;

  	var array = RhfCalDayHour(lendDateStr, returnDateStr);

  	dayCnt = array[0];

  	hourCnt = array[1];

/* 2009.12.11 ³²°æÀÏ ÁÖ¼®Ã³¸® : RhfCalDayHour¿¡¼­ ½Ã°£°è»ê ÀÌ¹Ì Ã³¸® ÀßµÇ°íÀÖÀ½ ¾Æ·¡ ·ÎÁ÷À¸·Î ½Ã°£Â÷ ¹ß»ýÇÏ¿© ÁÖ¼®Ã³¸® 
  	var minuteCnt = parseInt(f_getSelectedValue(rentForm.eMinute)) - parseInt(f_getSelectedValue(rentForm.sMinute));
  	if(minuteCnt > 0){
  	  hourCnt++;
  	}
*/

  	var dt = f_getLendDateStr().substr(0, 8);

    var lendTrfKndCd = "S";		//ÇÏµåÄÚµù.

    var eqModelCd = rentForm.eqModelCd.value;

    var lendOfcCd = lendBranchCd;

    var rtrnOfcCd = returnBranchCd;

     var rsvCorpType = rentForm.rsvCorpType.value;

    //check validation

    //////////////////////////////////

    if( dayCnt < 1 || dt == "" || eqModelCd == "" || lendOfcCd == "" || rtrnOfcCd == "" ){

    	return;

    }

    

    //initialize

    initVars(FARE);

    createXMLHttpRequest(FARE);

    displayLoadingMsg(FARE);

    

    //request

    var url = "/reserve.realtime.RetrieveFare.do";

    var param = "?dayCnt=" + dayCnt + "&hourCnt=" + hourCnt + "&dt=" + dt + "&lendTrfKndCd=" + lendTrfKndCd +

    	"&eqModelCd=" + eqModelCd + "&lendOfcCd=" + lendOfcCd + "&rtrnOfcCd=" + rtrnOfcCd + "&rsvCorpType=" + rsvCorpType + "&amtType=";

    xmlHttp[FARE].open("GET", url + param, true);

    xmlHttp[FARE].onreadystatechange = callbackFare;

    xmlHttp[FARE].send(null);

  }

  

  //callback Method

  function callbackFare(){

    if(xmlHttp[FARE].readyState == 4) {

      if(xmlHttp[FARE].status == 200) {

        //¿ä±Ý °ü·Ã html »ý¼º

        displayFareInfo();

      }

      else{

        cfAlertMsg(MSG_CM_ERR_047, null);

        //alert(xmlHttp.status);

      }

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¿ä±Ý Á¤º¸¸¦ »ç¿ëÀÚ°¡ º¼ ¼ö ÀÖ°Ô Ç¥½Ã

   * <pre>

   *     displayFareInfo();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function displayFareInfo(){

    var xmlDoc = xmlHttp[FARE].responseXML;

    

    fare = xmlDoc.getElementsByTagName("fare")[0].childNodes[0].nodeValue;

    internetDiscount = xmlDoc.getElementsByTagName("internet-discount")[0].childNodes[0].nodeValue

    memberDiscount = xmlDoc.getElementsByTagName("member-discount")[0].childNodes[0].nodeValue

    internetDiscountFare = xmlDoc.getElementsByTagName("internet-discount-fare")[0].childNodes[0].nodeValue;

    memberDiscountFare = xmlDoc.getElementsByTagName("member-discount-fare")[0].childNodes[0].nodeValue;

    commission = xmlDoc.getElementsByTagName("commission")[0].childNodes[0].nodeValue;

    //var actuality = xmlDoc.getElementsByTagName("actuality")[0].childNodes[0].nodeValue;

    naviFare = xmlDoc.getElementsByTagName("navi-fare")[0].childNodes[0].nodeValue;



   var xmlDoc1 = xmlHttp[WORK_TIME].responseXML;

   var branchNode = xmlDoc1.getElementsByTagName("branch")[0];

   var VbranchCd = branchNode.getElementsByTagName("branch-cd")[0].childNodes[0].nodeValue;

      

    var frm = document.rentForm;



    if( frm != null ){

	    frm.lendFare.value = fare;

	    

	    if(VbranchCd == "CCD" || VbranchCd == "CC0" || VbranchCd == "CCA" || VbranchCd == "CJA" || VbranchCd == "CY1" || VbranchCd == "CJ1"){ 

	     frm.internetDiscountFare.value = "0";	   

	    }else{

	    frm.internetDiscountFare.value = internetDiscountFare;

	    }

	    frm.commissionFare.value = commission;

    }

    

    //¿É¼Ç ¿ä±Ý °ü·Ã.

    displayOptionFareInfo();

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¿ä±Ý Á¤º¸¸¦ »ç¿ëÀÚ°¡ º¼ ¼ö ÀÖ°Ô Ç¥½Ã

   * <pre>

   *     displayFareInfo();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function displayOptionFareInfo(){

  	var frm = document.rentForm;

   	

   var xmlDoc = xmlHttp[WORK_TIME].responseXML;

   var branchNode = xmlDoc.getElementsByTagName("branch")[0];

   var VbranchCd = branchNode.getElementsByTagName("branch-cd")[0].childNodes[0].nodeValue;



   	if(VbranchCd == "CCD" || VbranchCd == "CC0" || VbranchCd == "CCA" || VbranchCd == "CJA" || VbranchCd == "CY1" || VbranchCd == "CJ1"){

   	

    actuality = parseInt(fare) + parseInt(commission);  		

    }else{

    actuality = parseInt(fare) + parseInt(internetDiscountFare) + parseInt(memberDiscountFare) + parseInt(commission);

    }

    

    

    var lendDateStr = f_getLendDateStr();

  	var returnDateStr = f_getReturnDateStr();

  	var dayCnt;

  	var hourCnt;

  	var array = RhfCalDayHour(lendDateStr, returnDateStr);

  	dayCnt = array[0];

  	hourCnt = array[1];

  	var minuteCnt = parseInt(f_getSelectedValue(frm.eMinute)) - parseInt(f_getSelectedValue(frm.sMinute));

    dayCnt = (dayCnt + ((hourCnt + (minuteCnt > 0 ? 1 : 0) ) > 0 ? 1 : 0));

    try{

	    objTdRentSelect.innerText = "";

	    //º¸Çè ¿É¼Ç Ãß°¡

	    var insuranceValue = f_getInsuranceFare(rentForm.insurance)

	    if( insuranceValue != "" ){

	      var iFare = parseInt(insuranceValue) * dayCnt;

		  actuality += iFare

		  frm.insuranceFare.value = iFare;

		  objTdRentSelect.innerText = objTdRentSelect.innerText + "Â÷·®¼ÕÇØ¸éÃ¥Á¦µµ °¡ÀÔ : "+ cfInsertComma(iFare) +"¿ø / ";	

		  frm.mcarInsrEntryDdCnt.value = dayCnt;

	    }

	    else{

    	  frm.insuranceFare.value = "0";

		  frm.mcarInsrEntryDdCnt.value = "0";

	    }

	    //³×ºñ°ÔÀÌ¼Ç Ãß°¡

	      if(VbranchCd == "CCD" || VbranchCd == "CC0" || VbranchCd == "CCA" || VbranchCd == "CJA" || VbranchCd == "CY1" || VbranchCd == "CJ1"){ 			   

	    } else {

	     if( rentForm.navigation.checked ){

			  	  actuality += parseInt(naviFare);

			  	  frm.navigationFare.value = naviFare;

			  	  objTdRentSelect.innerText = objTdRentSelect.innerText + "³×ºñ°ÔÀÌ¼Ç : " + cfInsertComma(naviFare) + "¿ø / ";

			    }

	    }

	    //º£ÀÌºñ ½ÃÆ® Ãß°¡

	    if( rentForm.babySeat.checked ){

	      objTdRentSelect.innerText = objTdRentSelect.innerText +  "º£ÀÌºñ½ÃÆ® : 0¿ø / ";	

	    }

    }catch(e){}

    

   

    objTdRentFare.innerText = cfInsertComma(fare) + "¿ø";

    try{



    if(VbranchCd == "CCD" || VbranchCd == "CC0" || VbranchCd == "CCA" || VbranchCd == "CJA" || VbranchCd == "CY1" || VbranchCd == "CJ1"){ 

	    	    

	    objTdRentInternetDiscount.innerText = "0" + "¿ø (ÀÎÅÍ³ÝÇÒÀÎ "+ "0" +"%)";

	    frm.internetDcRate.value = "0";

	    var objTrMemberDiscount = "0";

	    frm.memberDcRate.value = "0";

	    frm.memberDiscountFare.value = "0";

	    } else {



	    objTdRentInternetDiscount.innerText = cfInsertComma(internetDiscountFare) + "¿ø (ÀÎÅÍ³ÝÇÒÀÎ "+ internetDiscount +"%)";

	    frm.internetDcRate.value = internetDiscount;

	    var objTrMemberDiscount = document.getElementById("trMemberDiscount");

	    frm.memberDcRate.value = memberDiscount;

	    frm.memberDiscountFare.value = memberDiscountFare;

	    if( memberDiscount != 0 ){

	    



	    	objTdRentMemberDiscount.innerText = cfInsertComma(memberDiscountFare) + "¿ø (È¸¿øÇÒÀÎ "+ memberDiscount +"%)";

	    	objTrMemberDiscount.style.display = "block";

	    }

	    else{

	    	objTrMemberDiscount.style.display = "none";

	    }

	    

	    }

	    frm.dcRt.value = internetDiscount + memberDiscount;

	    objSpRentCommission.innerText = cfInsertComma(commission);

	    objSpRentActuality.innerText = cfInsertComma(actuality) + "¿ø";

	    frm.lendOptions.value = objTdRentSelect.innerText;

	    

   	}catch(e) {}

    

    //ÃÑ ´ë¿© ¿ä±Ý ¼³Á¤

    rentForm.totLendAmt.value = actuality;

  }

  /************************ ¿ä±ÝÁ¶È¸  :: ³¡ **********************/



  /************************ ´ë¿© °¡´ÉÇÑ ³×ºñ°ÔÀÌ¼Ç È®ÀÎ  :: ½ÃÀÛ **********************/

  /*

   * @type   : function

   * @access : public

   * @desc   : ³×ºñ°ÔÀÌ¼Ç °ü·Ã  ÃÊ±âÈ­

   * <pre>

   *     f_initNavi();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initNavi(){

    initVars(NAVI);

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ´ë¿© °¡´ÉÇÑ ³×ºñ°ÔÀÌ¼Ç Á¶È¸ use AJAX

   * <pre>

   *     f_getPossibleNavigation();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getPossibleNavigation() {

  

    //get object.value for parameter

    var objSelectArea = document.rentForm.area;

    var areaValue = f_getSelectedValue(objSelectArea)

    

    //check validation

    if(areaValue == ""){

      if(hasAlert == false){

        cfAlertMsg(MSG_CM_ERR_056, ["Áö¿ª"]);

        objSelectArea.focus();

        hasAlert = true;

      }

      return;

    }

    var branchCd = lendBranchCd;

    //validate Check

    if( branchCd == "" ){

    	return;

    }

    

    if( branchCd != "CCD" || branchCd != "CC0" || branchCd != "CCA" || branchCd != "CJA" || branchCd != "CY1" || branchCd != "CJ1"){

   // initialize



    initVars(NAVI);

    createXMLHttpRequest(NAVI);

    displayLoadingMsg(NAVI);

    

    var dtFm = f_getLendDateStr();

    var dtTo = f_getReturnDateStr();

    

    //request

    var url = "/reserve.realtime.CountReservationPossibleNavigation.do";

    var param = "?branchCd=" + branchCd + "&dtFm=" + dtFm + "&dtTo=" + dtTo;

    xmlHttp[NAVI].open("GET", url + param, true);

    xmlHttp[NAVI].onreadystatechange = callbackNavigationCnt;

    xmlHttp[NAVI].send(null);

    }

  }

  

  //callback Method

  function callbackNavigationCnt(){

    if(xmlHttp[NAVI].readyState == 4) {

      if(xmlHttp[NAVI].status == 200) {

		//³×ºñ°ÔÀÌ¼Ç ¼¼ÆÃ

		gridNavigation();

      }

      else{

        cfAlertMsg(MSG_CM_ERR_047, null);

        //alert(xmlHttp[NAVI].status);

      }

    }

  }



  /**

   * @type   : function

   * @access : public

   * @desc   : ³×ºñ°ÔÀÌ¼Ç Á¤º¸ ¼¼ÆÃ use AJAX

   * <pre>

   *     gridNavigation();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function gridNavigation(){

    var xmlDoc = xmlHttp[NAVI].responseXML;

    var count = xmlDoc.getElementsByTagName("count")[0].childNodes[0].nodeValue;



	if( count > 0 ){

		objChkNavi.onclick = displayOptionFareInfo;

		objChkNavi.readonly = false;		

	}

	else{

		objChkNavi.onclick = f_lendImpossibleNavi;

		objChkNavi.checked = false;

	}

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ³×ºñ°ÔÀÌ¼Ç ¼±ÅÃ ºÒ°¡´É onclick

   * <pre>

   *     f_lendImpossibleNavi();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_lendImpossibleNavi(){

   var xmlDoc = xmlHttp[WORK_TIME].responseXML;

   var branchNode = xmlDoc.getElementsByTagName("branch")[0];

   var telNo = branchNode.getElementsByTagName("tel-no")[0].childNodes[0].nodeValue;

   var branchCd = branchNode.getElementsByTagName("branch-cd")[0].childNodes[0].nodeValue;

  	

  	if(branchCd == "CCD" || branchCd == "CC0" || branchCd == "CCA" || branchCd == "CJA" || branchCd == "CY1" || branchCd == "CJ1"){

  	}

  	else{



  	cfAlertMsg(MSG_CM_WRN_026, [branchNm,telNo]);

  	objChkNavi.checked = false;

  	}

  }

  /************************ ´ë¿© °¡´ÉÇÑ ³×ºñ°ÔÀÌ¼Ç È®ÀÎ  :: ³¡ **********************/

  

  //Æíµµ ¿©ºÎ Ã¼Å© (ÇöÀç Æíµµ´ë¿©°¡ ¾ÈµÇ¾î¾ß ÇÑ´Ù). true : Æíµµ Ã¼Å© Åë°ú , false ÇöÀç Æíµµ »óÅÂ¿©¼­ Åë°ú¾ÈµÊ

  function f_checkOneWay(){

  	var frm = document.rentForm;

  	

  	if(lendBranchCd == ""){

   	  cfAlertMsg(MSG_CM_ERR_056, ["´ë¿©ÁöÁ¡"]);

   	  gridLendBranchOfficeList();

   	  //frm.lendBranchOffice.focus();	

  	  return false

  	}

  	else if( lendBranchCd != returnBranchCd ){

  	  cfAlertMsg(MSG_CM_WRN_023);

  	  f_selectReturnBranch(lendBranchCd, lendBranchNm);

  	  return false;	

  	}

  	else{

      return true;

  	}

  }

  

  /**************************** º¸Çè°ü·Ã  :: ½ÃÀÛ  ********************************************/

  	

  /*

  insuranceArray = new Array(5);

  insuranceArray[0] = ['001', 'ÀÏ¹ÝÀÚÂ÷º¸Çè1', '¾Ë¸² ³»¿ëÀÔ´Ï´Ù1.', '1000'];  

  insuranceArray[1] = ['002', 'ÀÏ¹ÝÀÚÂ÷º¸Çè2', '¾Ë¸² ³»¿ëÀÔ´Ï´Ù2.', '2000'];  

  insuranceArray[2] = ['003', 'ÀÏ¹ÝÀÚÂ÷º¸Çè3', '¾Ë¸² ³»¿ëÀÔ´Ï´Ù3.', '3000'];  

  insuranceArray[3] = ['004', 'ÀÏ¹ÝÀÚÂ÷º¸Çè4', '¾Ë¸² ³»¿ëÀÔ´Ï´Ù4.', '4000'];  

  insuranceArray[4] = ['005', 'ÀÏ¹ÝÀÚÂ÷º¸Çè5', '¾Ë¸² ³»¿ëÀÔ´Ï´Ù5.', '5000'];  

  */

  /**

   * @type   : function

   * @access : public

   * @desc   : »ý¼ºµÈ º¸Çè Á¤º¸ ¹è¿­À» ¹ÙÅÁÀ¸·Î options¸¦ ¸¸µç´Ù.

   * <pre>

   *     f_initInsuranceSelectOptions();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : 

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initInsuranceSelectOptions(){

    var objSelect = document.getElementById("insurance");

    

    //insuranceArray -> options

    if( insuranceArray != null && insuranceArray.length > 0 ){

      var option = new Option("-¼±ÅÃÇÏ¼¼¿ä-", "");

      objSelect.options.length = insuranceArray.length + 1;

      objSelect.options[0] = option;

      var value;

      var text;

      for(i = 0; i < insuranceArray.length; i++){

        text = insuranceArray[i][1];

        value = insuranceArray[i][0];

        var option = new Option(text, value);

        objSelect.options[i+1] = option;

      }

    }

    //result 0

    else{

      objSelect.options.length = 1;

      var option = new Option("-¼±ÅÃÇÏ¼¼¿ä-", "");

      objSelect.options[0] = option;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : º¸ÇèÄÚµå ÆÄ¶ó¸ÞÅÍ¸¦ ¹ÙÅÁÀ¸·Î options¸¦ ¸¸µç´Ù.

   * <pre>

   *     f_initInsuranceSelectOptions2('30');

   * </pre>

   * @sig    : value

   * @param  : ÀÚÂ÷º¸ÇèÄÚµå

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initInsuranceSelectOptions2(insuranceCd){

    var objSelect = document.getElementById("insurance");

    

    //insuranceArray -> options

    if( insuranceArray != null && insuranceArray.length > 0 ){

      objSelect.options.length = 2

      var option = new Option("¹Ì°¡ÀÔ", "");

      objSelect.options[0] = option;

      var option1 = new Option("°¡ÀÔ", insuranceCd);

      objSelect.options[1] = option1;

      //¿É¼Ç Á¤º¸ ÃÊ±âÈ­.

      try{

      	if( rentForm.navigation != null ){

      	  rentForm.navigation.checked = false;	

      	}

		var objTd = document.getElementById("tdRentSelect");

		objTd.innerText = "";

      }catch(e){ }

    }

    //result 0

    else{

      objSelect.options.length = 1;

      var option = new Option("-º¸Çè¾øÀ½-", "");

      objSelect.options[0] = option;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : º¸ÇèÄÚµå ÆÄ¶ó¸ÞÅÍ¸¦ ¹ÙÅÁÀ¸·Î options¸¦ ¼³Á¤ÇÑ´Ù

   * <pre>

   *     f_setInsuranceSelectOptions('30', '30');

   * </pre>

   * @sig    : value

   * @param  : ÀÚÂ÷º¸ÇèÄÚµå

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_setInsuranceSelectOptions(insuranceCd, selectedValue){

  	var objSelect = document.getElementById("insurance");

    

    //insuranceArray -> options

    if( insuranceArray != null && insuranceArray.length > 0 ){

      objSelect.options.length = 2

      var option = new Option("¹Ì°¡ÀÔ", "");

      objSelect.options[0] = option;

      var option1 = new Option("°¡ÀÔ", insuranceCd);

      objSelect.options[1] = option1;

      

      if(insuranceCd == selectedValue){

      	objSelect.options[1].selected = true;

      }

    }

    //result 0

    else{

      objSelect.options.length = 1;

      var option = new Option("-º¸Çè¾øÀ½-", "");

      objSelect.options[0] = option;

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : º¸Çè Á¤º¸ ¹è¿­À» ¹ÙÅÁÀ¸·Î ¼³¸íÀ» °¡Á®¿Â´Ù.

   * <pre>

   *     f_getInsuranceDesc(objSelect);

   * </pre>

   * @sig    : value

   * @param  : select °´Ã¼

   * @return : 

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getInsuranceDesc(objSelect){

    var frm = document.rentForm;

    var selectedValue = f_getSelectedValue(objSelect);

    var objDiv = document.getElementById("divInsuranceDesc");

    var objDivContent = document.getElementById("divInsuranceContent");

    

    if( selectedValue != "" ){

      for(i = 0; i < insuranceArray.length; i++){

        if( insuranceArray[i][0] == selectedValue ){

          objDivContent.innerText = insuranceArray[i][2];

          objDiv.style.display = "block";

          

          //ÆÄ¶ó¸ÞÅÍ ¼³Á¤

          frm.mcarInsrEntryYn.value = "1";

          frm.mcarInsrCd.value = insuranceArray[i][0];

          frm.mcarInsrNm.value = insuranceArray[i][1];

        }

      }

    }

    else{

      //¼³Á¤ ÇØÁ¦

      objDivContent.innerText = "";

      objDiv.style.display = "none";

      frm.mcarInsrEntryYn.value = "0";

      frm.mcarInsrCd.value = "";

      frm.mcarInsrEntryDdCnt.value = "0";

      frm.mcarInsrNm.value = "";

    }

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : º¸Çè °¡°Ý 

   * <pre>

   *     f_getInsuranceFare(rentForm.insurance);

   * </pre>

   * @sig    : value

   * @param  : select °´Ã¼

   * @return : num

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getInsuranceFare(objSelect){

    var frm = document.rentForm;

    var selectedValue = f_getSelectedValue(objSelect);



    if( selectedValue != "" ){

      for(i = 0; i < insuranceArray.length; i++){

  

       

        if( insuranceArray[i][0] == selectedValue ){

 

          return parseInt(insuranceArray[i][3]);

        }

      }

    }

    return 0;

  }

  /******************************* º¸Çè°ü·Ã :: ³¡ ************************************/

  

  /******************************* ¿µ¾÷½Ã°£°ü·Ã :: ½ÃÀÛ ************************************/

  

  var branchNm;			

  var objSelectBranch;

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ¿µ¾÷½Ã°£°ü·Ã  ÃÊ±âÈ­

   * <pre>

   *     f_initWorkTime();

   * </pre>

   * @sig    : value

   * @param  : 

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_initWorkTime(){

      initVars(WORK_TIME);

  }

  

  /**

   * @type   : function

   * @access : public

   * @desc   : ÁöÁ¡ÀÇ ¿µ¾÷ ½Ã°£ Á¤º¸ °¡Á®¿À±â use AJAX

   * <pre>

   *     f_getBranchWorkTime('SD1', '¼º³²ÁöÁ¡');

   * </pre>

   * @sig    : value

   * @param  : code : ÁöÁ¡ÄÚµå

   * @param  : name : ÁöÁ¡¸í

   * @return : void

   * @author : Á¤¸íÁÖ(redutan@efusioni.com)

   */

  function f_getBranchWorkTime(code, name) {

    var branchCd = code;

   	branchNm = name;

   	var lendHh = f_getSelectedValue(rentForm.sHour) + f_getSelectedValue(rentForm.sMinute);	//´ë¿©½Ã°¢

   	var returnHh = f_getSelectedValue(rentForm.eHour) + f_getSelectedValue(rentForm.eMinute);	//¹Ý³³½Ã°¢

    

    //check validation

    if(branchCd == ""){

      return;

    }

    

    //initialize

    //initVars(WORK_TIME);

    createXMLHttpRequest(WORK_TIME);

    //displayLoadingMsg(WORK_TIME);

    

    //request

    var url = "/reserve.realtime.RetrieveBranchWorkTime.do";

    var param = "?branchCd=" + branchCd + "&lendHh=" + lendHh + "&returnHh=" + returnHh;

     

    xmlHttp[WORK_TIME].open("GET", url + param, true);

    xmlHttp[WORK_TIME].onreadystatechange = callbackBranchWorkTime;

    xmlHttp[WORK_TIME].send(null);

  }

  

  //callback Method

  function callbackBranchWorkTime(){

    if(xmlHttp[WORK_TIME].readyState == 4) {

      if(xmlHttp[WORK_TIME].status == 200) {

        //¿µ¾÷½Ã°£ Ã¼Å©

        f_checkWorkTime();

      }

      else{

        cfAlertMsg(MSG_CM_ERR_047, null);

      }

    }

  }

  

  //¿µ¾÷½Ã°£ Ã¼Å©

  function f_checkWorkTime(){

    var xmlDoc = xmlHttp[WORK_TIME].responseXML;

    var branchNode = xmlDoc.getElementsByTagName("branch")[0];

    

    var isSaleTime = false;

    var validate = branchNode.getElementsByTagName("validate")[0].childNodes[0].nodeValue;

    //¿µ¾÷½Ã°£ ¿Ü

    if( validate == "false" ){

    	var workStartValue = branchNode.getElementsByTagName("work-start-time")[0].childNodes[0].nodeValue;

    	var workEndValue = branchNode.getElementsByTagName("work-end-time")[0].childNodes[0].nodeValue;

    	var telNo = branchNode.getElementsByTagName("tel-no")[0].childNodes[0].nodeValue;

    	

    	var workStartTime = workStartValue.substring(0,2) + ":" + workStartValue.substring(2,4);

    	var workEndTime = workEndValue.substring(0,2) + ":" + workEndValue.substring(2,4);

    	

    	cfAlertMsg(MSG_CM_WRN_024, [branchNm,workStartTime,workEndTime,telNo]);

    	//ÃÊ±âÈ­

    	gridLendBranchOfficeList();

		gridReturnBranchOfficeList();	//Æíµµ°¡ ºÎÈ°ÇÒ °æ¿ì ÁÖ¼®Ã³¸®

    	try{

    		f_initNavi();

    	}catch(e){}

    	try{

    		//¼± ¼±ÅÃ Á¶°ÇÀÌ ÁöÁ¡ÀÏ °æ¿ì

    		if( selectType == BRANCH ) { 

    			f_initCarList();

    		}

    	}catch(e){}

    }

  }

    /******************************* ¿µ¾÷½Ã°£°ü·Ã :: ³¡ ************************************/

    

    

    

   /**

   * @type   : function

   * @access : public

   * @desc   : ±âÈ¹¼öÁÖ È¸»ç ¸®½ºÆ® °¡Á®¿À±â use AJAX

   * <pre>

   *     f_setSelectPlanOrderCorp();

   * </pre>

   * @sig    : value

   * @param  : isOpen(µå·Ó´Ù¿î¿©ºÎ)

   * @return : void

   * @author : ¼Û±Ô¿±()

   */

  function f_setSelectPlanOrderCorp(isOpen) {

    

    if( isOpen == null ){

      isLendOpen = true;

    }

    else{

      isLendOpen = isOpen;

    }

    

	

    //request

    var url = "/reserve.realtime.ListBranchOffice.do";

    var param;

         

    xmlHttp[CORP].open("GET", url + param, true);

    //xmlHttp[CORP].onreadystatechange = callbackCorpList;

    xmlHttp[CORP].send(null);

    

    //¼±ÅÃ Á¶°ÇÀ» À¯ÁöÇÑ´Ù.

    if(selectType == CORP && isFirstSelect){

   	  isFirstSelect = false;

    }

  }

