/*

*/
	window.onload = function(){
	
	to_airport = document.getElementById('toairport');
	from_airport = document.getElementById('fromairport');
	pickup= document.getElementById('pick_pc');
	dest = document.getElementById('dest_pc');
	
	if(to_airport.checked){
		addpickupAddress();
		
	}
	if(from_airport.checked){
		addDestAddress();
		
	}
	get_pc_Selected();
	getVehDesc();
}

function getVehDesc(){
	veh_id = document.getElementById('vehicle');
	veh = veh_id.value;

	for(i=11; i<=15; i++){
		document.getElementById("veh_"+i).style.display='none';
	} 
	
	document.getElementById("veh_"+veh).style.display='block';
}

function addpickupAddress(){
	pickup= document.getElementById('pick_pc');
	dest = document.getElementById('dest_pc');
	
	for( i=1; i<=8; i++){
		document.getElementById("pick_Address_"+i).style.display='block';
		document.getElementById("dest_address_"+i).style.display='none';
	}
	
	for( j=1; j<=3; j++){
		document.getElementById("pick_airport_"+j).style.display='none';
		document.getElementById("dest_airport_"+j).style.display='block';	
	}
	
	fillAirports(dest);
	SelectDestination(dest, pickup);
			
}

function addDestAddress(){
	pickup= document.getElementById('pick_pc');
	dest = document.getElementById('dest_pc');
	
	for( i=1; i<=8; i++){
		
		document.getElementById("pick_Address_"+i).style.display='none';
		document.getElementById("dest_address_"+i).style.display='block';
	}
	
	for( j=1; j<=3; j++){
		document.getElementById("pick_airport_"+j).style.display='block';
		document.getElementById("dest_airport_"+j).style.display='none';	
	}
	fillAirports(pickup);
	SelectDestination(pickup, dest);
	
}

	function validate(form){
		if(form.txtName.value == ""){
			alert("Please enter your User Name");
			form.txtName.focus();
			return false;
		}
		if(form.txtEmail.value == ""){
			alert("Please enter the email address");
			form.txtEmail.focus();
			return false;
			}
		if(!isEmail(form.txtEmail.value)){
			alert("Please Enter a Valid Email address");
			form.txtEmail.value = "";
			form.txtEmail.focus();
              return false;
			}
		if(form.passengers.value == ""){
			alert("Please Enter number of Passengers");
			form.passengers.focus();
              return false;
			}
		if(!isPosInt(form.passengers.value)){
			alert("Please Enter Valid number of Passengers");
			form.passengers.value = "";
			form.passengers.focus();
              return false;
		}
		if(form.toairport.checked){
			if(form.pick_hno.value == ""){
				alert("Please enter your Pickup House No.");
				form.pick_hno.focus();
				return false;
			}
			if(form.pick_str.value == ""){
				alert("Please enter your Pickup Street");
				form.pick_str.focus();
				return false;
			}
			if(form.pick_town.value == ""){
				alert("Please enter your Pikup Twon");
				form.pick_town.focus();
				return false;
			}
		}
		if(form.fromairport.checked){
			if(form.dest_hno.value == ""){
				alert("Please enter your Destination House Number");
				form.dest_hno.focus();
				return false;
			}
			if(form.dest_str.value == ""){
				alert("Please enter your Destination Street");
				form.dest_str.focus();
				return false;
			}
			if(form.dest_town.value == ""){
				alert("Please enter your Destination Town");
				form.dest_twon.focus();
				return false;
			}
		}
		//check for confirmation code
		if(form.code.value=='') {
			 alert('Please enter the Confirmation Code from the displayed image'); 
			 form.code.value=''; 
			 form.code.focus(); 
			 return false; 
		} 
		if(!form.tac.checked){
			alert('You have not accepted term and conditions'); 
			 form.tac.value=''; 
			 form.tac.focus(); 
			 return false; 
		}
		// Now the Ajax CAPTCHA validation 
		//if(!checkcode(form.code.value)){
		//	return false;
		//	}
		
		return true;
	}
	
	var url = 'captcheck.php?code='; 
	var captchaOK = 2; // 2 - not yet checked, 1 - correct, 0 - failed 
	function getHTTPObject() {
	 	try { 
			req = new XMLHttpRequest(); 
		} 
		catch (err1) { 
			try { 
				req = new ActiveXObject("Msxml12.XMLHTTP"); 
			} 
			catch (err2) { 
				try { 
					req = new ActiveXObject("Microsoft.XMLHTTP"); 
				} 
				catch (err3) { 
					req = false; 
				} 
			} 
		} 
		return req; 
	} 
	var http = getHTTPObject(); // We create the HTTP Object 
	
function handleHttpResponse() { 
	if (http.readyState == 4) { 
		captchaOK = http.responseText; 
		if(captchaOK != 1) { 
			alert('The entered code was not correct. Please try again'); 
			document.bookingform.code.value=''; 
			document.bookingform.code.focus(); 
			return false; 
		} 
		return true; 
	}
}
 function checkcode(thecode) { 
 	http.open("GET", url + escape(thecode), true); 
	http.onreadystatechange = handleHttpResponse; 
	http.send(null); 
	} 