  var Despatcher = "/uniScripts/mgrqispi.dll"
  var pweb = "?APPNAME=ItaxinetQE&PRGNAME="
  var arg = "&ARGUMENTS="
  
  function StartQuote()
  {
	var FM=document.StartQuote;
	FM.submit();
  }
  
  
  function GoBack(PreviousPage)
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="QGOBACK";
	FM.PreviousStep.value = PreviousPage;
	FM.ARGUMENTS.value="Company,QE_Number,TrackingID,PreviousStep";
	FM.submit();
  }
  
  function BacktoDetails()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="AIRPORTQUOTE";
	FM.ARGUMENTS.value="Company,QE_Number,TrackingID";
	FM.submit();
  }
  
  
  
  function GotoStep2()
  {
	var FM=document.QuoteForm;
	if(FM.PickupType.value=="N")
		{
		FM.TheCounty.value = FM.CountyISN.value;
		FM.TheTown.value = FM.TownISN.value;
		}
	else
	if (FM.PickupType.value=="A")
		{
		FM.TheCounty.value = "99";
		FM.TheTown.value = FM.AirportISN.value;
		}
	if (FM.PickupType.value=="R")
		{
		FM.TheCounty.value = "108";
		FM.TheTown.value = FM.TrainISN.value;
		}
	if (FM.PickupType.value=="T")
		{
		FM.TheCounty.value = "111";
		FM.TheTown.value = FM.TouristISN.value;
		}
	if (FM.PickupType.value=="C")
		{
		FM.TheCounty.value = "105";
		FM.TheTown.value = FM.ConfISN.value;
		}
	if (FM.PickupType.value=="E")
		{
		FM.TheCounty.value = "122";
		FM.TheTown.value = FM.TheatreISN.value;
		}
	if (FM.PickupType.value=="S")
		{
		FM.TheCounty.value = "120";
		FM.TheTown.value = FM.RestaurantISN.value;
		}
	if (FM.PickupType.value=="H")
		{
		FM.TheCounty.value = "121";
		FM.TheTown.value = FM.HotelISN.value;
		}
	FM.submit();
  }
  
  function AirportGotoStep2()
  {
	var FM=document.QuoteForm;
	if(FM.PickupType.value=="N")
		{
		FM.TheCounty.value = FM.CountyISN.value;
		FM.TheTown.value = FM.TownISN.value;
		}
		else
		{
		FM.TheCounty.value = "0";
		FM.TheTown.value = "0";
		}
  FM.submit();
  }
  
  
  
  function GotoStep3()
  {
	var FM=document.QuoteForm;
	if(FM.PickupType.value=="N")
		{
		FM.TheCounty.value = FM.CountyISN.value;
		FM.TheTown.value = FM.TownISN.value;
		}
	else
	if (FM.PickupType.value=="A")
		{
		FM.TheCounty.value = "99";
		FM.TheTown.value = FM.AirportISN.value;
		}
	if (FM.PickupType.value=="R")
		{
		FM.TheCounty.value = "108";
		FM.TheTown.value = FM.TrainISN.value;
		}
	if (FM.PickupType.value=="T")
		{
		FM.TheCounty.value = "111";
		FM.TheTown.value = FM.TouristISN.value;
		}
	if (FM.PickupType.value=="C")
		{
		FM.TheCounty.value = "105";
		FM.TheTown.value = FM.ConfISN.value;
		}
	if (FM.PickupType.value=="E")
		{
		FM.TheCounty.value = "122";
		FM.TheTown.value = FM.TheatreISN.value;
		}
	if (FM.PickupType.value=="S")
		{
		FM.TheCounty.value = "120";
		FM.TheTown.value = FM.RestaurantISN.value;
		}
	if (FM.PickupType.value=="H")
		{
		FM.TheCounty.value = "121";
		FM.TheTown.value = FM.HotelISN.value;
		}
	FM.submit();
  }
  
  function SetThePagePU(Which)
  {
	var FM=document.QuoteForm;
	FM.PickupType.value = Which;
	FM.PRGNAME.value="QQUOTESTART";
  	FM.GotoDropoff.value = "N";
	FM.submit();
  }
  
  function SetThePageDO(Which)
  {
	var FM=document.QuoteForm;
	FM.PickupType.value = Which;
	FM.PRGNAME.value="QQUOTEDROPOFF";
	FM.GotoRoute.value = "N";
  	FM.submit();
  }
  
  
  function SetThePageAirport(Which)
  {
	var FM=document.QuoteForm;
	FM.PickupType.value = Which;
	FM.PRGNAME.value="AIRPORTQUOTE";
	FM.GotoRoute.value = "N";
  	FM.submit();
  }

  function ConfirmQuote()
  {
	var FM=document.MoreInfo;
	FM.submit();
  }
  
  function GotoRoute()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="QGETROUTE"
	FM.submit();
  }
  
  function ChangeFromAddress()
  {
	var FM=document.QuoteForm;
	FM.FromAddress.value=FM.FromAddress1.value+","+FM.FromPostcode.value;
	FM.PRGNAME.value="QQUOTESTART";
	FM.submit();
  }
  
  function ChangeToAddress()
  {
	var FM=document.QuoteForm;
	FM.ToAddress.value=FM.ToAddress1.value+","+FM.ToPostcode.value;
	FM.PRGNAME.value="QQUOTESTART";
	FM.submit();
  }
  
  function GetQuote()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="QGETQUOTE"
	FM.submit();
  }
  
   
  function QuoteDetails(QuoteNo,VehTypeISN,ThePrice)
  {
	var FM=document.MoreInfo;
	FM.QuoteISN.value = QuoteNo;
	FM.VehicleISN.value = VehTypeISN;
	FM.Price.value = ThePrice;
	FM.submit();
  }
  
  
  function ResetCombosPU()
  {
  var FM=document.QuoteForm;
  FM.PRGNAME.value="QQUOTESTART";
  FM.GotoDropoff.value = "N";
  FM.TheCounty.value = FM.CountyISN.value;
  FM.TheTown.value = FM.TownISN.value;
  FM.submit();
  }
  
  function ResetCombosDO()
  {
  var FM=document.QuoteForm;
  FM.PRGNAME.value="QQUOTEDROPOFF";
  FM.GotoRoute.value = "N";
  FM.TheCounty.value = FM.CountyISN.value;
  FM.TheTown.value = FM.TownISN.value;
  FM.submit();
  }
   
   
   function ResetCombosAirport()
  {
  var FM=document.QuoteForm;
  FM.PRGNAME.value="AIRPORTQUOTE";
  FM.GotoRoute.value = "N";
  FM.TheCounty.value = FM.CountyISN.value;
  FM.TheTown.value = FM.TownISN.value;
  FM.submit();
  }  
  
  function QuoteDates()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="QQUOTEDATES";
		if (FM.NewMileage.value==0)
	{
		alert("There has been a problem with the distance calculator. Please go back and change your route details.");
	}
		else
		{
		FM.submit();
		}
  }
  
  function MQuoteDates()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="QQUOTEDATES";
	FM.submit();
  }
  
   
  function CheckDates(TheOutDate,TheReturnDate)
  {
  var FM = document.QuoteForm;
  var Tthedays = TheOutDate.substr(0,2)
  var Tthemonth = TheOutDate.substr(3,2)
  var Ttheyear = TheOutDate.substr(6,4)
  var TripDate = Tthemonth+"/"+Tthedays+"/"+Ttheyear
  
  var Rthedays = TheReturnDate.substr(0,2)
  var Rthemonth = TheReturnDate.substr(3,2)
  var Rtheyear = TheReturnDate.substr(6,4)
  var ReturnDate = Rthemonth+"/"+Rthedays+"/"+Rtheyear
  
  var OutDate = new Date(TripDate);
  var RetDate = new Date(ReturnDate);
  var Today = new Date();
  var iserror = 0
  
  for (var i=0; i < FM.JourneyType.length; i++)
   {
   if (FM.JourneyType[i].checked)
      {
      var TripType = FM.JourneyType[i].value;
      }
   }
  
  if (OutDate < Today)
  {
  iserror = 1;
  alert("The Trip Date cannot be prior to or equal to today. Please change!");
  }
  
  if (TripType=="T")
  {
  	if (RetDate < OutDate)
  	{
  	iserror = 1;
  	alert ("Return Date cannot be prior to the Trip Date. Please change!");
  	}
  }
  
  if (iserror==0)
  {
  FM.submit();
  }
  
  }
  
  
  
  function CheckData()
  {
  var FM = document.QuoteForm;
  var goodPhone = false;
  var emailokay = false;
  var nameokay = false;
  
  if (FM.FullName.value.length<5)
  {
  nameokay = false;
  }
  else
  	{
	nameokay = true;
	}
	
  if (FM.TelNo.value.length<8)
  {
  goodPhone = false;
  }
  else
  	{
	goodPhone = true;
	}
	
  var goodEmail = FM.EmailAdd.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.co.uk)|(\.co.uk)|(\..{2,2}))$)\b/gi);
  if (goodEmail)
  {
  emailokay = true;
  }
  else 
  	{
	emailokay = false;
    }
	
	
  if ((nameokay)&&(emailokay)&&(goodPhone))
  {
  FM.submit();
  }
  else
  if (nameokay==false)
  {
  alert ("Please Complete your name");
  }
  if (emailokay==false)
  {
  alert("Please enter a valid email address. The website will send all the info about the quote to you.");
  }
  if (goodPhone==false)
  {
  alert("Please enter a phone number.");
  }
  }
  
 
  function getSelectedButton(ButtonGroup)
  {
  	for (var i=0;i<ButtonGroup.length;i++)
	{if (ButtonGroup[i].checked){
	return i;
	}
  }
  	return 0;
  }
  
  function SwitchDisplay()
  {
  	var FM=document.QuoteForm
	var i = getSelectedButton(FM.JourneyType);
  	if(FM.JourneyType[i].value=="O")
	{
	document.getElementById('WaitingTime').style.visibility="hidden";
	document.getElementById('ReturnDateArea').style.visibility="hidden";
	}
	else
	{
	if (FM.JourneyType[i].value=="R")
		{
		document.getElementById('ReturnDateArea').style.visibility="hidden";
		document.getElementById('WaitingTime').style.visibility="visible";
		}
		else
		{
		document.getElementById('WaitingTime').style.visibility="hidden";
		document.getElementById('ReturnDateArea').style.visibility="visible";
		}
	}
  }
  
  function VehicleOptions(Which,VehicleISN)
  {
  var FM = document.VehicleTypes;
  FM.PRGNAME.value = Which;
  FM.VehicleTypeISN.value = VehicleISN;
  FM.submit();
  }
  
  function BookNow()
  {
  var FM = document.QuoteForm;
  var goodPhone = false;
  var emailokay = false;
  var nameokay = false;
  
  if (FM.FullName.value.length<5)
  {
  nameokay = false;
  }
  else
  	{
	nameokay = true;
	}
	
  if (FM.TelNo.value.length<8)
  {
  goodPhone = false;
  }
  else
  	{
	goodPhone = true;
	}
	
  var goodEmail = FM.EmailAdd.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.co.uk)|(\.co.uk)|(\..{2,2}))$)\b/gi);
  if (goodEmail)
  {
  emailokay = true;
  }
  else 
  	{
	emailokay = false;
    }
	
	
  if ((nameokay)&&(emailokay)&&(goodPhone))
  {
  FM.PRGNAME.value = "QBOOKNOW";
  FM.submit();
  }
  else
  if (nameokay==false)
  {
  alert ("Please Complete your name");
  }
  if (emailokay==false)
  {
  alert("Please enter a valid email address. The website will send all the info about the quote to you.");
  }
  if (goodPhone==false)
  {
  alert("Please enter a phone number. The taxi company will contact you on this number");
  }
  }
  
  function UpdatePUA1()
  {
  	var FM=document.BookingForm;
	FM.PUAddress1COPY.value = FM.DOAddress1.value;
  }
  function UpdateDOA1()
  {
  	var FM=document.BookingForm;
	FM.DOAddress1COPY.value = FM.PUAddress1.value;
  }
  function UpdatePUA2()
  {
  	var FM=document.BookingForm;
	FM.PUAddress2COPY.value = FM.DOAddress2.value;
  }
  function UpdateDOA2()
  {
  	var FM=document.BookingForm;
	FM.DOAddress2COPY.value = FM.PUAddress2.value;
  }
  function UpdatePUPC()
  {
  	var FM=document.BookingForm;
	FM.PUPostcodeCOPY.value = FM.DOPostcode.value;
  }
  function UpdateDOPC()
  {
  	var FM=document.BookingForm;
	FM.DOPostcodeCOPY.value = FM.PUPostcode.value;
  }
  function UpdatePUA3()
  {
  	var FM=document.BookingForm;
	FM.PUAddress3COPY.value = FM.DOAddress3.value;
  }
  function UpdateDOA3()
  {
  	var FM=document.BookingForm;
	FM.DOAddress3COPY.value = FM.PUAddress3.value;
  }
  
  function AddVia()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value = "QADDVIA";
	for (var i = 0; i < FM.FromTown.length; i++) 
			{
            if (FM.FromTown.options[i].selected) 
			{
               FM.FromTownISN.value = FM.FromTown.options[i].value;
			   
            }
        	}
	for (var i = 0; i < FM.ToTown.length; i++) 
			{
            if (FM.ToTown.options[i].selected) 
			{
               FM.ToTownISN.value = FM.ToTown.options[i].value;
			   
            }
        	}
	FM.submit();
  }
  
  function DeleteVias()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value = "QDELETEVIAS";
	for (var i = 0; i < FM.FromTown.length; i++) 
			{
            if (FM.FromTown.options[i].selected) 
			{
               FM.FromTownISN.value = FM.FromTown.options[i].value;
			   
            }
        	}
	for (var i = 0; i < FM.ToTown.length; i++) 
			{
            if (FM.ToTown.options[i].selected) 
			{
               FM.ToTownISN.value = FM.ToTown.options[i].value;
			   
            }
        	}
	FM.submit();
  }
  
  
  function ResetViaCombos()
  {
  var FM=document.AddVia;
  FM.PRGNAME.value = "QADDVIA";
  FM.submit();
  }
  
  function SaveThisVia()
  {
  var FM=document.AddVia;
  FM.PRGNAME.value="QSAVEVIA";
  FM.submit();
  }
  
  function UpdateBookingAmount()
  {
  	var FM=document.BookingForm;
	var newamount = 0.00
	var startamount = parseFloat(FM.StartAmount.value);
	var magamount = parseFloat(FM.MAGFee.value);
	if (document.getElementById("Meet1").checked)
	{
	newamount = startamount + magamount;
	FM.MeetSelected.value = "Yes";
	FM.BookingButton.value = "Confirm Booking Now @ \u00a3"+ newamount.toFixed(2);
	FM.FinalAmount.value = newamount;
	}
	else
	{
	newamount = startamount
	FM.MeetSelected.value = "No";
	FM.BookingButton.value = "Confirm Booking Now @ \u00a3"+ newamount.toFixed(2);
	}
  }
  