// Search box


function setSearch_old(nr) {
	var oneWay = document.getElementById("sb_oneway_table");
	var outAndBack = document.getElementById("sb_outnback_table");
	var openJaw = document.getElementById("sb_openjaw_table");
	
	if(nr==1){
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";
	} else if(nr==2){
		oneWay.style.display="block";
		outAndBack.style.display="none";
		openJaw.style.display="none";
	} else if(nr==3){
		oneWay.style.display="none";
		outAndBack.style.display="none";
		openJaw.style.display="block";
	}	else {
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";	
	
	}

}

var oldSearchBox = 1;
function setSearch(nr) {
	var oneWay = document.getElementById("sb_oneway_table");
	var outAndBack = document.getElementById("sb_outnback_table");
	var openJaw = document.getElementById("sb_openjaw_table");
	
	if(nr==1){
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";
	} else if(nr==2){
		oneWay.style.display="block";
		outAndBack.style.display="none";
		openJaw.style.display="none";
	} else if(nr==3){
		oneWay.style.display="none";
		outAndBack.style.display="none";
		openJaw.style.display="block";
	}	else {
		oneWay.style.display="none";
		outAndBack.style.display="block";
		openJaw.style.display="none";	
	}
	
	if(oldSearchBox!=nr) {
		var newData = new Array();
		var sb_tabs = new Array();
		var sb_trans_vars = new Array();
		sb_trans_vars[0] = "out_from";
		sb_trans_vars[1] = "out_to";
		sb_trans_vars[2] = "out_date";
		sb_trans_vars[3] = "out_time";
		sb_trans_vars[4] = "airline";
		sb_trans_vars[5] = "adult";
		sb_trans_vars[6] = "child";
		sb_trans_vars[7] = "infant";
		
		sb_tabs[1] = "outnback";
		sb_tabs[2] = "oneway";
		sb_tabs[3] = "openjaw";
		
		transfer_from = sb_tabs[oldSearchBox];
		for (i=0;i<sb_trans_vars.length;i++) {
			newData[i] = document.getElementById("sb_"+transfer_from+"_"+sb_trans_vars[i]).value;
			for (a=1;a<sb_tabs.length;a++) {
				if(document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i])) {
					document.getElementById("sb_"+sb_tabs[a]+"_"+sb_trans_vars[i]).value = newData[i];
				}
			}
		}
	}
	oldSearchBox = nr;
}

function openWin(url,w,h,params) {
	popup = url.substring(0,url.indexOf('?')) + 'Popup';	
	if (w) params = 'width='+w+',' + params
	if (h) params = 'height='+h+',' + params

        eval(popup + " = window.open(url,'"+popup+"Win','"+params+"')")
}

function calendar(frm,whichDate) {
	form = document.getElementById(frm);
	date = document.getElementById(whichDate);
	params = 'directories=no,menubar=no,location=no,personalbar=no,toolbar=no,status=no,scrollbars=no,resizable=no';
	openWin('DispatchServlet?cmd=request_setdate&date=' + date.value, 258, 324, params);
	dTargetForm = form;
	dTargetDate = date;
}

function sendDate(theDate) {
	opener.setDate(theDate)
	opener.focus()
	window.close()
}

function setDate(theDate) {
    dTargetDate.value = theDate;
}

var lastDateField = "";
var lastDateSubField = "";
function setDateBack(y,m,d) {
	if(lastDateField) {
		document.getElementById(lastDateField).value=CP_sizeReturn(d)+'.'+CP_sizeReturn(m)+'.'+y;
	}
	dat_sub_field = document.getElementById(lastDateSubField);
	if(dat_sub_field) {
		if(dat_sub_field.value) {
			var oldTIME = getDateFromFormat(dat_sub_field.value,'dd.MM.yyyy');
			var oldDATE = new Date(oldTIME);
		} else {
			var oldDATE = new Date();
		}
		oldDATE.setHours(0);
		oldDATE.setMinutes(0);
		oldDATE.setSeconds(0);
		oldDATE.setMilliseconds(0);
		
		var newDATE = new Date();
		
		var year = parseInt(y);
		var daysinmonth= new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
		if ( ( (year%4 == 0)&&(year%100 != 0) ) || (year%400 == 0) ) {
			daysinmonth[2] = 29;
		}
		
		newDATE = new Date(parseInt(y), parseInt(m-1), parseInt(d));
		
		if(oldDATE<=newDATE) {
			m = parseInt(m);
			d = parseInt(parseInt(d)+2);
			if(d>=parseInt(daysinmonth[m])) {
				d=d-daysinmonth[m];
				m=m+1;
				if(m>12) { y=y+1; m=m-12 }
			}
			newDATE = new Date(parseInt(y), parseInt(m-1), parseInt(d));
			dat_sub_field.value = CP_sizeReturn(newDATE.getDate())+"."+CP_sizeReturn(newDATE.getMonth()+1)+"."+newDATE.getFullYear();
		}
	}
	lastDateField = "";
	lastDateSubField = "";
}

function calendar_date(obj,frm,whichDate,otherDate) {
	lastDateField = whichDate;
	lastDateSubField = otherDate;
	var cal = new CalendarPopup('celendarbox');
	
	var strMajorVersion = navigator.appVersion;
	if (strMajorVersion.indexOf("MSIE 6.0") != -1)  {
		var cal = new CalendarPopup();
	} else {
		var cal = new CalendarPopup('celendarbox');	
	}
	
	cal.setReturnFunction("setDateBack");
	cal.setCssPrefix("Calendar");
	cal.setWeekStartDay(1);
	cal.select(eval("document.forms['"+frm+"']."+whichDate),obj.id,'dd.MM.yyyy');
}

function toggleSearchForm() {
    var e = document.getElementById("search_form");
    if(e) {
	if(e.style.display == "none"){
	    slidedown("search_form");
	    document.getElementById("show_search_form").style.display = "none";
	    document.getElementById("hide_search_form").style.display = "inline";
	} else {
	    slideup("search_form");
	    document.getElementById("hide_search_form").style.display = "none";
	    document.getElementById("show_search_form").style.display = "inline";
	}
    }
}

