function mydays(d1,d2)
{
    var date1 = Date.parse(d1.replace('-','/'));
    var date2 = Date.parse(d2.replace('-','/'));
    var difference = date1-date2;
    return difference/1000/60/60/24;
}
/*
比较两个日期
    使用示例
    if(daysElapsed(ed,sd)>31)
    {
        alert('入住时间段不能超过31天，请联系我们！');
        return;
    }
*/
function daysElapsed(d1,d2)
{
    var date1 = parseDate(d1);
    var date2 = parseDate(d2);
    var difference = Date.UTC(date1.getFullYear(),date1.getMonth(),date1.getDate(),0,0,0) - Date.UTC(date2.getFullYear(),date2.getMonth(),date2.getDate(),0,0,0);
    return difference/1000/60/60/24;
}

/*将String类型解析为Date类型.    
  parseDate('2006-1-1') return new Date(2006,0,1)    
  parseDate(' 2006-1-1 ') return new Date(2006,0,1)    
  parseDate('2006-1-1 15:14:16') return new Date(2006,0,1,15,14,16)    
  parseDate(' 2006-1-1 15:14:16 ') return new Date(2006,0,1,15,14,16);    
  parseDate('2006-1-1 15:14:16.254') return new Date(2006,0,1,15,14,16,254)    
  parseDate(' 2006-1-1 15:14:16.254 ') return new Date(2006,0,1,15,14,16,254)    
  parseDate('不正确的格式') retrun null    
*/     
function parseDate(str){      
  if(typeof str == 'string'){      
    var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);      
    if(results && results.length>3)      
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]));       
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);      
    if(results && results.length>6)      
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]));       
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);      
    if(results && results.length>7)      
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]),parseInt(results[7]));       
  }      
  return null;      
}      
     
/*    
  将Date/String类型,解析为String类型.    
  传入String类型,则先解析为Date类型    
  不正确的Date,返回 ''    
  如果时间部分为0,则忽略,只返回日期部分.    
*/     
function formatDate(v){      
  if(typeof v == 'string') v = parseDate(v);      
  if(v instanceof Date){      
    var y = v.getFullYear();      
    var m = v.getMonth() + 1;      
    var d = v.getDate();      
    var h = v.getHours();      
    var i = v.getMinutes();      
    var s = v.getSeconds();      
    var ms = v.getMilliseconds();         
    if(ms>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s + '.' + ms;      
    if(h>0 || i>0 || s>0) return y + '-' + m + '-' + d + ' ' + h + ':' + i + ':' + s;      
    return y + '-' + m + '-' + d;      
  }      
  return '';      
}   



      //   -------------------------   
      //   JavaScript的Cookies函数库   
      //   -------------------------   
      //   保存Cookie   
      function   saveCookie(name,   value,   expires,   path,   domain,   secure){   
          var   strCookie   =   name   +   "="   +   value;   
          if   (expires){   
                //   计算Cookie的期限,   参数为天数   
                var   curTime   =   new   Date();   
                curTime.setTime(curTime.getTime()   +   expires*24*60*60*1000);   
                strCookie   +=   ";   expires="   +   curTime.toGMTString();   
          }   
          //   Cookie的路径   
          strCookie   +=     (path)   ?   ";   path="   +   path   :   "";     
          //   Cookie的Domain   
          strCookie   +=     (domain)   ?   ";   domain="   +   domain   :   "";   
          //   是否需要保密传送,为一个布尔值   
          strCookie   +=     (secure)   ?   ";   secure"   :   "";   
          document.cookie   =   strCookie;   
      }   
      //   使用名称参数取得Cookie值,   null表示Cookie不存在   
      function   getCookie(name){   
          var   strCookies   =   document.cookie;   
          var   cookieName   =   name   +   "=";     //   Cookie名称   
          var   valueBegin,   valueEnd,   value;   
          //   寻找是否有此Cookie名称   
          valueBegin   =   strCookies.indexOf(cookieName);   
          if   (valueBegin   ==   -1)   return   null;     //   没有此Cookie   
          //   取得值的结尾位置   
          valueEnd   =   strCookies.indexOf(";",   valueBegin);   
          if   (valueEnd   ==   -1)   
                  valueEnd   =   strCookies.length;     //   最後一个Cookie   
          //   取得Cookie值   
          value   =   strCookies.substring(valueBegin+cookieName.length,valueEnd);   
          return   value;   
      }   
      //   检查Cookie是否存在   
      function   checkCookieExist(name){   
          if   (getCookie(name))   
                  return   true;   
          else   
                  return   false;   
      }   
      //   删除Cookie   
      function   deleteCookie(name,   path,   domain){   
          var   strCookie;   
          //   检查Cookie是否存在   
          if   (checkCookieExist(name)){   
              //   设置Cookie的期限为己过期   
              strCookie   =   name   +   "=";     
              strCookie   +=   (path)   ?   ";   path="   +   path   :   "";   
              strCookie   +=   (domain)   ?   ";   domain="   +   domain   :   "";   
              strCookie   +=   ";   expires=Thu,   01-Jan-70   00:00:01   GMT";   
              document.cookie   =   strCookie;   
          }   
      }

     function e0_setCookie()
     {
        saveCookie("SearchDate", "StartDate="+document.getElementById('txtRSdate').value+"&EndDate="+document.getElementById('txtREdate').value+"","","/");
     }
