﻿if(location.href.indexOf("/member/")>0)
{
document.write('<iframe id=CalFrame name=CalFrame frameborder=0 src=../scripts/calendar/calendar.htm style=\"display:none;position:absolute;z-index:900\"></iframe>');
}
else
{
document.write('<iframe id=CalFrame name=CalFrame frameborder=0 src=scripts/calendar/calendar.htm style=\"display:none;position:absolute;z-index:900\"></iframe>');
}
document.onclick=hideCalendar;
function showCalendar(sInput,sFont,sInputName,sNextP,sNextD,sStartD,sEndD,sVD,sOE,sVDE,sOT,s3F,sStartDate,sCallback)
{
	var oInputname,oStartdate;
	var CF=document.getElementById("CalFrame");
	var WCF=window.frames.CalFrame;
	var oInput=document.getElementById(sInput);
	if(!oInput){alert("控制对象不存在！");return;}
	if(!sInputName){alert("输入控件未指定！");return;}
	oInputname=document.getElementById(sInputName);
	if(!oInputname){alert("输入控件不存在！");return;}
	if(oInputname.tagName!="INPUT"||oInputname.type!="text"){alert("输入控件类型错误！");return;}
	if(sStartDate)
	{
		oStartdate=document.getElementById(sStartDate);
		if(!oStartdate){alert("参考控件不存在！");return;}
		if(oStartdate.tagName!="INPUT"||(oStartdate.type!="text"&&oStartdate.type!="hidden")){alert("参考控件类型错误！");return;}
	}
	if(!WCF.bCalLoaded){alert("日历未成功装载！请刷新页面！");return;}
	WCF.n_position=sNextP;
	WCF.n_textdate=sNextD;
	WCF.startdate=sStartD;
	WCF.enddate=sEndD;
	WCF.vailidday=sVD;
	WCF.oddeven=sOE;
	WCF.vailiddate=sVDE;
	WCF.objecttype=sOT;
	WCF.thirdfocus=s3F;
	if(CF.style.display=="block"){CF.style.display="none";return;}

	var dty =CF.style; 
    var txttemp = oInput; 
    var ttop = txttemp.offsetTop;  
    var thei = txttemp.clientHeight; 
    var tleft = txttemp.offsetLeft; 
    var ttyp = txttemp.type; 
    while (txttemp = txttemp.offsetParent)
    {
     ttop+=txttemp.offsetTop; 
     tleft+=txttemp.offsetLeft;
    } 
    dty.top = (ttyp=="image")? (ttop+thei)+"px" : (ttop+thei+6)+"px"; 
    dty.left = tleft+"px";   
    CF.style.display="block";
	
	WCF.oFont=sFont;
	WCF.oInputname=oInputname;
	WCF.oStartdate=oStartdate;
	WCF.callback=sCallback;
	WCF.initCalendar();
}
function hideCalendar()
{
	var CF=document.getElementById("CalFrame");
	CF.style.display="none";
}
function OrderDate(e,txtdate1,txtdate2,sDate,eDate)
{
    e.cancelBubble=true;
    
  if(txtdate2.length>0)
  {
  showCalendar(txtdate1,false,txtdate1,txtdate2,txtdate2,sDate,eDate,'','','','','','','','1');
  }
  else
  {
   showCalendar(txtdate1,false,txtdate1,'','',sDate,eDate,'','','','','','','','1');
  }
}

function ViewDate(e,txtdate1,txtdate2,sDate,eDate)
{
  e.cancelBubble=true;
  if(txtdate2.length>0)
  {
  showCalendar(txtdate1,true,txtdate1,txtdate2,txtdate2,sDate,eDate,'','','','','','','','1');
  }
  else
  {
   showCalendar(txtdate1,true,txtdate1,'','',sDate,eDate,'','','','','','','','1');
  }
}

function DateDIFF(date1,date2,days)
{
        var d1=document.getElementById(date1).value.split("-");
        var d2=document.getElementById(date2).value.split("-");
        if(d1.length<3||d2.length<3)
        {
         return false;
        }        
        var Date1=new Date(d1[0]+"/"+d1[1]+"/"+d1[2]);
        var Date2=new Date(d2[0]+"/"+d2[1]+"/"+d2[2]);
        if(Date1>=Date2)
        {
            alert("入住至少一晚!");         
            return false;
        }
        Date1.setDate(Date1.getDate()+days);
        if(Date2>Date1)
        {            
            alert("入住天数不可超过"+days+"晚!");         
            return false;
        }
       
        return true;
}
function addDate(date,year,month,day)
{
     var today=new Date(year,month-1,day)
     today.setDate(today.getDate()+1);
     return (today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate());
} 
function AddDays(date,days)
{ 
   var	date=date.replace(/\-/g,"/");
	f=new Date(date);
	fs=f.getTime();
	ss=fs+86400000*days;
	endday=new Date(ss);
	var y=endday.getFullYear();
	var m=endday.getMonth()+1;
	var d=endday.getDate();
	if(m<10)m="0"+m;
	if(d<10)d="0"+d;
	return y+"-"+m+"-"+d;
}
  


  