﻿/*
	AJAX based Prototype.
	
	CREATED BY:	Sohail Abbas Gondal
	CREATED ON: 10th May 2007	
*/
function getataPrice(priceholder)
{
    var LB = "\n";
    var msghdr = "Warning: The following information is missing/incorrect:" + LB + LB;
    var msg = "";
	
	var airport_from  = document.getElementById("airport_from").value;
	var airport_to    = document.getElementById("airport_to").value;
	
	if (!document.getElementById("airport_from").value) msg += "-> Airport From" + LB;
	if (!document.getElementById("airport_to").value) msg += "-> Airport To" + LB;
	if(document.getElementById("airport_to").value == document.getElementById("airport_from").value) msg += "-> Airport To and Airport From Cannot be same." + LB;
	if(document.getElementById("airport_to").value == document.getElementById("airport_from").value)
	{
		document.getElementById("airport_to").value = '';
		document.getElementById("airport_from").value = '';
		
	}
	
	
    if (msg.length > 0)
    {
	  alert(msghdr + msg);
	  return false;
    }
	M = new MessageBar (priceholder, '../getataprice.php?airport_from='+airport_from+'&airport_to='+airport_to);					
	M.send();
}
function setataPrice(priceholder)
{
    var LB = "\n";
    var msghdr = "Warning: The following information is missing/incorrect:" + LB + LB;
    var msg = "";
	
	var airport_from  = document.getElementById("airport_from").value;
	var airport_to    = document.getElementById("airport_to").value;
	var price         = document.getElementById("price").value;
	
	if (!document.getElementById("airport_from").value) msg += "-> Airport From" + LB;
	if (!document.getElementById("airport_to").value) msg += "-> Airport To" + LB;
	if(document.getElementById("airport_to").value == document.getElementById("airport_from").value) msg += "-> Airport To and Airport From Cannot be same." + LB;
	if(document.getElementById("airport_to").value == document.getElementById("airport_from").value)
	{
		document.getElementById("airport_to").value = '';
		document.getElementById("airport_from").value = '';
		
	}

    if (msg.length > 0)
    {
	  alert(msghdr + msg);
	  return false;
    }

	M = new MessageBar (priceholder, '../setataprice.php?airport_from='+airport_from+'&airport_to='+airport_to+'&price='+price);					
	M.send();
}
function setPostPrice(priceholder)
{
	var heathrow    = document.getElementById("heathrow").value;
	var gatwick     = document.getElementById("gatwick").value;
	var stainstead  = document.getElementById("stainstead").value;
	var luton    	= document.getElementById("luton").value;
	var londoncity  = document.getElementById("londoncity").value;
	var postcode    = document.getElementById("postcode").value;
	
	
	M = new MessageBar (priceholder, '../setpostprice.php?postcode='+postcode+'&heathrow='+heathrow+'&gatwick='+gatwick+'&stainstead='+stainstead+'&luton='+luton+'&londoncity='+londoncity);					
	M.send();
}
function getPostPrice(priceholder)
{
	var postcode    = document.getElementById("postcode").value;
	M = new MessageBar (priceholder, '../getpostprice.php?postcode='+postcode);					
	M.send();
}
function getPrice(priceholder)
{
		  var direction    = document.getElementById("direction").value;
		  var att_postcode = document.getElementById("att_postcode").value;
		  var att_airport  = document.getElementById("att_airport").value;
		  
		  var tta_postcode = document.getElementById("tta_postcode").value;
		  var tta_airport  = document.getElementById("tta_airport").value;
		  
		  var ata_airport_from = document.getElementById("ata_airport_from").value;
		  var ata_airport_to   = document.getElementById("ata_airport_to").value;
		  
		  var transfer_type    = document.getElementById("transfer_type").value;
		  
		  var vehicle  		   = document.getElementById("vehicle").value;
		  var baby  	   = document.getElementById("baby_seat").checked;


		  var baby_seat = '';
		  if(baby == true)
		  {
			  baby_seat = 'Y';
		  }
		  else 
		  {
			  baby_seat = '';	  
		  }

		  
		  var LB = "\n";
		  var msghdr = "Warning: The following information is missing/incorrect:" + LB + LB;
		  var msg = "";
		  var radio_choice = false;
		  var radio_choice1 = false;



		for (counter = 0; counter < document.frmadd.direction.length; counter++)
		  {
			 
			
			if (document.frmadd.direction[counter].checked == true)
			{
			   radio_choice = true; 
			   break;
			} 
			
		  }

//alert(radio_choice);

	      if(ata_airport_from != "" && ata_airport_to != "")
		  {
		  	if(ata_airport_from == ata_airport_to) msg += "-> Both Airports cannot be same" + LB;	
		  }
		  if(radio_choice == false) msg += "-> Transfer Direction" + LB;


		  if(radio_choice == true)
		  {
				var val = document.frmadd.direction[counter].value;		  	
				if(val == "att")
				{
					if (!document.getElementById("att_postcode").value) msg += "-> Post Code" + LB;	
					if (!document.getElementById("att_airport").value) msg += "-> Airport" + LB;	
				}
				else if(val == "tta")
				{
					if (!document.getElementById("tta_postcode").value) msg += "-> Post Code" + LB;	
					if (!document.getElementById("tta_airport").value) msg += "-> Airport" + LB;	
				}
				else if(val == "ata")
				{
					if (!document.getElementById("ata_airport_from").value) msg += "-> Airport From" + LB;	
					if (!document.getElementById("ata_airport_to").value) msg += "-> Airport To" + LB;	
				}
		  }



		  for (counter1 = 0; counter1 < document.frmadd.transfer_type.length; counter1++)
		  {
			if (document.frmadd.transfer_type[counter1].checked == true)
			{
				
				break;
			}
		  }

		  for (counter = 0; counter < document.frmadd.vehicle.length; counter++)
		  {
			if (document.frmadd.vehicle[counter].checked == true)
			{
				radio_choice1 = true; 
				break;
			}
		  }
		  if(radio_choice1 == false) msg += "-> Vehicle Type" + LB;
		 
		  
		  

//		  if (!document.getElementById("price").value) msg += "-> Price" + LB;
		  
		  
		  if (msg.length > 0)
		  {
			alert(msghdr + msg);
			return false;
		  }
		  else 
		  {
			    var val1 = document.frmadd.vehicle[counter].value;	
				var val2 = document.frmadd.transfer_type[counter1].value;	
				
			
				
				if(val == "att")
				{
					M = new MessageBar (priceholder, 'getprice.php?direction=att&post_code='+att_postcode+'&airport_from='+att_airport+'&vehicle='+
					val1+'&baby_seat='+baby_seat+'&transfer_type='+val2);					
				}
				else if(val == "tta")
				{
					M = new MessageBar (priceholder, 'getprice.php?direction=tta&post_code='+tta_postcode+'&airport_to='+tta_airport+'&vehicle='+
					val1+'&baby_seat='+baby_seat+'&transfer_type='+val2);					
				}
				else if(val == "ata")
				{
				  
					 
					M = new MessageBar (priceholder, 'getprice.php?direction=ata&airport_from='+ata_airport_from+'&airport_to='+ata_airport_to+
					'&vehicle='+val1+'&baby_seat='+baby_seat+'&transfer_type='+val2);					
				}
				
				M.send();
		  }
		 
}
function getPrice1(priceholder)
{
		  var direction    = document.getElementById("direction").value;
		  var att_postcode = document.getElementById("att_postcode").value;
		  var att_airport  = document.getElementById("att_airport").value;
		  
		  var tta_postcode = document.getElementById("tta_postcode").value;
		  var tta_airport  = document.getElementById("tta_airport").value;
		  
		  var ata_airport_from = document.getElementById("ata_airport_from").value;
		  var ata_airport_to   = document.getElementById("ata_airport_to").value;
		  
		  var transfer_type    = document.getElementById("transfer_type").value;
		  
		  var vehicle  		   = document.getElementById("vehicle").value;
		  var baby  	   = document.getElementById("baby_seat").checked;
		  var pb           = document.getElementById("pb").value;


		  var baby_seat = '';
		  if(baby == true)
		  {
			  baby_seat = 'Y';
		  }
		  else 
		  {
			  baby_seat = '';	  
		  }

		  
		  var LB = "\n";
		  var msghdr = "Warning: The following information is missing/incorrect:" + LB + LB;
		  var msg = "";
		  var radio_choice = false;
		  var radio_choice1 = false;
		  var radio_choice2 = false;



		for (counter = 0; counter < document.frmadd.direction.length; counter++)
		  {
			 
			
			if (document.frmadd.direction[counter].checked == true)
			{
			   radio_choice = true; 
			   break;
			} 
			
		  }
		for (counter2 = 0; counter2 < document.frmadd.pb.length; counter2++)
		  {
			 
			
			if (document.frmadd.pb[counter2].checked == true)
			{
			   radio_choice2 = true; 
			   break;
			} 
			
		  }//alert(radio_choice);
	      if(ata_airport_from != "" && ata_airport_to != "")
		  {
		  	if(ata_airport_from == ata_airport_to) msg += "-> Both Airports cannot be same" + LB;	
		  }

		  if(radio_choice == false) msg += "-> Transfer Direction" + LB;


		  if(radio_choice == true)
		  {
				var val = document.frmadd.direction[counter].value;		  	
				if(val == "att")
				{
					if (!document.getElementById("att_postcode").value) msg += "-> Post Code" + LB;	
					if (!document.getElementById("att_airport").value) msg += "-> Airport" + LB;	
				}
				else if(val == "tta")
				{
					if (!document.getElementById("tta_postcode").value) msg += "-> Post Code" + LB;	
					if (!document.getElementById("tta_airport").value) msg += "-> Airport" + LB;	
				}
				else if(val == "ata")
				{
					if (!document.getElementById("ata_airport_from").value) msg += "-> Airport From" + LB;	
					if (!document.getElementById("ata_airport_to").value) msg += "-> Airport To" + LB;	
				}
		  }



		  for (counter1 = 0; counter1 < document.frmadd.transfer_type.length; counter1++)
		  {
			if (document.frmadd.transfer_type[counter1].checked == true)
			{
				
				break;
			}
		  }

		  for (counter = 0; counter < document.frmadd.vehicle.length; counter++)
		  {
			if (document.frmadd.vehicle[counter].checked == true)
			{
				radio_choice1 = true; 
				break;
			}
		  }
		  if(radio_choice1 == false) msg += "-> Vehicle Type" + LB;
		 
		  
		  

//		  if (!document.getElementById("price").value) msg += "-> Price" + LB;
		  
		  
		  if (msg.length > 0)
		  {
			alert(msghdr + msg);
			return false;
		  }
		  else 
		  {
			    var val1 = document.frmadd.vehicle[counter].value;	
				var val2 = document.frmadd.transfer_type[counter1].value;	
				var val3 = document.frmadd.pb[counter2].value;
				
				
			
				
				if(val == "att")
				{
					M = new MessageBar (priceholder, 'getprice1.php?direction=att&post_code='+att_postcode+'&airport_from='+att_airport+'&vehicle='+
					val1+'&baby_seat='+baby_seat+'&transfer_type='+val2+'&pb='+val3);					
				}
				else if(val == "tta")
				{
					M = new MessageBar (priceholder, 'getprice1.php?direction=tta&post_code='+tta_postcode+'&airport_to='+tta_airport+'&vehicle='+
					val1+'&baby_seat='+baby_seat+'&transfer_type='+val2+'&pb='+val3);					
				}
				else if(val == "ata")
				{
				  
					 
					M = new MessageBar (priceholder, 'getprice1.php?direction=ata&airport_from='+ata_airport_from+'&airport_to='+ata_airport_to+
					'&vehicle='+val1+'&baby_seat='+baby_seat+'&transfer_type='+val2+'&pb='+val3);					
				}
				
				M.send();
		  }
		 
}