function setArrivalDate(value, type){
var currDay = window.document.frmQuickFind.tempDay.value;
var currMonth = window.document.frmQuickFind.tempMonth.value;
var currYear = window.document.frmQuickFind.tempYear.value;

if(currDay.length==1){
currDay = '0'+currDay;
}
if(currMonth.length==1){
currMonth = '0'+currMonth;
}
if((type==1 || type==2) && value.length==1){
value = '0'+value;
}

if(type==0) { //called if date does not change or on automatic date reset
currDateString = new String(currYear+''+currMonth+''+currDay);
window.document.frmQuickFind.qfdArrivalDate.value = currDateString;
}
else{
if(type==1) { //day to change
currDateString = new String(currYear+''+currMonth+''+value);
}
if(type==2) {
currDateString = new String(currYear+''+value+''+currDay);
}
if(type==3) {
currDateString = new String(value+''+currMonth+''+currDay);
}
}
}

function checkSearchDate(searchDate) {
var currDate = new Date();
if(searchDate.getYear() < currDate.getYear()){
alert("Rok příjezdu musí být aktuální nebo budoucí...");
return false;
}
if(searchDate.getYear() == currDate.getYear() && searchDate.getMonth() < currDate.getMonth()){
alert("Měsíc příjezdu musí být aktuální nebo budoucí...");
return false;
}
if(searchDate.getYear() == currDate.getYear() && searchDate.getMonth() == currDate.getMonth() &&
searchDate.getDate() < currDate.getDate()){
alert("Den příjezdu musí být aktuální nebo budoucí...");
return false;
}
return true;
}

function changeBookable() {
if (window.document.frmQuickFind.qfdBook.checked) {
window.document.frmQuickFind.qfdOnlyBookable.value = 1;
}
else{
window.document.frmQuickFind.qfdOnlyBookable.value = 0;
}
}

function setMultiLine(noOfRooms) {
if(noOfRooms==1) {
document.getElementById('room2Label').innerHTML = '<i>neaktivní</i>';
document.getElementById('room3Label').innerHTML = '<i>neaktivní</i>';
document.frmQuickFind.qfdAdultsSearchLine2.disabled=true;
document.frmQuickFind.qfdAdultsSearchLine3.disabled=true;
if(document.frmQuickFind.tempChild.checked) {
document.frmQuickFind.qfdChildrenSearchLine2.disabled=true;
document.frmQuickFind.qfdChildrenSearchLine3.disabled=true;
}
}
if(noOfRooms==2) {
document.getElementById('room2Label').innerHTML = 'Pokoj 2';
document.getElementById('room3Label').innerHTML = '<i>neaktivní</i>';
document.frmQuickFind.qfdAdultsSearchLine2.disabled=false;
document.frmQuickFind.qfdAdultsSearchLine3.disabled=true;
if(document.frmQuickFind.tempChild.checked) {
document.frmQuickFind.qfdChildrenSearchLine2.disabled=false;
document.frmQuickFind.qfdChildrenSearchLine3.disabled=true;
}
}
if(noOfRooms==3) {
document.getElementById('room2Label').innerHTML = 'Pokoj 2';
document.getElementById('room3Label').innerHTML = 'Pokoj 3';
document.frmQuickFind.qfdAdultsSearchLine2.disabled=false;
document.frmQuickFind.qfdAdultsSearchLine3.disabled=false;
if(document.frmQuickFind.tempChild.checked) {
document.frmQuickFind.qfdChildrenSearchLine2.disabled=false;
document.frmQuickFind.qfdChildrenSearchLine3.disabled=false;
}
}
} //setMulitLine

function changeLabel(){
if (window.document.frmQuickFind.tempChild.checked) {
window.document.getElementById('childCheckLabel').innerHTML = 'ano';
window.document.getElementById('ageLabel').innerHTML = '<i>Děti: zadat věk (např. 4, 8)!</i>';
window.document.frmQuickFind.qfdChildren.disabled=false;
if(window.document.frmQuickFind.qfdAdultsSearchLine2.disabled==false){
window.document.frmQuickFind.qfdChildrenSearchLine2.disabled=false;
}
if(window.document.frmQuickFind.qfdAdultsSearchLine3.disabled==false){
window.document.frmQuickFind.qfdChildrenSearchLine3.disabled=false;
}
}
else{
document.getElementById('childCheckLabel').innerHTML = 'no';
document.getElementById('ageLabel').innerHTML = '<i>Hledání dětí neaktivní...</i>';
document.frmQuickFind.qfdChildren.disabled=true;
document.frmQuickFind.qfdChildrenSearchLine2.disabled=true;
document.frmQuickFind.qfdChildrenSearchLine3.disabled=true;
document.frmQuickFind.qfdChildren.value='';
document.frmQuickFind.qfdChildrenSearchLine2.value='';
document.frmQuickFind.qfdChildrenSearchLine3.value='';
}
}

function displayQueryString(form){
//var sfDay = form.tempDay.value;
//var sfMonth = form.tempMonth.value;
//var sfYear = form.tempYear.value;
var qfdNights = form.qfdNights.value;
var qfdNumberOfUnits = form.qfdNumberOfUnits.value;
var qfdAdults = form.qfdAdults.value;
var qfdChildren = form.qfdChildren.value;
//multiline params
var qfdAdults2 = form.qfdAdultsSearchLine2.value;
var qfdChildren2 = form.qfdChildrenSearchLine2.value;
var qfdAdults3 = form.qfdAdultsSearchLine3.value;
var qfdChildren3 = form.qfdChildrenSearchLine3.value;
var qfdArrivalDate = form.qfdArrivalDate.value;
//var qfdCategories = form.qfdCategories.value;
var qfdLocation = form.qfdLocation.value;
var qfdOnlyBookable = form.qfdOnlyBookable.value;
var RG = form.RG.value;
//var ID = form.ID.value;
var baseUrl = form.action;
var url = baseUrl+'?'+'qfdArrivalDate='+qfdArrivalDate+//'&qfdCategories='+qfdCategories+
//'&tempDay='+sfDay+'&tempMonth='+sfMonth+'&tempYear='+sfYear+
'&qfdNights='+qfdNights+'&qfdNumberOfUnits='+qfdNumberOfUnits+'&qfdAdults='+qfdAdults+
'&qfdChildren='+qfdChildren+'&qfdLocation='+qfdLocation+'&qfdOnlyBookable='+qfdOnlyBookable+
'&RG='+RG+//+'&ID='+ID;
//multiline
'&qfdAdultsSearchLine2='+qfdAdults2+'&qfdChildrenSearchLine2='+qfdChildren2+
'&qfdAdultsSearchLine3='+qfdAdults3+'&qfdChildrenSearchLine3='+qfdChildren3;
}







function validateForm(form) {
var d = parseInt( form.tempDay.value )
var m = parseInt( form.tempMonth.value )
var j = parseInt( form.tempYear.value )
if ( !checkDate(d,m,j)) {
alert("Date incorrect!") ;
form.tempDay.focus();
return false;
}
document.frmQuickFind.ID.value=document.frmQuickFind.selID.value;
//document.frmQuickFind.SRCHORTE.value=document.frmQuickFind.townDropdown.value;
//document.frmQuickFind.SrchStars.value=document.frmQuickFind.catDropdown.value;
}
function checkDate( d, m, j ) {
var dt = new Date( j, m-1, d )
if ( dt.getDate() != d || dt.getMonth()+1 != m ) return false;
return true;
}
function checkDate2(){
var currDay = window.document.frmQuickFind.tempDay.value;
var currMonth = window.document.frmQuickFind.tempMonth.value;
var currYear = window.document.frmQuickFind.tempYear.value;
var searchDate = new Date(currYear, currMonth-1, currDay);
var check = checkSearchDate(searchDate);
if(check == false){
setCurrentDay();
return false;
}
else{
window.document.frmQuickFind.qfdArrivalDate.value = currDateString;
return true;
}
}
function setCurrentDay() {
var today = new Date();
var today_day = today.getDate();
var today_month = today.getMonth();
var today_year = today.getFullYear();
var currDateString = new String(today_year+''+(today_month+1)+''+today_day);

window.document.frmQuickFind.qfdArrivalDate.value = currDateString;
window.document.frmQuickFind.tempDay.options[today_day-1].selected = true;
window.document.frmQuickFind.tempMonth.options[today_month].selected = true;
window.document.frmQuickFind.tempYear.options[0].value = today_year;
window.document.frmQuickFind.tempYear.options[0].text = today_year;
setArrivalDate(0,0);
}
setCurrentDay();
setMultiLine(1);









