function displayGallery(url)
{
	window.open(url, 'w1', 'top=50,  left=200, toolbar=no, resizable=no, width=590, height=445, directories=no, status=no,  menubar=no');
}

function toggleAvId ( newValue )
{
	var items = document.getElementsByName("av_id[]");
	for(var i=0;i<items.length;i++)
	{
		items [ i ] . checked = newValue;
	}
}
function checkCustomPeriod(checkInId,checkOutId)
{
	var checkInTS = getDateFromFormat(document.getElementById(checkInId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');
	var checkOutTS = getDateFromFormat(document.getElementById(checkOutId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');
	var todayTS = getDateFromFormat(document.getElementById('todayDate').value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');

	var result = true;
	
	if ( checkInTS < todayTS )
	{
		alert('You can not select a date before today!');
		document.getElementById(checkInId).value=document.getElementById('todayDate').value;

		result = false;
	}
	if ( checkOutTS <= todayTS )
	{
		alert('You can not select a date before tomorrow!');

		var date1 = new Date(86400000 + 1 * getDateFromFormat(document.getElementById('todayDate').value + ' 00:00:00','dd.MM.yyyy HH:mm:ss'));
		document.getElementById(checkOutId).value = formatDate(date1,'dd.MM.yyyy');

		result = false;
	}
	if ( checkInTS >= checkOutTS )
	{
		var date1 = new Date(86400000 + 1 * getDateFromFormat(document.getElementById(checkInId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss'));
		document.getElementById(checkOutId).value = formatDate(date1,'dd.MM.yyyy');

		result = false;
	}
	return result;
}

function checkPeriod(checkInId,checkOutId)
{
	var checkInTS = getDateFromFormat(document.getElementById(checkInId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');
	var checkOutTS = getDateFromFormat(document.getElementById(checkOutId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');
	var todayTS = getDateFromFormat(document.getElementById('todayDate').value + ' 00:00:00','dd.MM.yyyy HH:mm:ss');
	
	if ( checkInTS < todayTS )
	{
		alert('You can not select a date before today!');
		document.getElementById(checkInId).value=document.getElementById('todayDate').value;
	}
	if ( checkOutTS <= todayTS )
	{
		alert('You can not select a date before tomorrow!');
		
		var date1 = new Date(86400000 + 1 * getDateFromFormat(document.getElementById('todayDate').value + ' 00:00:00','dd.MM.yyyy HH:mm:ss'));
		document.getElementById(checkOutId).value = formatDate(date1,'dd.MM.yyyy');
		
//		document.getElementById('CheckOutId').value=document.getElementById('todayDate').value;
	}
	if ( checkInTS >= checkOutTS )
	{
		var date1 = new Date(86400000 + 1 * getDateFromFormat(document.getElementById(checkInId).value + ' 00:00:00','dd.MM.yyyy HH:mm:ss'));
		document.getElementById(checkOutId).value = formatDate(date1,'dd.MM.yyyy');
	}
}

	function bookit(RoomId)
	{
		document.getElementById('SearchForm').action='/bookIT.html';
		document.getElementById('RoomIdInput').value=RoomId;		
		document.getElementById('SearchForm').submit();
	}
function toggleHotelPanel()
{
	document.getElementById('CheckOutLabel').innerHTML='Check Out';
	document.getElementById('CheckInLabel').innerHTML='Check In';
	document.getElementById('HotelTable').style.display='';
	document.getElementById('HoursRow').style.display='none';
	document.getElementById('AirportTable').style.display='none';
	document.getElementById('atselect').style.display='none';
	document.getElementById('vipselect').style.display='none';
}
function toggleAirportPanel()
{
	document.getElementById('CheckInLabel').innerHTML='Arrive On';
	document.getElementById('CheckOutLabel').innerHTML='Departure On';
	document.getElementById('HotelTable').style.display='none';
	document.getElementById('vipselect').style.display='none';
	document.getElementById('atselect').style.display='';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
}
function toggleVIPLoungePanel()
{
	document.getElementById('CheckInLabel').innerHTML='Arrive On';
	document.getElementById('CheckOutLabel').innerHTML='Departure On';
	document.getElementById('HotelTable').style.display='none';
	document.getElementById('vipselect').style.display='';
	document.getElementById('atselect').style.display='none';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
}
function toggleChauffeurPanel()
{
	document.getElementById('CheckInLabel').innerHTML='Pick Up';
	document.getElementById('CheckOutLabel').innerHTML='Drop Off';
	document.getElementById('HotelTable').style.display='none';
	document.getElementById('vipselect').style.display='';
	document.getElementById('atselect').style.display='none';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='none';
}
function toggleATCHPanel()
{
	document.getElementById('CheckInLabel').innerHTML='Pick Up';
	document.getElementById('CheckOutLabel').innerHTML='Drop Off';
	document.getElementById('HotelTable').style.display='none';
	document.getElementById('vipselect').style.display='';
	document.getElementById('atselect').style.display='';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
}
function toggleHotelATPanel()
{
	document.getElementById('CheckOutLabel').innerHTML='Check Out';
	document.getElementById('CheckInLabel').innerHTML='Check In';
	document.getElementById('HotelTable').style.display='';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('atselect').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('vipselect').style.display='none';
}
function toggleHotelVIPPanel()
{
	document.getElementById('CheckOutLabel').innerHTML='Check Out';
	document.getElementById('CheckInLabel').innerHTML='Check In';
	document.getElementById('HotelTable').style.display='';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('atselect').style.display='none';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('vipselect').style.display='';
}

function toggleHotelATVIPPanel()
{
	document.getElementById('CheckOutLabel').innerHTML='Check Out';
	document.getElementById('CheckInLabel').innerHTML='Check In';
	document.getElementById('HotelTable').style.display='';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('atselect').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('vipselect').style.display='';
}
function toggleATVIPPanel()
{
	document.getElementById('CheckOutLabel').innerHTML='Arrive On';
	document.getElementById('CheckInLabel').innerHTML='Departure On';
	document.getElementById('HotelTable').style.display='none';
	document.getElementById('HoursRow').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('atselect').style.display='';
	document.getElementById('AirportTable').style.display='';
	document.getElementById('vipselect').style.display='';
}

	
	
	var http_request = false;
	var http_request2 = false;
			
	function commitTravelerName(travelerName, url)
	{

		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			return false;
		}
		http_request.onreadystatechange = function()
		{
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					//RequestData=http_request.responseText.split("=>");
					return true;
					//for(var i=0;i<RequestData.length;i+=2)
					{
						//var elemid=RequestData[i]+HotelId;
						//if (document.getElementById(elemid))
						//document.getElementById(elemid).innerHTML=RequestData[1+i];
						
					}

					//	document.getElementById('selectCity').innerHTML=http_request2.responseText;
				} else {
					return false;
				}
			}

		}
		
		var additionalParams = '';
		if (document.getElementById("AccountAddress"))
		{
			additionalParams += "AccountId=" + document.getElementById("AccountId").value + "&";
			additionalParams += "AccountAddress=" + document.getElementById("AccountAddress").value + "&";
			additionalParams += "AccountFirstName=" + document.getElementById("AccountFirstName").value + "&";
			additionalParams += "AccountLastName=" + document.getElementById("AccountLastName").value + "&";
			additionalParams += "AccountEmail=" + document.getElementById("AccountEmail").value + "&";
			additionalParams += "AccountCountry=" + document.getElementById("AccountCountry").value + "&";
			additionalParams += "AccountCity=" + document.getElementById("AccountCity").value + "&";
			additionalParams += "AccountPhoneHome=" + document.getElementById("AccountPhoneHome").value + "&";
		}
		if (http_request.overrideMimeType)
			http_request.overrideMimeType('text/plain');
		http_request.open('GET', url+"&update=1&TravelerName="+travelerName+"&"+additionalParams+"&ajax=1", false);
		
		http_request.send(null);


	}
		
	function getCarInfo(CarId,url,HotelId,currency)
	{

		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
				// See note below about this line
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

		if (!http_request) {
			return false;
		}
		http_request.onreadystatechange = function()
		{
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					RequestData=http_request.responseText.split("=>");
					for(var i=0;i<RequestData.length;i+=2)
					{
						var elemid=RequestData[i]+HotelId;
						if (document.getElementById(elemid))
						document.getElementById(elemid).innerHTML=RequestData[1+i];
					}

					//	document.getElementById('selectCity').innerHTML=http_request2.responseText;
				} else {
					return false;
				}
			}

		}
		http_request.open('GET', url+"&action=CarTransferPrice&CarId="+CarId+"&currency="+currency, true);
		http_request.send(null);


	}
	function getChauffeurInfo(CarId,url,HotelId,currency)
	{
	
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
		return false;
		}
		http_request.onreadystatechange = function()
		{
			if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				RequestData=http_request.responseText.split("=>");
				for(var i=0;i<RequestData.length;i+=2)
				{
					var elemid=RequestData[i]+HotelId;
					if (document.getElementById(elemid))
					document.getElementById(elemid).innerHTML=RequestData[1+i];
				}
				
				//	document.getElementById('selectCity').innerHTML=http_request2.responseText;
			} else {
				return false;
			}
			}
			
		}
		http_request.open('GET', url+"&action=CarChauffeurPrice&CarId="+CarId+"&currency="+currency, true);
		http_request.send(null);

		
	}
	
	function getRoomTypes(HotelId,url)
	{
	
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
		return false;
		}
		http_request.onreadystatechange = alertRoomTypes;
		http_request.open('GET', url+"?action=RoomTypeList&HotelId="+HotelId, true);
		http_request.send(null);

	}
	
	function updateNormalPrice(roomtypeId)
	{
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
		return false;
		}
		http_request.onreadystatechange = function()
		{
			if (http_request.readyState == 4) {
				if (http_request.status == 200) {
					RequestData=http_request.responseText;
					
					document.getElementById('normalPrice').value = RequestData;
				} else {
					return false;
				}
			}

		}
		
		http_request.open('GET', "http://www.cvshotels.com/getcities.php?action=getRoomTypePrice&id="+roomtypeId, true);
		http_request.send(null);
	}
	
	function getAirports(CountryId,url)
	{
	
		http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
	
		if (!http_request) {
		return false;
		}
		http_request.onreadystatechange = alertAirports;
		http_request.open('GET', url+"?action=AirportList&CountryId="+CountryId, true);
		http_request.send(null);

	}

    function getCities(CountryId,url) {

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            return false;
        }
        http_request.onreadystatechange = alertCities;
        http_request.open('GET', url+"?action=CityList&CountryId="+CountryId, true);
        http_request.send(null);
//---------------------------------------------------

        http_request2 = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request2 = new XMLHttpRequest();
            if (http_request2.overrideMimeType) {
                http_request2.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request2) {
            return false;
        }
        http_request2.onreadystatechange = alertAirports;
        http_request2.open('GET', url+"?action=AirportList&CountryId="+CountryId, true);
        http_request2.send(null);
    }
    
    function alertRoomTypes() {
    	
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		RequestData=http_request.responseText.split("=>");
		var selectAirport=document.getElementById('RoomTypeIdSelect');
		
		while (selectAirport.childNodes.length>0) selectAirport.removeChild(selectAirport.firstChild);
		
			var newOption=document.createElement("option");
			newOption.value=0;
			newOption.innerHTML='';
			selectAirport.appendChild(newOption);
			
		for(var i=0;i<RequestData.length;i+=2)
		{
			if (!RequestData[i]) break;
			var newOption=document.createElement("option");
			newOption.value=RequestData[i];
			newOption.innerHTML=RequestData[i+1];
			selectAirport.appendChild(newOption);
		}
		
		//	document.getElementById('selectCity').innerHTML=http_request2.responseText;
            } else {
                return false;
            }
        }

    }
    
    function alertAirports() {
	
        if (http_request2.readyState == 4) {
            if (http_request2.status == 200) {
		RequestData=http_request2.responseText.split("=>");
		var selectAirport=document.getElementById('selectAirport');
		while (selectAirport.childNodes.length>0) selectAirport.removeChild(selectAirport.firstChild);
		
		for(var i=0;i<RequestData.length;i+=2)
		{
			if (!RequestData[i]) break;
			var newOption=document.createElement("option");
			newOption.value=RequestData[i];
			newOption.innerHTML=RequestData[i+1];
			selectAirport.appendChild(newOption);
		}
		
		//	document.getElementById('selectCity').innerHTML=http_request2.responseText;
            } else {
                return false;
            }
        }

    }
    
    function alertCities() {
	
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
            	//alert(http_request.responseText);
		RequestData=http_request.responseText.split("=>");
		var SelectCity=document.getElementById('selectCity');
		while (SelectCity.childNodes.length>0) SelectCity.removeChild(SelectCity.firstChild);
		
		for(var i=0;i<RequestData.length;i+=2)
		{
			if (!RequestData[i]) break;
			var newOption=document.createElement("option");
			newOption.value=RequestData[i];
			newOption.innerHTML=RequestData[i+1];
			SelectCity.appendChild(newOption);
		}
		
		//--------------------------------------------------------------------
	//	http_request = false;
		
	//	var SelectCity=document.getElementById('selectCity');
	//	getAirports(SelectCity.value,"/getcities.php");
		
	/*	alert(SelectCity.value);
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
		} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
		}
	
		if (!http_request) {
		return false;
		}
		http_request.onreadystatechange = alertAirports;
		http_request.open('GET', url+"?CityId="+SelectCity.value, true);
		http_request.send(null);
	*/	//---------------------------------------------------------------------
		
		//	document.getElementById('selectCity').innerHTML=http_request.responseText;
            } else {
                return false;
            }
        }

    }