
var ddd;var mmm;var yyy;var errFlight01='Linna nimi või lennujaama kood, kust lendu alustate.';var errFlight02='Linnna nimi või lennujaama kood, kuhu suundute.';var errFlight03='Kuupäev, millal soovite reisi alustada.';var errFlight04='Kuupäev, millal soovite reisilt naasta.';var errs=new Array();var htlLoad=true;var lbls=new Array();var tdate=new Date();var req;var udCtr=0;var stctr=0;var calClose=0;var charList="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\300\301\302\303\304\305\310\311\312\313\314\315\316\317\321\322\323\324\325\326\331\332\333\334\335\340\341\342\343\344\345\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\371\372\373\374\375\377,[]- ";var monthNames1=new Array('jaanuar','veebruar','märts','aprill','mai','juuni','juuli','august','september','oktoober','november','detsember');var xdate;var xrdate;var myDate=new Date();var myFromDate=new Date();xdate=myFromDate.getDate()+"/"+(myFromDate.getMonth()+1)+"/"+myFromDate.getFullYear();xrdate=myFromDate.getDate()+"/"+(myFromDate.getMonth()+1)+"/"+myFromDate.getFullYear()
function BC(id)
{var obj=document.getElementById(id);return obj;}
function GetMonthMaxDays(y,m)
{return new Date(y,m+1,0).getDate();}
function CreateDay(y,m,d,t)
{if(t=='flret'||t=='chkout'||t=='drop'||t=='fhret'||t=='fhcret'){var today=new Date(yyy,mmm-1,ddd);}else{var today=new Date();}
var c=document.createElement('td');if(y==0&&m==0)
{c.innerHTML=' ';}
else if((t=='dpdep'||t=='dpret')&&(y<today.getFullYear()||(y==today.getFullYear()&&m-1<today.getMonth())||(y==today.getFullYear()&&m-1==today.getMonth()&&d<(today.getDate()+3)))){c.style.textDecoration='line-through';c.innerHTML=d;}
else if((t!='dpdep'&&t!='dpret')&&(y<today.getFullYear()||(y==today.getFullYear()&&m-1<today.getMonth())||(y==today.getFullYear()&&m-1==today.getMonth()&&d<today.getDate()))){c.style.textDecoration='line-through';c.innerHTML=d;}else{c.innerHTML='<a href="javascript:SetDates('+y+','+m+','+d+',\''+t+'\')">'+d+'<\/a>'}
return c;}
function CloseCalendar()
{BC('cal').style.display='none';var elList=new Array('departspan','fhdepartspan','fhcdepartspan','returnspan','fhreturnspan','fhcreturnspan','adults','guests','fhguests','fhcguests','driversage','stars');for(var ctr=0;ctr<elList.length;ctr++)
{if(BC(elList[ctr])){BC(elList[ctr]).style.visibility='visible';}}
calClose=0;}
function findPosX(obj)
{var curleft=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curleft+=obj.offsetLeft
obj=obj.offsetParent;}}
else if(obj.x)
curleft+=obj.x;return curleft;}
function findPosY(obj)
{var curtop=0;if(obj.offsetParent)
{while(obj.offsetParent)
{curtop+=obj.offsetTop
obj=obj.offsetParent;}}
else if(obj.y)
curtop+=obj.y;return curtop;}
function ShowHideCalendar(requestor,elem,pos)
{req=requestor;if(req=='close'||calClose==1){CloseCalendar();calClose==0;}
else{calClose=1;var doCar='';var y=0;var m=0;var d=0;var xpos=findPosX(elem);var ypos=findPosY(elem);BC('cal').style.display='block';BC('cal').style.top=ypos+'px';BC('cal').style.left=xpos+'px';switch(req){case'fldep':case'fhdep':case'fhcdep':case'chkin':case"pick":if(req=='fldep')
{BC('departspan').style.visibility='hidden';fltmpDt=BC('departdate').value;}
else if(req=='fhdep')
{BC('fhdepartspan').style.visibility='hidden';fltmpDt=BC('fhdepartdate').value;}
else if(req=='fhcdep')
{BC('fhcdepartspan').style.visibility='hidden';fltmpDt=BC('fhcdepartdate').value;}
else if(req=='chkin')
{BC('guests').style.visibility='hidden';BC('stars').style.visibility='hidden';fltmpDt=BC('checkin').value;}
else if(req=='pick')
{BC('driversage').style.visibility='hidden';fltmpDt=BC('pickupdate').value;}
if(fltmpDt=='pp/kk/aa'||fltmpDt==''||!(fltmpDt.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))){fltmpDt=xdate;}
fltmpDt=fltmpDt.split("/");d=fltmpDt[0];m=fltmpDt[1];if(m>12||m<1)
{m=myFromDate.getMonth()+1}
y=fltmpDt[2];if(y.length<=2){y="20"+y;}
if(pos==1){xpos+=0;ypos+=20;}
BC('cal').style.left=xpos+'px';BC('cal').style.top=ypos+'px';break;case"flret":case"fhret":case"fhcret":case"chkout":case"drop":if(req=='flret')
{BC('returnspan').style.visibility='hidden';BC('adults').style.visibility='hidden';fltmpDt=BC('departdate').value;fltmpRt=BC('returndate').value;}
else if(req=='fhret')
{BC('fhreturnspan').style.visibility='hidden';BC('fhguests').style.visibility='hidden';fltmpDt=BC('fhdepartdate').value;fltmpRt=BC('fhreturndate').value;}
else if(req=='fhcret')
{BC('fhcreturnspan').style.visibility='hidden';BC('fhcguests').style.visibility='hidden';fltmpDt=BC('fhcdepartdate').value;fltmpRt=BC('fhcreturndate').value;}
else if(req=='chkout')
{BC('guests').style.visibility='hidden';BC('stars').style.visibility='hidden';fltmpDt=BC('checkin').value;fltmpRt=BC('checkout').value;}
else if(req=='drop')
{fltmpDt=BC('pickupdate').value;fltmpRt=BC('dropoffdate').value;}
if(fltmpRt=='pp/kk/aa'||!(fltmpRt.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)))
{if(fltmpDt=='pp/kk/aa'||!(fltmpDt.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)))
{fltmpRt=xrdate;fltmpRt=fltmpRt.split("/");d=fltmpRt[0];m=fltmpRt[1];y=fltmpRt[2];if(y.length<=2)
{y="20"+y;}
ddd=d;mmm=m;yyy=y;}
else
{fltmpDt=fltmpDt.split("/");d=fltmpDt[0];m=fltmpDt[1];y=fltmpDt[2];if(y.length<=2)
{y="20"+y;}
if(m>12)
{fltmpDt=xdate;fltmpDt=fltmpDt.split("/");d=fltmpDt[0];m=fltmpDt[1];y=fltmpDt[2];if(y.length<=2)
{y="20"+y;}}
ddd=d;mmm=m;yyy=y;}}
else
{fltmpRt=fltmpRt.split("/");d=fltmpRt[0];m=fltmpRt[1];y=fltmpRt[2];if(y.length<=2)
{y="20"+y;}
if(m>12)
{fltmpRt=xrdate;fltmpRt=fltmpRt.split("/");d=fltmpRt[0];m=fltmpRt[1];y=fltmpRt[2];if(y.length<=2)
{y="20"+y;}}
if(!(fltmpDt.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)))
{}
else
{fltmpDt=fltmpDt.split("/");var tdd=fltmpDt[0];var tdm=fltmpDt[1];var tdy=fltmpDt[2];if(tdy.length<=2)
{tdy="20"+tdy;}
if(tdm>12)
{fltmpDt=xdate;fltmpDt=fltmpDt.split("/");tdd=fltmpDt[0];tdm=fltmpDt[1];tdy=fltmpDt[2];if(tdy.length<=2)
{tdy="20"+tdy;}}
if((tdy>y)||(tdy==y&&tdm>m)||(tdy==y&&tdm==m&&tdd>d))
{d=tdd;m=tdm;y=tdy;}
ddd=tdd;mmm=tdm;yyy=tdy;}}
if(pos==1){xpos+=0;ypos+=20;}else{xpos-=134;ypos+=18;}
BC('cal').style.left=xpos+'px';BC('cal').style.top=ypos+'px';break;default:break;}
writeCalendar(d,m,y,req);}}
function writeCalendar(d,m,y,t)
{var target=t;var renderObj=document.getElementById('calBody');if(renderObj.hasChildNodes)
{while(renderObj.hasChildNodes()){renderObj.removeChild(renderObj.firstChild);}}
var days=new Array();var rawdays=new Array();var baseDate=new Date(y,m-1,1);var dow=baseDate.getDay();var maxDays=new Date(y,m,0).getDate();for(var ctr=0;ctr<maxDays;ctr++)
{rawdays.push(new Date(y,m-1,ctr+1));}
var fday=rawdays[0].getDay();var lday=fday+maxDays-1;var dctr=0;var start=(fday==0)?-6:1;var stop=(fday==0)?36:43;for(var ctr=start;ctr<stop;ctr++)
{if(ctr<fday||ctr>lday)days.push(CreateDay(0,0,0,''));else{days.push(CreateDay(rawdays[dctr].getFullYear(),rawdays[dctr].getMonth()+1,rawdays[dctr].getDate(),target));dctr++;}}
for(var i=0;i<days.length;)
{var r=document.createElement('tr');if(i>7&&days[i].innerHTML==' ')break;for(var x=0;x<7;x++)
{r.appendChild(days[i++])}
renderObj.appendChild(r);}
var month;if(m=="01"||m=="02"||m=="03"||m=="04"||m=="05"||m=="06"||m=="07"||m=="08"||m=="09"){if(m=="01"){m=1;}
if(m=="02"){m=2;}
if(m=="03"){m=3;}
if(m=="04"){m=4;}
if(m=="05"){m=5;}
if(m=="06"){m=6;}
if(m=="07"){m=7;}
if(m=="08"){m=8;}
if(m=="09"){m=9;}}else{m=parseInt(m);}
BC('showD').innerHTML='<table cellspacing="0" cellpadding="0" border="0" width="100%"><tr><td style="border-color:#00b6bd" width="15%"><a href="javascript:writeCalendar(1,'+(m-1)+','+y+',\''+t+'\')" ><img src="http://affiliates.ebookers.com/customisable-searchbox/img/arrow_previous.gif" border="0"></a></td><td width="70%" style="border-color:#00b6bd"><font color="#FFFFFF"><b>'+monthNames1[baseDate.getMonth()]+' '+baseDate.getFullYear()+'<b></font></td><td style="border-color:#00b6bd" align="right" width="15%">'+'<a href="javascript:writeCalendar(1,'+(m+1)+','+y+',\''+t+'\')" ><img src="http://affiliates.ebookers.com/customisable-searchbox/img/arrow_next.gif" border="0"></a></td></tr></table>'}
function SetDates(iy,im,id,t)
{var safeDate=new Date(iy,im-1,id);var y=safeDate.getFullYear();var m=parseInt(safeDate.getMonth(),10)+1;m=(m<10)?'0'+m:m;var d=safeDate.getDate();d=(d<10)?'0'+d:d;var dT;var mT;var sisterField='';var compareValue=0;var mode=0;switch(t)
{case'fldep':BC('departdate').value=d+'/'+m+'/'+y;break;case'fhdep':BC('fhdepartdate').value=d+'/'+m+'/'+y;break;case'fhcdep':BC('fhcdepartdate').value=d+'/'+m+'/'+y;break;case'flret':BC('returndate').value=d+'/'+m+'/'+y;break;case'fhret':BC('fhreturndate').value=d+'/'+m+'/'+y;break;case'fhcret':BC('fhcreturndate').value=d+'/'+m+'/'+y;break;case'chkin':BC('checkin').value=d+'/'+m+'/'+y;break;case'chkout':BC('checkout').value=d+'/'+m+'/'+y;break;case'pick':BC('pickupdate').value=d+'/'+m+'/'+y;break;case'drop':BC('dropoffdate').value=d+'/'+m+'/'+y;break;}
if(sisterField!='')UpdateDates(sisterField);CloseCalendar();}
function ErrMsg(alertTxt)
{this.AlertText=alertTxt;}
function ErrMsgProvidor()
{var errStr='Palun täida väljad';for(var i=0;i<errs.length;i++)
{errStr+='\n - '+errs[i].AlertText;}
alert(errStr);}
function ValidateFlightHotel()
{var haserror=false;errs=new Array();var depDD1,depMY1,retDD1,retMY1;var from=BC('aphorigin').value;var to=BC('aphdest').value;if(from=='')
{errs.push(new ErrMsg(errFlight01));}
if(to=='')
{errs.push(new ErrMsg(errFlight02));}
flytmpDep1=BC('fhdepartdate').value;flytmpDep=flytmpDep1.split("/");flytmpRet1=BC('fhreturndate').value;flytmpRet=flytmpRet1.split("/");if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{depDD1=flytmpDep[0];depMY1=flytmpDep[1];depYY1=flytmpDep[2];if(depYY1.length<=2){depYY1="20"+depYY1;}
if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)||!(depYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else if((depMY1=='04')||(depMY1=='06')||(depMY1=='09')||(depMY1=='11'))
{if(depDD1>30)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if(depMY1==02)
{if(depDD1>29)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if((depMY1==0)||(depMY1>12))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else
{if(depDD1>31)
{errs.push(new ErrMsg(errFlight03));temp=1;}}}
else if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight03));}
if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)&&flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{retDD1=flytmpRet[0];retMY1=flytmpRet[1];retYY1=flytmpRet[2];if(retYY1.length<=2){retYY1="20"+retYY1;}
if(!(retYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight04));}
if((retMY1=='04')||(retMY1=='06')||(retMY1=='09')||(retMY1=='11'))
{if(retDD1>30)
{errs.push(new ErrMsg(errFlight04));}}
else if(retMY1==02)
{if(retDD1>29)
{errs.push(new ErrMsg(errFlight04));}}
else if((retMY1==0)||(retMY1>12)){errs.push(new ErrMsg(errFlight04));}
else if(retDD1>31)
{errs.push(new ErrMsg(errFlight04));}
else if((retYY1<depYY1)||(retYY1==depYY1&&retMY1<depMY1)||(retYY1==depYY1&&retMY1==depMY1&&retDD1<depDD1))
{errs.push(new ErrMsg(errFlight04));}}
else if(!flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight04));}
if(errs.length<1)return true;ErrMsgProvidor();return false;document.form.submit();}
function ValidateFlightHotelCar()
{var haserror=false;errs=new Array();var depDD1,depMY1,retDD1,retMY1;var from=BC('ahcorigin').value;var to=BC('ahcdest').value;if(from=='')
{errs.push(new ErrMsg(errFlight01));}
if(to=='')
{errs.push(new ErrMsg(errFlight02));}
flytmpDep1=BC('fhcdepartdate').value;flytmpDep=flytmpDep1.split("/");flytmpRet1=BC('fhcreturndate').value;flytmpRet=flytmpRet1.split("/");if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{depDD1=flytmpDep[0];depMY1=flytmpDep[1];depYY1=flytmpDep[2];if(depYY1.length<=2){depYY1="20"+depYY1;}
if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)||!(depYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else if((depMY1=='04')||(depMY1=='06')||(depMY1=='09')||(depMY1=='11'))
{if(depDD1>30)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if(depMY1==02)
{if(depDD1>29)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if((depMY1==0)||(depMY1>12))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else
{if(depDD1>31)
{errs.push(new ErrMsg(errFlight03));temp=1;}}}
else if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight03));}
if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)&&flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{retDD1=flytmpRet[0];retMY1=flytmpRet[1];retYY1=flytmpRet[2];if(retYY1.length<=2){retYY1="20"+retYY1;}
if(!(retYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight04));}
if((retMY1=='04')||(retMY1=='06')||(retMY1=='09')||(retMY1=='11'))
{if(retDD1>30)
{errs.push(new ErrMsg(errFlight04));}}
else if(retMY1==02)
{if(retDD1>29)
{errs.push(new ErrMsg(errFlight04));}}
else if((retMY1==0)||(retMY1>12)){errs.push(new ErrMsg(errFlight04));}
else if(retDD1>31)
{errs.push(new ErrMsg(errFlight04));}
else if((retYY1<depYY1)||(retYY1==depYY1&&retMY1<depMY1)||(retYY1==depYY1&&retMY1==depMY1&&retDD1<depDD1))
{errs.push(new ErrMsg(errFlight04));}}
else if(!flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight04));}
if(errs.length<1)return true;ErrMsgProvidor();return false;document.form.submit();}
function ValidateFlight()
{var haserror=false;errs=new Array();var depDD1,depMY1,retDD1,retMY1;var from=BC('origin').value;var to=BC('dest').value;if(from=='')
{errs.push(new ErrMsg(errFlight01));}
if(to=='')
{errs.push(new ErrMsg(errFlight02));}
flytmpDep1=BC('departdate').value;flytmpDep=flytmpDep1.split("/");flytmpRet1=BC('returndate').value;flytmpRet=flytmpRet1.split("/");if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{depDD1=flytmpDep[0];depMY1=flytmpDep[1];depYY1=flytmpDep[2];if(depYY1.length<=2){depYY1="20"+depYY1;}
if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)||!(depYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else if((depMY1=='04')||(depMY1=='06')||(depMY1=='09')||(depMY1=='11'))
{if(depDD1>30)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if(depMY1==02)
{if(depDD1>29)
{errs.push(new ErrMsg(errFlight03));temp=1;}}
else if((depMY1==0)||(depMY1>12))
{errs.push(new ErrMsg(errFlight03));temp=1;}
else
{if(depDD1>31)
{errs.push(new ErrMsg(errFlight03));temp=1;}}}
else if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight03));}
if(document.getElementById('triptype2').checked!=true)
{if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)&&flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{retDD1=flytmpRet[0];retMY1=flytmpRet[1];retYY1=flytmpRet[2];if(retYY1.length<=2){retYY1="20"+retYY1;}
if(!(retYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errFlight04));}
if((retMY1=='04')||(retMY1=='06')||(retMY1=='09')||(retMY1=='11'))
{if(retDD1>30)
{errs.push(new ErrMsg(errFlight04));}}
else if(retMY1==02)
{if(retDD1>29)
{errs.push(new ErrMsg(errFlight04));}}
else if((retMY1==0)||(retMY1>12)){errs.push(new ErrMsg(errFlight04));}
else if(retDD1>31)
{errs.push(new ErrMsg(errFlight04));}
else if((retYY1<depYY1)||(retYY1==depYY1&&retMY1<depMY1)||(retYY1==depYY1&&retMY1==depMY1&&retDD1<depDD1))
{errs.push(new ErrMsg(errFlight04));}}
else if(!flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errFlight04));}}
if(errs.length<1)return true;ErrMsgProvidor();return false;document.form.submit();}
function ValidateHotel()
{var where=document.getElementById('market').value;var haserror=false;errs=new Array();var depDD1,depMY1,retDD1,retMY1,depYY1,retYY1;var errHotel03='Saabumise kuupäev.';var errHotel04='Lahkumise kuupäev.';if(where.length<3){alert("Sihtkoht peab sisaldama vähemalt kolm tähte.");return false;}
flytmpDep1=BC('checkin').value;flytmpDep=flytmpDep1.split("/");flytmpRet1=BC('checkout').value;flytmpRet=flytmpRet1.split("/");if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{depDD1=flytmpDep[0];depMY1=flytmpDep[1];depYY1=flytmpDep[2];if(depYY1.length<=2){depYY1="20"+depYY1;}
if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)||!(depYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errHotel03));temp=1;}
else if((depMY1=='04')||(depMY1=='06')||(depMY1=='09')||(depMY1=='11'))
{if(depDD1>30)
{errs.push(new ErrMsg(errHotel03));temp=1;}}
else if(depMY1==02)
{if(depDD1>29)
{errs.push(new ErrMsg(errHotel03));temp=1;}}
else if((depMY1==0)||(depMY1>12))
{errs.push(new ErrMsg(errHotel03));temp=1;}
else
{if(depDD1>31)
{errs.push(new ErrMsg(errHotel03));temp=1;}}}
else if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errHotel03));}
if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)&&flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{retDD1=flytmpRet[0];retMY1=flytmpRet[1];retYY1=flytmpRet[2];if(retYY1.length<=2){retYY1="20"+retYY1;}
if(!(retYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errHotel04));}
if((retMY1=='04')||(retMY1=='06')||(retMY1=='09')||(retMY1=='11'))
{if(retDD1>30)
{errs.push(new ErrMsg(errHotel04));}}
else if(retMY1==02)
{if(retDD1>29)
{errs.push(new ErrMsg(errHotel04));}}
else if((retMY1==0)||(retMY1>12)){errs.push(new ErrMsg(errHotel04));}
else if(retDD1>31)
{errs.push(new ErrMsg(errHotel04));}
else if((retYY1<depYY1)||(retYY1==depYY1&&retMY1<depMY1)||(retYY1==depYY1&&retMY1==depMY1&&retDD1<depDD1))
{errs.push(new ErrMsg(errHotel04));}}
else if(!flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errHotel04));}
if(errs.length>=1)
{ErrMsgProvidor();return false;}
else return true;}
function hidereturn(boostate)
{if(boostate)
{BC('returndate').disabled=false;BC('returnspan').disabled=false;}
else
{BC('returndate').disabled=true;BC('returnspan').disabled=true;}}
function form_enablehide(form)
{CloseCalendar();calClose==0;BC('combo_content_flight').style.display='none';BC('combo_content_hotel').style.display='none';BC('combo_content_car').style.display='none';BC('combo_content_flight_hotel').style.display='none';BC('combo_content_flight_hotel_car').style.display='none';switch(form)
{case'f':BC('radio_flight').checked='checked';BC('combo_content_flight').style.display='block';break;case'h':BC('radio_hotel').checked='checked';BC('combo_content_hotel').style.display='block';break;case'c':BC('radio_car').checked='checked';BC('combo_content_car').style.display='block';break;case'fh':BC('radio_flight_hotel').checked='checked';BC('combo_content_flight_hotel').style.display='block';break;case'fhc':BC('radio_flight_hotel_car').checked='checked';BC('combo_content_flight_hotel_car').style.display='block';break;}}
function hideoptions()
{var pickuptype=BC("pickuptype").value;var dropofftype=BC("dropofftype").value;BC('beformcityname_air_same').style.display='none';BC('beformcityname_city_same').style.display='none';BC('beformcityname_air_air').style.display='none';BC('beformcityname_air_city').style.display='none';BC('beformcityname_city_air').style.display='none';BC('beformcityname_city_city').style.display='none';BC('beformcityname_city_air2').style.display='none';BC('air_same').style.display='none';BC('city_same').style.display='none';BC('air_air').style.display='none';BC('air_city').style.display='none';BC('city_air').style.display='none';BC('city_city').style.display='none';BC('air_air2').style.display='none';BC('air_city2').style.display='none';BC('city_air2').style.display='none';BC('city_city2').style.display='none';if(pickuptype=='AIRPORT'&&dropofftype=='SAME'){BC('beformcityname_air_same').style.display='block';BC('air_same').style.display='block';}else if(pickuptype=='CITY'&&dropofftype=='SAME'){BC('beformcityname_city_same').style.display='block';BC('city_same').style.display='block';}else if(pickuptype=='AIRPORT'&&dropofftype=='AIRPORT'){BC('beformcityname_air_same').style.display='block';BC('beformcityname_air_air').style.display='block';BC('air_air').style.display='block';BC('air_air2').style.display='block';}else if(pickuptype=='AIRPORT'&&dropofftype=='CITY'){BC('beformcityname_air_same').style.display='block';BC('beformcityname_air_city').style.display='block';BC('air_city').style.display='block';BC('air_city2').style.display='block';}else if(pickuptype=='CITY'&&dropofftype=='AIRPORT'){BC('beformcityname_city_air').style.display='block';BC('beformcityname_city_air2').style.display='block';BC('city_air').style.display='block';BC('city_air2').style.display='block';}else if(pickuptype=='CITY'&&dropofftype=='CITY'){BC('beformcityname_city_air').style.display='block';BC('beformcityname_city_city').style.display='block';BC('city_city').style.display='block';BC('city_city2').style.display='block';}}
function makeURL()
{var errCar01='Linna nimi või lennujaama kood, kuhu autot soovite.';var errCar02='Linna nimi või lennujaama kood, kus auto tagastate.';var errCar03='Kuupäev, millal reisi alustate.';var errCar04='Kuupäev, millal reisi lõpetate.';var haserror=false;errs=new Array();var pickuptype=BC("pickuptype").value;var dropofftype=BC("dropofftype").value;if(pickuptype=='AIRPORT'&&dropofftype=='SAME'){var pickcity=BC("pickup1").value;var dropcity='';}else if(pickuptype=='CITY'&&dropofftype=='SAME'){var pickcity=BC("pickup2").value;var dropcity='';}else if(pickuptype=='AIRPORT'&&dropofftype=='AIRPORT'){var pickcity=BC("pickup3").value;var dropcity=BC("dropoff3").value;}else if(pickuptype=='AIRPORT'&&dropofftype=='CITY'){var pickcity=BC("pickup4").value;var dropcity=BC("dropoff4").value;}else if(pickuptype=='CITY'&&dropofftype=='AIRPORT'){var pickcity=BC("pickup5").value;var dropcity=BC("dropoff5").value;}else if(pickuptype=='CITY'&&dropofftype=='CITY'){var pickcity=BC("pickup6").value;var dropcity=BC("dropoff6").value;}
var pickupdateVal=BC("pickupdate").value;var dropoffdateVal=BC("dropoffdate").value;var pickuptimeVal=BC("pickuptime").value;var dropofftimeVal=BC("dropofftime").value;var pickuptypeVal=BC("pickuptype").value;var dropofftypeVal=BC("dropofftype").value;var driversageVal=BC("driversage").value;var airVal="U";if((pickcity.length<3)||!(pickcity.match(/^[a-zA-Z]+$/)))
{errs.push(new ErrMsg(errCar01));}
if(dropofftype!='SAME')
{if((dropcity.length<3)||!(dropcity.match(/^[a-zA-Z]+$/)))
{errs.push(new ErrMsg(errCar02));}}
flytmpDep1=BC('pickupdate').value;flytmpDep=flytmpDep1.split("/");flytmpRet1=BC('dropoffdate').value;flytmpRet=flytmpRet1.split("/");if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{depDD1=flytmpDep[0];depMY1=flytmpDep[1];depYY1=flytmpDep[2];if(depYY1.length<=2){depYY1="20"+depYY1;}
if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)||!(depYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errCar03));temp=1;}
else if((depMY1=='04')||(depMY1=='06')||(depMY1=='09')||(depMY1=='11'))
{if(depDD1>30)
{errs.push(new ErrMsg(errCar03));temp=1;}}
else if(depMY1==02)
{if(depDD1>29)
{errs.push(new ErrMsg(errCar03));temp=1;}}
else if((depMY1==0)||(depMY1>12))
{errs.push(new ErrMsg(errCar03));temp=1;}
else
{if(depDD1>31)
{errs.push(new ErrMsg(errCar03));temp=1;}}}
else if(!flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errCar03));}
if(flytmpDep1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/)&&flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{retDD1=flytmpRet[0];retMY1=flytmpRet[1];retYY1=flytmpRet[2];if(retYY1.length<=2){retYY1="20"+retYY1;}
if(!(retYY1>=myFromDate.getFullYear()))
{errs.push(new ErrMsg(errCar04));}
if((retMY1=='04')||(retMY1=='06')||(retMY1=='09')||(retMY1=='11'))
{if(retDD1>30)
{errs.push(new ErrMsg(errCar04));}}
else if(retMY1==02)
{if(retDD1>29)
{errs.push(new ErrMsg(errCar04));}}
else if((retMY1==0)||(retMY1>12)){errs.push(new ErrMsg(errCar04));}
else if(retDD1>31)
{errs.push(new ErrMsg(errCar04));}
else if((retYY1<depYY1)||(retYY1==depYY1&&retMY1<depMY1)||(retYY1==depYY1&&retMY1==depMY1&&retDD1<depDD1))
{errs.push(new ErrMsg(errCar04));}}
else if(!flytmpRet1.match(/^([0-9]){2}(\/){1}([0-9]){2}(\/)([0-9]){2,4}$/))
{errs.push(new ErrMsg(errCar04));}
if(errs.length>=1)
{ErrMsgProvidor();return false;}
var typeArg="&type=car";var pickupArg="&pickup="+pickcity;var dropoffArg="&dropoff="+dropcity;var pickupdateArg="&pickupdate="+pickupdateVal;var dropoffdateArg="&dropoffdate="+dropoffdateVal;var pickuptimeArg="&pickuptime="+pickuptimeVal;var dropofftimeArg="&dropofftime="+dropofftimeVal;var pickuptypeArg="&pickuptype="+pickuptypeVal;var dropofftypeArg="&dropofftype="+dropofftypeVal;var airArg="&air="+airVal;var driversageArg="&driversage="+driversageVal;var URLRoot="http://clkuk.tradedoubler.com/click?p=288&a=1698621&g=17804166&url=http://www.ebookers.com/partner/offsitesearch?WT.mc_ev=click&WT.mc_id=EBUKM30001";var URL=URLRoot+typeArg+pickupArg+dropoffArg+dropofftypeArg+pickupdateArg+dropoffdateArg+pickuptimeArg+dropofftimeArg+pickuptypeArg+airArg+driversageArg;window.open(URL,'_blank');return false;}