var arrivalDateName="checkInDate";var departureDateName="departureDate";var numOfNightsSelect="numOfNightsSelect";var numOfAdultsSelect="numOfAdultsSelect";var numOfBedsSelect="numOfBedsSelect";function checkInDateDisable(date)
{var today=new Date();ret=(date.getTime()<(today.getTime()-24*3600*1000));if(ret||!disableDateBack)return ret;else
{var dateIn2=Date.parseDate(disableDateBack,'%Y-%m-%d');ret=(date.getTime()<(dateIn2.getTime()));return ret;}}
if(disableDateBack)
{$('checkInDate').observe('change',function()
{var t=$('checkInDate');var dateIn2=Date.parseDate(disableDateBack,'%Y-%m-%d');var date=Date.parseDate(t.value,'%Y-%m-%d');ret=(date.getTime()<(dateIn2.getTime()));if(ret)
{alert('Błędna data');t.focus();t.value=disableDateBack;onArrivalDateChange(t.form,t.value,true);}
return!ret;});}
function onShowCalendar()
{ACTIVE_SHOW=false;}
function onCloseCalendar(cal)
{var sel=document.getElementsByTagName('select');for(i=0,max=sel.length;i<max;i++)
{sel[i].style.visibility='visible';}
cal.hide();}
Calendar.setup({inputField:"checkInDate",ifFormat:"%Y-%m-%d",showsTime:false,button:"checkInDate_b",singleClick:true,step:1,disableFunc:checkInDateDisable,onClose:onCloseCalendar,onShow:onShowCalendar,range:[2009,2010]});function departureDateDisable(date)
{var dateIn=Date.parseDate($F('checkInDate'),"%Y-%m-%d");var nocy=1;if($('numOfNightsSelect'))
{if($('numOfNightsSelect').type=='select')var nocy=$('numOfNightsSelect').options[0].value;else var nocy=$F('numOfNightsSelect');}
ret=(date.getTime()<(dateIn.getTime()+nocy*24*3600*1000));ret2=(date.getTime()>(dateIn.getTime()+60*24*3600*1000));if(ret2)return ret2;if(ret||!disableDateBack)return ret;else
{var dateIn2=Date.parseDate(disableDateBack,'%Y-%m-%d');ret=(date.getTime()<(dateIn2.getTime()+24*3600*1000));return ret;}}
Calendar.setup({inputField:"departureDate",ifFormat:"%Y-%m-%d",showsTime:false,button:"departureDate_b",singleClick:true,step:1,disableFunc:departureDateDisable,onClose:onCloseCalendar,onShow:onShowCalendar,range:[2009,2010]});var today=new Date();var m=today.getMonth()+1;m=(m>9?m:'0'+m);var d=today.getDay();d=(d>9?d:'0'+d);if(!$F('checkInDate'))$('checkInDate').value=formatDate(today);else
{var tt=$F('checkInDate').split('-');var today=new Date(parseInt(tt[0],10),(parseInt(tt[1],10)-1),parseInt(tt[2],10));}
$('departureDate').onchange=function()
{this.f=changeDATE.bind(this);this.f();return onDepartureDateChange(this.form,this.value)}
$('checkInDate').onchange=function()
{this.f=changeDATE.bind(this);this.f();return onArrivalDateChange(this.form,this.value,true);}
var changeDATE=function()
{var d=this.value.split(/[^\d]/);var date=[];date[0]=d[0];date[1]=d[1];date[2]=d[2];if(date[0]<2000)
{if(date[1]>2000)
{date[0]=d[1];date[1]=d[0];}
else if(date[2]>2000)
{date[0]=d[2];date[2]=d[0];}}
if(date[1]>12)
{if(date[2]<12)
{dd=date[2];date[2]=date[1];date[1]=dd;}}
this.value=date.join('-');}
if(!$F(''+numOfNightsSelect))$(numOfNightsSelect).value='2';$('numOfNightsSelect').onchange();setTimeout(function(){$('checkInDate').onchange();},1000);