var http_request = false;
	
	function toggleRoomInfo(id)
	{
		var elem = document.getElementById(id);

		if (elem.style.display == 'none')
		{
			elem.style.display = '';
		}
		else
		{
			elem.style.display = 'none';
		}
	}
	
	function makePriceUrl(basketId)
	{
		var result='/getAjaxPrice.html?BasketId='+basketId;
		//alert(elements.length);
		
		var Element=document.getElementsByName('Hours'+basketId);
		if (Element.length>0) result+='&'+'Hours='+Element[0].value;
		var Element=document.getElementsByName('Days'+basketId);
		if (Element.length>0) result+='&'+'Days='+Element[0].value;
		var Element=document.getElementsByName('Adults'+basketId);
		if (Element.length>0) result+='&'+'Adults='+Element[0].value;
		var Element=document.getElementsByName('Kilometers'+basketId);
		if (Element.length>0) result+='&'+'Kilometers='+Element[0].value;
		var Element=document.getElementsByName('CheckIn'+basketId);
		if (Element.length>0) result+='&'+'CheckIn='+Element[0].value;
		var Element=document.getElementsByName('CheckOut'+basketId);
		if (Element.length>0) result+='&'+'CheckOut='+Element[0].value;
		var Element=document.getElementsByName('Rooms'+basketId);
		if (Element.length>0) result+='&'+'Rooms='+Element[0].value;
		
		
		var Element=document.getElementsByName('ServiceType'+basketId);
		
		for(var i=0;i<Element.length;i++) 
		{		
			if (Element[i].checked) result+='&'+'ServiceType='+Element[i].value;
		}
		
		//document.write(result);
		getPrice(result,basketId)
	}

    function getPrice(url,BasketId) {
	
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
		//http_request.setRequestHeader("Content-Type", "text/html")
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/html');
                // 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) 
				{
					//alert(http_request.responseText);
					ResponseData=http_request.responseText.split("=>");
					for(var i=0;i<ResponseData.length;i+=2)
					{
						if (ResponseData[i]=='Price') 
						{
						//	document.getElementById('Price'+BasketId).innerHTML=ResponseData[i+1];
						}
						if (ResponseData[i]=='Total') document.getElementById('Total'+BasketId).innerHTML='<b>'+ResponseData[i+1]+' EUR</b>';
						if (ResponseData[i]=='SubTotal') document.getElementById('SubTotal').innerHTML='<b>'+ResponseData[i+1]+' EUR</b>';
					}
				} 
				else 
				{
					return false;
				}
			}
        	}

        http_request.open('GET', url, true);
        http_request.send(null);

    }
     
    function getHotels(CityId,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 = alertHotels;
		http_request.open('GET', url+"?action=getHotelsList&CityId="+CityId, 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);

	}
	
    function alertCities() {
	
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		RequestData = http_request.responseText.split("=>");
		var selectAirport = document.getElementById('selectCity');
		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 alertHotels() {
	
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
		RequestData = http_request.responseText.split("=>");
		var selectAirport = document.getElementById('selectHotel');
		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 serviceHighlight(thisinput,basketId)
    {
    
    	parentNod=thisinput;
    
    	while(parentNod.tagName!='TR')
    	{
    		parentNod=parentNod.parentNode;
    	}


    	tdelements=document.getElementsByName("tdServiceType"+basketId);
	if (tdelements.length==0)
	{
		tdelements=document.getElementsByTagName('td');

    	for(var i=0;i<tdelements.length;i++)
    	{
		if (tdelements[i].name==("tdServiceType"+basketId))
		 tdelements[i].style.fontWeight='normal';
    	}

	}
	else
    	for(var i=0;i<tdelements.length;i++)
    	{
		 tdelements[i].style.fontWeight='normal';
    	}
    	
    	parentNod.getElementsByTagName('TD')[1].style.fontWeight='bold';
    }
    
    
    
function updateCTprice(ctid,carid) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		//http_request.setRequestHeader("Content-Type", "text/html")
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
			// 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)
			{
				//alert(http_request.responseText);
				
				ResponseData=http_request.responseText;
				document.getElementById('CT'+carid+'price').innerHTML = "<b>" + ResponseData + "</b>";
			}
			else
			{
				return false;
			}
		}
	}

	http_request.open('GET', "/getCTprice.html?ctid=" + ctid + "&carid=" + carid, true);
	http_request.send(null);

}