// JavaScript Document

var xmlHttp

function showLocations(str)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url="/getlocations.php"
	url=url+"?q="+str
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("pickup").options.length = 0; 
		document.getElementById("dropoff").options.length = 0;
		
		textToSplit = xmlHttp.responseText
		
		//Split the document
		returnElements = textToSplit.split("#")

		//Process each of the elements 	
		for ( var i=0; i<returnElements.length; i++ )
		{
			valueLabelPair = returnElements[i].split("@")
			document.getElementById('pickup').options[i] = new Option(valueLabelPair[1], valueLabelPair[0]);
			document.getElementById('dropoff').options[i] = new Option(valueLabelPair[1], valueLabelPair[0]);
		}
	} 
} 

function Submit()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var pDate = document.getElementById('pDate').value.split('/');
	var dDate = document.getElementById('dDate').value.split('/');
	
	var url="/post.php"
	url=url+"?pickup="+document.getElementById('pickup').value
	url=url+"&dropoff="+document.getElementById('dropoff').value
	url=url+"&pDay="+pDate[0];
	url=url+"&pMonth="+pDate[1];
	url=url+"&pYear="+pDate[2];
	url=url+"&pTime="+document.getElementById('pTime').value
	url=url+"&dDay="+dDate[0];
	url=url+"&dMonth="+dDate[1];
	url=url+"&dYear="+dDate[2];
	url=url+"&dTime="+document.getElementById('dTime').value
	url=url+"&age="+document.getElementById('age').value
	url=url+"&country="+document.getElementById('country').value
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged2 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function stateChanged2() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("bookingForm").innerHTML=xmlHttp.responseText
	}
	else
	{
		document.getElementById("bookingForm").innerHTML='';
		document.getElementById("bookingForm").innerHTML='<br><br><br><br><br><br><br><br><br><img src="/images/loading8.gif" alt="Please Wait Loading">';

	}
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function changeSecond()
{
	for (i=0; i<document.getElementById('dropoff').length; i++)
	{
		if(document.getElementById('pickup')[i].selected == true)
		{
			 document.getElementById('dropoff')[i].selected = true; 
		}
	}
}

function Book()
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="/doBooking.php"
	url=url+"?extraCount="+document.getElementById('extraCount').value
	
	for(i=0; i<document.getElementById('extraCount').value; i++)
	{
		alert("&checkbox"+i+"="+document.getElementById('checkbox'+i).value)
		url=url+"&checkbox"+i+"="+document.getElementById('checkbox'+i).value
	}
	
	url=url+"&bNum="+document.getElementById('bNum').value
	url=url+"&title="+document.getElementById('title').value
	url=url+"&first_name="+document.getElementById('first_name').value
	url=url+"&surname="+document.getElementById('surname').value
	url=url+"&city="+document.getElementById('city').value
	url=url+"&house_number="+document.getElementById('house_number').value
	url=url+"&address="+document.getElementById('address').value
	url=url+"&post_code="+document.getElementById('post_code').value
	url=url+"&email="+document.getElementById('email').value
	url=url+"&daytime="+document.getElementById('daytime').value
	url=url+"&fax="+document.getElementById('fax').value
	url=url+"&cardType="+document.getElementById('cardType').value
	url=url+"&cardNum="+document.getElementById('cardNum').value
	url=url+"&ccv="+document.getElementById('ccv').value
	url=url+"&card_end_year="+document.getElementById('card_end_year').value
	url=url+"&card_end_month="+document.getElementById('card_end_month').value
	url=url+"&cardName="+document.getElementById('cardName').value
	url=url+"&comments="+document.getElementById('comments').value
	url=url+"&txtFlightNumber="+document.getElementById('txtFlightNumber').value
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged3 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}

function stateChanged3() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("bookingForm").innerHTML=xmlHttp.responseText
	} 
	else
	{
		document.getElementById("bookingForm").innerHTML='Please wait while we process your booking.'
	}
} 

