  var Despatcher = "/tsapps/mgrqispi93.dll"
  var pweb = "?APPNAME=tcweb&PRGNAME="
  var arg = "&ARGUMENTS="
  
  function StartQuote(WayIn)
  {
	var FM=document.StartQuote;
	FM.PRGNAME.value="QUOTESTART";
	FM.EntryPoint.value = WayIn;
	FM.submit();
  }
  
  function EditUserIDS()
  {
	var FM=document.EditAccount;
	FM.PRGNAME.value="ACCUSERIDS";
	FM.ARGUMENTS.value="SessionID,Lang,AccountRef";
	FM.submit();
  }
  
  
  function GetTheQuote()
  {
  	Type();
	var FM=document.QuoteForm;
	if (FM.QuoteRun.value =="N")
	{
	FM.QuoteRun.value ="Y"
	FM.submit();
	}
	{
	}
  }
  
  function AddVia()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value = "ADDVIA";
	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 = "DELETEVIAS";
	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 = "ADDVIA";
  FM.submit();
  }
  
  function ResetMapCombos()
  {
  var FM=document.UserMap;
  FM.submit();
  }
  
  function ResetPUCombo()
  {
  var FM=document.EditDefaultPU;
  FM.PRGNAME.value="EDITQEPU";
  FM.submit();
  }
  
  function ResetDOCombo()
  {
  var FM=document.EditDefaultDO;
  FM.PRGNAME.value="EDITQEDO";
  FM.submit();
  }
  
  function SaveThisVia()
  {
  var FM=document.AddVia;
  FM.PRGNAME.value="SAVEVIA";
  FM.submit();
  }
  
  
  function EditAccountUserID(UserID)
  {
	var FM=document.AccountUserIDs;
	FM.PRGNAME.value="EDITACCUSERID";
	FM.AccUserID.value = UserID
	FM.ARGUMENTS.value="SessionID,Lang,AccountRef,AccUserID";
	FM.submit();
  }
  
  function GetaQuote()
  {
	var FM=document.CAUserMenu;
	FM.PRGNAME.value="CAQUOTESTART";
	FM.submit();
  }
  
  function Message(TheMessage)
  {
  alert(TheMessage);
  }
  
  function NewQuote(WayIn)
  {
	var FM=document.NewQuote;
	FM.EntryPoint.value = WayIn;
	FM.submit();
  }
  
  function GetBronze(Town,Lang,Session)
  {
  	var url = Despatcher+pweb+"BRONZELIST"+arg+"-N"+Town+",-A"+Lang+",-A"+Session;
  	wincl = window.open(url,"_top","");
  }
  
  function GetSilver()
  {
	var FM=document.SilverLink;
	FM.submit();
  }
  
  function RunQuote(WayIn)
  {
	var FM=document.StartQuote;
	FM.PRGNAME.value="QUOTESTART";
	FM.EntryPoint.value = WayIn;
	FM.submit();
  }
  
  function QuoteHelp()
  {
	var FM=document.QuoteHelp;
	FM.submit();
  }
  
  function ConfirmQuote()
  {
	var FM=document.MoreInfo;
	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 HelpMe()
  {
	var FM=document.HelpForm;
	FM.submit();
  }
  
  function UpdatePlace(Which,TownISN,CountyISN)
  {
  var FM = self.opener.document.QuoteForm;
  FM.PRGNAME.value="QUOTESTART";
  if (Which=="From")
  {
  FM.FromCounty.value = CountyISN;
  FM.FromTownISN.value = TownISN;

  }
  else {
  FM.ToCounty.value = CountyISN
  FM.ToTownISN.value = TownISN

  }
  window.close();
  FM.submit();
  }
  
  
  function UpdatePlace1(TownID,TownName,CountyID,CountyName)
  {
  var FM = self.opener.document.CreateMember;
  FM.CountyISN.value = CountyID;
  FM.TownISN.value = TownID;
  FM.CountyName.value = CountyName;
  FM.TownName.value = TownName;
  FM.AddressOkay.value = "Yes";
  self.opener.document.getElementById('ViewArea').style.visibility="visible";
  window.close();
  
  FM.MPCode.focus();
  }
  
  function AreaDetails()
  {
  var FM = document.CreateMember;
  var TownID = FM.TownISN.value;
  var url = Despatcher+pweb+"AREAPLACES"+arg+"-N"+TownID;
  wincl = window.open(url,"New","width=400,height=600,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  
  
  function UpdatePlace3(TownID,TownName,CountyID,CountyName,AreaID)
  {
  var FM = self.opener.document.SearchMember;
  FM.CountyISN.value = CountyID;
  FM.TownISN.value = TownID;
  FM.CountyName.value = CountyName;
  FM.TownName.value = TownName;
  FM.AreaISN.value = AreaID;
  window.close();
  }
  
  
  function UpdatePlace2(TownID,TownName,CountyID,CountyName)
  {
  var FM = self.opener.document.CreateAccount;
  FM.CountyISN.value = CountyID;
  FM.TownISN.value = TownID;
  FM.CountyName.value = CountyName;
  FM.TownName.value = TownName;
  FM.AddressOkay.value = "Yes";
  window.close();
  FM.MPCode.focus();
  }
  
  function UpdateMemCheck(CheckVal,CCode,CName)
  {
  var FM = self.opener.document.CreateMember;
  FM.NewMemOkay.value = CheckVal;
  FM.MCode.value = CCode;
  FM.MName.value = CName;
  window.close();
  FM.MAdd1.focus();
  }
  
  function UpdateAccCheck(CheckVal,CCode,CName)
  {
  var FM = self.opener.document.CreateAccount;
  FM.NewAccOkay.value = CheckVal;
  FM.MCode.value = CCode;
  window.close();
  FM.MName.focus();
  }
  
  function SaveNewMember()
  {
  var FM = document.CreateMember;
  if (FM.AddressOkay.value == "No" || FM.MAdd1.value.length < 5 || FM.ContactName.value.length < 5 || FM.BTel.value.length < 8 || FM.CTel.value.length < 8)
  {
  alert("You have not completed all required fields.");
  }
  else
  {
  FM.submit();
  }
  }
  
  function DoSearch()
  {
  var FM = document.SearchMember;
  FM.submit();
  }
  
  
  function SaveNewAccount()
  {
  var FM = document.CreateAccount;
  if (FM.NewAccOkay.value == "No" || FM.AddressOkay.value == "No" || FM.MAdd1.value.length < 5)
  {
  alert("You have not completed all required fields.");
  }
  else
  {
  FM.submit();
  }
  }
  
  function SetCombos() 
  {
  
  var FM = document.QuoteForm.FromTown;
  var FromOptions;
  	for (var i = 0; i < TotalFromTowns; i++) 
	{
    FromOptions = document.createElement("option");
    FromOptions.text =  FromTextList[i];
	FromOptions.value = FromValuesList[i];
    FM.options.add(FromOptions);
    }
    FM.options[FromSelectedIndex].selected = true;
	
	var FN = document.QuoteForm.ToTown;
    var ToOptions;
  	for (var i = 0; i < TotalToTowns; i++) 
	{
    ToOptions = document.createElement("option");
    ToOptions.text =  ToTextList[i];
	ToOptions.value = ToValuesList[i];
    FN.options.add(ToOptions);
    }
    FN.options[ToSelectedIndex].selected = true;
	SwitchDisplay();
  }
  
  function ResetCombos()
  {
  var FM=document.QuoteForm;
  FM.PRGNAME.value="QUOTESTART";
  
   
  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 UpdatePlaces(CountyISN)
  {
  var FM=document.QuoteForm;
  FM.PRGNAME.value="QUOTESTART";
  var WhichPlace = "";
 
  
  if (confirm("Is this the Pick-Up Place ? If you answer 'Cancel' then the Drop Off County will be updated. ")) 
  {
  FM.FromCounty.value = CountyISN;
  }
  else
  {
  FM.ToCounty.value = CountyISN;
  }
  ResetCombos();
  }

function SearchPlaces(Which,Lang)
  {
  var FM=document.QuoteForm
  
  if (Which=="From")
  {
  var PlaceName = FM.FromTownText.value;
  }
  else
  {
  var PlaceName = FM.ToTownText.value;
  }
  
  if (PlaceName.length<3)
  {
  	if (Lang=="en")
  		{alert("Please type at least 3 characters");}
  }

  if (PlaceName.length<3)
  {
  	if (Lang=="es")
  		{alert("Utilizar por favor por lo menos 3 caracteres.");}
  
  }

  if (PlaceName.length<3)
  {
  	if (Lang=="fr")
  		{alert("Veuillez employer au moins 3 caractères.");}
  
  }

  if (PlaceName.length<3)
  {
  	if (Lang=="pt")	
  		{alert("Usar por favor pelo menos 3 caráteres.");}

  }

  if (PlaceName.length<3)
  {
  	if (Lang=="de")
  		{alert("Mindestens 3 charaktere bitte benutzen.");}

  }

  if (PlaceName.length<3)
  {
  	if (Lang=="it")
  		{alert("Usare prego almeno 3 caratteri.");}
 
  }
  else
  {
  var url = Despatcher+pweb+"TOWNSEARCH"+arg+"-A"+PlaceName+",-A"+Which+",-A"+Lang;
  wincl = window.open(url,"New","width=400,height=300,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  }
  
  function FindPUAddress()
  {
  var url = "http://localhost/specialneedstaxi/en/findpuaddress.htm";
  wincl = window.open(url,"New","width=400,height=400,menubar=no,resizable=no,scrollbars=yes,Top=150,Left=200");
  }
  
  function FindDOAddress()
  {
  var url = "http://localhost/specialneedstaxi/en/finddoaddress.htm";
  wincl = window.open(url,"New","width=400,height=400,menubar=no,resizable=no,scrollbars=yes,Top=150,Left=200");
  }
  
  function ExternalLink(TheLink)
  {
  var url = "http://www."+TheLink;
  wincl = window.open(url,"New","width=900,height=800,menubar=yes,resizable=yes,scrollbars=yes,Top=50,Left=20");
  }
  
  
  function SearchPlaces1(PlaceName)
  {
  if (PlaceName.length<2)
  {
  		alert("Please type at least 2 characters");
  }
  else
  {
  var url = Despatcher+pweb+"TOWNSEARCH1"+arg+"-A"+PlaceName;
  wincl = window.open(url,"New","width=400,height=300,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  }
  
  function SearchPlaces3(PlaceName,Lang,Country)
  {
  if (PlaceName.length<2)
  {
  	if (Lang=="en")
  		{alert("Please type at least 2 characters");}
  }
  else
  {
  var url = Despatcher+pweb+"TOWNSEARCH3"+arg+"-A"+PlaceName+",-A"+Lang+",-A"+Country;
  wincl = window.open(url,"New","width=600,height=500,menubar=no,resizable=no,scrollbars=yes,Top=150,Left=50");
  }
  }
  
  
  function SearchPlaces2(PlaceName,Lang)
  {
  if (PlaceName.length<2)
  {
  	if (Lang=="en")
  		{alert("Please type at least 2 characters");}
  }
  else
  {
  var url = Despatcher+pweb+"TOWNSEARCH2"+arg+"-A"+PlaceName+",-A"+Lang;
  wincl = window.open(url,"New","width=400,height=300,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  }
  
  function CheckNewMem(MemCode,MemName,Lang)
  {
  var url = Despatcher+pweb+"CHECKMEMCODE"+arg+"-A"+MemCode+",-A"+MemName+",-A"+Lang;
  wincl = window.open(url,"New","width=400,height=300,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  
  function CheckNewAcc(AccCode,Lang)
  {
  var url = Despatcher+pweb+"CHECKACCCODE"+arg+"-A"+AccCode+",-A"+Lang;
  wincl = window.open(url,"New","width=400,height=300,menubar=no,resizable=no,scrollbars=yes,Top=200,Left=200");
  }
  
  
  
  function GetQuote()
  {
	var FM=document.QuoteForm;
	FM.PRGNAME.value="GETQUOTE";
	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;
            }
        	}
	if (FM.ToTownISN.value==FM.FromTownISN.value)
	{
		alert("The FROM and TO places cannot be the same. Please change !");
	}
		else
		{
		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. The taxi company will contact you on this number");
  }
  }
  
  
  
  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 = "BOOKNOW";
  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 GetSideView()
{
var url = "/en/sideview.htm";
  wincl = window.open(url,"side","");
}

function GetSideView2()
{
var url = "/en/sideview.htm";
  wincl = window.open(url,"side","");
SetCombos();  
}

function Advertising(ADTownISN){
var url = Despatcher+pweb+"GETADVERTS"+arg+"-N"+ADTownISN;
  wincl = window.open(url,"side","");

}

function TodaysQuotes(SessionID,Lang)
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "TODAYSQUOTES";
  FM.ARGUMENTS.value="SessionID,Lang,QuotesDate"
  FM.submit();
  }
  
  function DatesQuotes(SessionID,Lang,QuoteDate)
  {
  var FM=document.AdminStats;
  FM.ARGUMENTS.value="SessionID,Lang,QuotesDate"
  FM.QuotesDate.value=QuoteDate;
  FM.submit();
  }
  
  function DatesQuotes2(QuoteDate)
  {
  var FM=document.AdminStats;
  FM.ARGUMENTS.value="SessionID,Lang,QuotesDate"
  FM.QuotesDate.value=QuoteDate;
  FM.submit();
  }
  
  function TCSettings()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "TCSETTINGS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function DelMember()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "DELMEMBER";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function DataManage()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "DATAMANAGE";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  
  function TCRegions()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "TCREGIONS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function BackToRegions()
  {
  var FM=document.TCAreas;
  FM.PRGNAME.value = "TCREGIONS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function TCViewAreas(RegionISN)
  {
  var FM=document.TCRegions;
  FM.RegionID.value = RegionISN; 
  FM.submit();
  }
  
  function TCViewPlaces(AreaISN)
  {
  var FM=document.TCAreas;
  FM.AreaID.value = AreaISN;
  FM.PRGNAME.value = "TCAREAPLACES";
  FM.submit();
  }
  
  function TCViewMembers(AreaISN)
  {
  var FM=document.TCAreas;
  FM.AreaID.value = AreaISN;
  FM.PRGNAME.value = "TCAREAMEMBERS";
  FM.submit();
  }
  
  function ViewMembers()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "VIEWMEMBERS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function MemSearch()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "MEMSEARCH";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  function GoogleMaps()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "GOOGLEMAPS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  
  function TCMembers()
  {
  var url = Despatcher+pweb+"TCMEMBERS"+arg+"-A"+",-A";
  wincl = window.open(url,"New","width=800,height=500,menubar=no,resizable=no,scrollbars=yes,Top=10,Left=10");
    }
  
  
  function BronzeMembers(SessionID,Lang)
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "VIEWBRONZEMEMBERS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
  
  
  function EntryPoints()
  {
  var FM=document.UserMenu;
  FM.PRGNAME.value = "ENTRYPOINTS";
  FM.ARGUMENTS.value= "SessionID,Lang";
  FM.submit();
  }
 
  function UserMenu(SessionID,Lang)
  {
  var url = Despatcher+pweb+"USERMENU"+arg+"-A"+SessionID+",-A"+Lang;
  wincl = window.open(url,"_top","");
  }
  
  function AdminMenu(SessionID,Lang)
  {
  var url = Despatcher+pweb+"ADMINMENU"+arg+"-A"+SessionID+",-A"+Lang;
  wincl = window.open(url,"_top","");
  }
  
  
  function GotoMenu(SessionID,Lang)
  {
  var url = Despatcher+pweb+"GOTOMENU"+arg+"-A"+SessionID+",-A"+Lang;
  wincl = window.open(url,"_top","");
  }
  
  
  function UserOption(Which)
  {
  var FM = document.UserMenu;
  FM.PRGNAME.value = Which;
  FM.submit();
  }
  
  function ViewDetails(SessionID,AreaISN,Lang)
  {
  var url = Despatcher+pweb+"VIEWDETAILS"+arg+"-A"+SessionID+",-N"+AreaISN+",-A"+Lang;
  wincl = window.open(url,"_top","");
  }
  
  function AreaZones(SessionID,AreaISN,Lang)
  {
  var FM = document.ZonePlaces;
  FM.PRGNAME.value = "AREAZONES";
  FM.ARGUMENTS.value = "SessionID,AreaISN,Lang"
  FM.submit();
  }
  
  function AreaZonesList(SessionID,AreaISN,Lang)
  {
  var FM = document.AreaList;
  FM.SessionID.value = SessionID;
  FM.AreaISN.value = AreaISN;
  FM.submit();
  }
  
  
  function ViewGraph()
  {
  var FM = document.ViewQuotes;
  alert("The Quotes Graph uses a Java Applet that requires your browser to have a Java Virtual Machine (JVM) enabled. \n This is quite normal for the internet. \n You can obtain a JVM from Microsoft or SUN Microsystems.");
  FM.submit();
  }
  
 function EditADiscount(VehicleID,Airport)
  {
  	var FM = document.AirportDiscounts;
	FM.VehicleTypeISN.value = VehicleID;
	FM.AirportISN.value = Airport;
	FM.submit();
  }
  
  function EditARate(VehicleID,Band)
  {
  	var FM = document.MileageRates;
	FM.VehicleTypeISN.value = VehicleID;
	FM.BandISN.value = Band;
	FM.submit();
  }
  
  
  function SaveRateChange(Original)
  {
	var FM=document.EditARate;
	if (confirm("Do you really wish to change the rate from &#pound; "+Original+" to &#pound;"+FM.MileRate.value+" ? ")) 
	{
  	FM.submit();
  	}
	else{
	alert("Mileage Rate UNCHANGED");
	}
  }
  
  function SaveDiscountChange(Original)
  {
	var FM=document.EditADiscount;
	if (confirm("Do you really wish to change the rate from  "+Original+" to "+FM.Discount.value+" ? ")) 
	{
  	FM.submit();
  	}
	else{
	alert("Discount Rate UNCHANGED");
	}
  }
  
  
  function HomePage(Lang)
	{
	var url = "/"+Lang+"/tchome.htm";
  	wincl = window.open(url,"_top","");
  	}
	
	function RouteMap(Lang,FromPlace,FromCounty,ToPlace,ToCounty)
	{
	var url = Despatcher+pweb+"ROUTEMAP"+arg+"-A"+Lang+",-A"+FromPlace+",-A"+FromCounty+",-A"+ToPlace+",-A"+ToCounty;
    wincl = window.open(url,"_top","");
	}   
	
	function EditCODetails(WhichProg)
  {
	var FM=document.CompanyData;
	FM.PRGNAME.value=WhichProg;
	FM.submit();
  }
  
  function CalcResult()
  {
	var FM=document.EditTime;
	FM.Time1Result.value = 20.00 * FM.Factor.value;
  }
  
  function Soon()
  {
  	alert("This function will be available soon");
  }
  
  function UpdateAll()
  {
	var FM=document.TrafficList;
	FM.submit();
  }
  
  function EditADate(TheDate)
  {
	var FM=document.SpecialDates;
	FM.SpecialDate.value = TheDate;
	FM.submit();
  }
  
  
  function EditCharge(SessionID,Lang,PlaceNum)
  {
	var url = Despatcher+pweb+"SETATRAFFIC"+arg+"-A"+SessionID+",-A"+Lang+",-N"+PlaceNum;
  	wincl = window.open(url,"_top","");
  }
  function EditWaitTime(SessionID,Lang,WaitTime)
  {
	var url = Despatcher+pweb+"SETAWAITTIME"+arg+"-A"+SessionID+",-A"+Lang+",-N"+WaitTime;
  	wincl = window.open(url,"_top","");
  }
	
	
  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 MeetandGreet()
  {
  	var FM=document.QuoteForm
	
  	if(FM.FromCounty.value=="99")
	{
	document.getElementById('MeetArea').style.visibility="visible";
	}
	else
	{
	document.getElementById('MeetArea').style.visibility="hidden";
	}
  }
  
  function VehicleOptions(Which,VehicleISN)
  {
  var FM = document.VehicleTypes;
  FM.PRGNAME.value = Which;
  FM.VehicleTypeISN.value = VehicleISN;
  FM.submit();
  }
  
  function DeleteVehicle(VehicleISN)
  {
  var FM = document.VehicleTypes;
  FM.PRGNAME.value = 'DELETEVEHICLE';
  FM.VehicleTypeISN.value = VehicleISN;
  if (confirm("Are you sure you wish to delete this vehicle type ?"))
  {
  FM.submit();
  }
  else
  {
  alert ("Vehicle not deleted");
  }
  }
  
  
  
  function ViewMileageRates(Vehicle)
  {
  var FM = document.VehicleTypes;
  FM.PRGNAME.value = 'EDITRATES';
  FM.ARGUMENTS.value = "SessionID,VehicleTypeISN,Lang";
  FM.VehicleTypeISN.value = Vehicle;
  FM.submit();
  }

  function SaveMileageRates(WhatToDo)
  {
  var FM = document.MileageRates;
  FM.WhatToDo.value = WhatToDo
  FM.submit();
  }
  
  
   function ViewAirportDiscounts(SessionID,Vehicle,Language)
  {
  	var url = Despatcher+pweb+"AIRPORTDISCOUNTS"+arg+"-A"+SessionID+",-N"+Vehicle+",-A"+Language;
  	wincl = window.open(url,"_top","");
  }
  
  
  function SavePic()
  {
	var FM=document.UpdateImage;
	var SessionID = FM.SessionID.value;
	var VehicleID = FM.VehicleTypeISN.value;
	var Language = FM.Lang.value;
	var ImageName = FM.ImageFile.value;
	var FN = self.opener.document.NewImage;
	FN.ImageFileName.value = ImageName
	FN.submit();
	window.close();
  }
  
    
  function QuoteView(QuoteISN,Lang,Status,ViewType,SessionID)
  {
  	var url = Despatcher+pweb+"QUOTEVIEW"+arg+"-N"+QuoteISN+",-A"+Lang+",-A"+ViewType+",-A"+SessionID;
	if (Status=="E")
	{
	wincl = window.open(url,"New","width=650,height=500,menubar=no,resizable=no,scrollbars=no,Top=20,Left=50");
	}
	else
	if (Status=="B")
	{
	wincl = window.open(url,"New","width=650,height=650,menubar=no,resizable=no,scrollbars=no,Top=20,Left=50");
	}
	else
	if (Status=="H")
	{
	wincl = window.open(url,"New","width=650,height=500,menubar=no,resizable=no,scrollbars=no,Top=20,Left=50");
	}
	else
	{
	wincl = window.open(url,"New","width=650,height=600,menubar=no,resizable=Yes,scrollbars=Yes,Top=20,Left=50");
	}
  }
  
  
  
  
  function ViewStats()
  {
	var FM=document.UserMenu;
	FM.PRGNAME.value = "MONTHSTATS";
	FM.submit();
  }
  
  function MonthDetails(Record)
  {
	var FM=document.MonthStats;
	FM.RecordISN.value = Record;
	FM.submit();
  }
  
  
  function SetAirlineCode()
  {
  	var FM=document.BookingForm;
	FM.FlightNum.value = FM.Airline.value;
  }
  
 
  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 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 @ &#pound;"+ newamount;
	}
	else
	{
	FM.MeetSelected.value = "No";
	FM.BookingButton.value = "Confirm Booking @ &#pound;"+FM.StartAmount.value;
	}
  }
  
  function Access()
  {
  alert("Sorry. This function is for TaxiClub Gold members only!");
  }
  
 function EditAccount(AccountToEdit)
  {
	var FM=document.AccountsList;
	FM.PRGNAME.value = "EDITACCOUNT";
	FM.AccountRef.value = AccountToEdit;
	FM.ARGUMENTS.value = "SessionID,Lang,AccountRef";
	FM.submit();
  }

  function GotoAccDetails()
  {
	var FM=document.AccountUserIDs;
	FM.PRGNAME.value = "EDITACCOUNT";
	FM.submit();
  }
  
  
  function CreateAccount()
  {
	var FM=document.AccountsList;
	FM.PRGNAME.value = "CREATEACCOUNT";
	FM.AccountRef.value = "";
	FM.ARGUMENTS.value = "SessionID,Lang";
	FM.submit();
  }
  
  function ViewZonePlaces(ZoneID)
  {
	var FM=document.AreaZones;
	FM.PRGNAME.value="ZONEPLACES";
	FM.ARGUMENTS.value="Lang,SessionID,AreaISN,ZoneISN";
	FM.ZoneISN.value=ZoneID;
	FM.submit();
  }
  
  function EditAreaZone(ZoneID)
  {
	var FM=document.AreaZones;
	FM.PRGNAME.value="ZONEDETAILS";
	FM.ARGUMENTS.value="Lang,SessionID,AreaISN,ZoneISN";
	FM.ZoneISN.value=ZoneID;
	FM.submit();
  }
  
  function CreateZone()
  {
	var FM=document.AreaZones;
	FM.PRGNAME.value="CREATEZONE";
	FM.ARGUMENTS.value="Lang,SessionID,AreaISN";
	FM.submit();
  }
  
  function DeleteAreaZone(ZoneCode,DelOkay)
  {
	var FM=document.AreaZones;
	FM.PRGNAME.value="DELETEZONE";
	FM.ARGUMENTS.value="Lang,SessionID,AreaISN,ZoneISN";
	FM.ZoneISN.value = ZoneCode;
	if (DelOkay == 'No')
	{
	alert("You cannot delete this zone !");
	}
	else
	{
	if (confirm("Are you sure you wish to delete this Zone ?"))
	{
	FM.submit();
	}
	}
  }
  
  function SaveZone()
  {
	var FM=document.EditZone;
	FM.submit();
  }
  
  
  function getSelected(opt) 
  {
    var selected = new Array();
    var index = 0;
       for (var intLoop = 0; intLoop < opt.length; intLoop++) 
	   {
               if ((opt[intLoop].selected) || (opt[intLoop].checked)) 
				  {
                  index = selected.length;
                  selected[index] = new Object;
                  selected[index].value = opt[intLoop].value;
                  selected[index].index = intLoop;
               	  }
       }
       return selected;
  }
		 
  function UpdateZonePlaces(opt) 
  {
  	var FM = document.ZonePlaces;
    var sel = getSelected(opt);
	var strSel = "";
    for (var item in sel)       
    strSel += sel[item].value + "#";
	FM.ToZone.value = FM.SelectPlace.value;
	FM.PlacesList.value = strSel;
	if (FM.PlacesList.value.length <1)
	{
	alert("No Places Selected !");
	}
	if ((FM.ToZone.value == FM.ZoneISN.value)&&(FM.PlacesList.value.length >0))
	{
	alert("New Zone cannot be the same as the old Zone");
	}
	if ((FM.ToZone.value != FM.ZoneISN.value)&&(FM.PlacesList.value.length >0))
	{
	FM.submit();
	}
  }
  
  function UpdateZonePlace() 
  {
  	var FM = document.ZonePlaces;
    FM.ToZone.value = FM.SelectPlace.value;
	if (FM.PlaceName.checked)
	{
	FM.PlacesList.value = FM.PlaceName.value +"#";
	}
	if (FM.PlacesList.value.length <1)
	{
	alert("Place Not Selected !");
	}
	if ((FM.ToZone.value == FM.ZoneISN.value)&&(FM.PlacesList.value.length >0))
	{
	alert("New Zone cannot be the same as the old Zone");
	}
	if ((FM.ToZone.value != FM.ZoneISN.value)&&(FM.PlacesList.value.length >0))
	{
	FM.submit();
	}
  }
  
  function ViewZonePlaces(ZoneCode)
  {
  var FM = document.AreaZones;
  FM.PRGNAME.value = "ZONEPLACES";
  FM.ZoneISN.value = ZoneCode;
  FM.submit();
  }
  
  function YellSearch(YellString)
  {
  var url = YellString;
  wincl = window.open(url,"New","width=800,height=600,menubar=Yes,resizable=Yes,scrollbars=yes,Top=10,Left=10");
  }
  
  function GoogleSearch(GoogleString)
  {
  var url = GoogleString;
  wincl = window.open(url,"New","width=800,height=600,menubar=no,resizable=Yes,scrollbars=yes,Top=10,Left=10");
  }
  
  function AirportZones(AirportID)
  {
	var FM=document.AirportSetup;
	FM.PRGNAME.value="AIRPORTZONES";
	FM.AirportISN.value = AirportID;
	FM.ARGUMENTS.value="SessionID,AirportISN";
	FM.submit();
  }
  
  function EditStrategy(AirportID)
  {
	var FM=document.AirportSetup;
	FM.PRGNAME.value="EDITSTRATEGY";
	FM.AirportISN.value = AirportID;
	FM.ARGUMENTS.value="SessionID,Lang,AirportISN";
	FM.submit();
  }
  
  
  function EditPrices(Vehicle,Area,Zone)
  {
	var FM=document.AirportZones;
	FM.PRGNAME.value="EDITAIRPORTPRICES";
	FM.VehicleISN.value = Vehicle;
	FM.AreaISN.value = Area;
	FM.ZoneISN.value = Zone;
	FM.submit();
  }
  
  function DisplayOpImage(ImageName)
  {
  var FM = document.Operator;
  FM.TCThumb.value = ImageName;
  window.open("/tchtm/en/imagedisplay.htm","New","width=900,height=690,menubar=no,resizable=yes,scrollbars=no,Top=1,Left=1");
  }
  
  function PlayMovie(MovieName)
  {
  window.open("/tchtm/en/playmovie.htm","New","width=900,height=690,menubar=no,resizable=yes,scrollbars=no,Top=1,Left=1");
  }
  
  
  
  function TXDisplayOpImage(ImageName)
  {
  var FM = document.Operator;
  FM.TCThumb.value = ImageName;
  window.open("/taxiplan/imagedisplay.htm","New","width=980,height=660,menubar=no,resizable=no,scrollbars=No,Top=0,Left=0");
  }
    
  function TXSetImage()
  {
  var FM = self.opener.document.Operator;
  document.getElementById('ImageSRC').src = "/taxiplan/"+FM.TCThumb.value;
  }
  
  function TXSetMovie()
  {
  var FM = self.opener.document.Operator;
  document.getElementById('MovieName').src = "/tchtm/movies/bridge.wma";
  document.getElementById('FileName').value = "/tchtm/movies/bridge.wma";
  alert(document.getElementById('FileName').value);
  alert(document.getElementById('MovieName').src);
  }
  
  function Allocate()
  {
  	var FM=document.SaveAllocation;
	FM.PRGNAME.value = "SAVEALLOCATION";
	FM.submit();
  }
  
  function SaveResponse()
  {
	var FM=document.SaveAllocation;
	FM.PRGNAME.value = "SAVERESPONSE";
	FM.ARGUMENTS.value = "QuoteISN,Lang,ViewType,SessionID,QuoteSession,ResponseComments";
	FM.submit();
  }
  
  function DoLogin()
  {
	var FM=document.LoginForm;
	FM.submit();
  }
  
  
  
  function CloseThis()
  {
	var FM=document.SaveAllocation;
	if (FM.CloseThis.value=="Y")
		{
		window.close();
		}
		else
		{
		}
  }
  
  
  
  function SelectColour(Which)
  {
  var url = Despatcher+pweb+"SELECTCOLOUR"+arg+"-A"+Which;
  wincl = window.open(url,"New","width=400,height=700,menubar=no,resizable=no,scrollbars=yes,Top=50,Left=20");
  
  }
  
  
  function UpdateColour(ColourCode)
  {
  var FM = self.opener.document.QESetup;
  var FQ = document.SelectColour.Which;
  var Whichone = document.SelectColour.Which.value;
  var NewView = 't'+ document.SelectColour.Which.value;
  if (Whichone == "quotebodybg")
  {
  	self.opener.document.getElementById('tquotebody').style.backgroundColor = ColourCode;
  }
  else
  if (Whichone == "quotebodyfg")
  {
  	self.opener.document.getElementById('tquotebody').style.color = ColourCode;
  }
  else
  if (Whichone == "maintablehdfg")
  {
  	self.opener.document.getElementById('tmaintablehd').style.color = ColourCode;
  }
  else
  if (Whichone == "maintablehdbg")
  {
  	self.opener.document.getElementById('tmaintablehd').style.backgroundColor = ColourCode;
  }
  
  else
  {
  self.opener.document.getElementById(NewView).style.color = ColourCode;
  }
  self.opener.document.getElementById(Whichone).style.backgroundColor = ColourCode;
  self.opener.document.getElementById(Whichone).value = ColourCode;
  window.close();
  }
  
  function SetColours()
  {
  var FM = document.QESetup;
  document.getElementById('quotebodyfg').style.backgroundColor = FM.quotebodyfg.value;
  document.getElementById('quotebodybg').style.backgroundColor = FM.quotebodybg.value;
  document.getElementById('maintablehdfg').style.backgroundColor = FM.maintablehdfg.value;
  document.getElementById('maintablehdbg').style.backgroundColor = FM.maintablehdbg.value;
  document.getElementById('datalabels').style.backgroundColor = FM.datalabels.value;
  document.getElementById('maindata').style.backgroundColor = FM.maindata.value;
  document.getElementById('quotedisc').style.backgroundColor = FM.quotedisc.value;
  document.getElementById('smalltext').style.backgroundColor = FM.smalltext.value;
  document.getElementById('datatext').style.backgroundColor = FM.datatext.value;
  document.getElementById('quotewarning').style.backgroundColor = FM.quotewarning.value;
  document.getElementById('confirmtext').style.backgroundColor = FM.confirmtext.value;
  document.getElementById('pagehead').style.backgroundColor = FM.pagehead.value;
  document.getElementById('links').style.backgroundColor = FM.links.value;
  document.getElementById('butbgcolour').style.backgroundColor = FM.butbgcolour.value;
  document.getElementById('butfgcolour').style.backgroundColor = FM.butfgcolour.value;
  
  document.getElementById('tquotebody').style.backgroundColor = FM.quotebodybg.value;
  document.getElementById('tquotebody').style.color = FM.quotebodyfg.value;
  document.getElementById('tmaintablehd').style.color = FM.maintablehdfg.value;
  document.getElementById('tmaintablehd').style.backgroundColor = FM.maintablehdbg.value;
  document.getElementById('tdatalabels').style.color = FM.datalabels.value;
  document.getElementById('tmaindata').style.color = FM.maindata.value;
  document.getElementById('tquotedisc').style.color = FM.quotedisc.value;
  document.getElementById('tsmalltext').style.color = FM.smalltext.value;
  document.getElementById('tdatatext').style.color = FM.datatext.value;
  document.getElementById('tquotewarning').style.color = FM.quotewarning.value;
  document.getElementById('tconfirmtext').style.color = FM.confirmtext.value;
  document.getElementById('tpagehead').style.color = FM.pagehead.value;
  document.getElementById('tlinks').style.color = FM.links.value;
  document.getElementById('tbutbgcolour').style.color = FM.butbgcolour.value;
  document.getElementById('tbutfgcolour').style.color = FM.butfgcolour.value;
  }
  
  function QEAlert()
  {
  alert ("This function is for our Taxiclub partners who have the \n Quote Engine software for use on their own website.\n Please contact us to find out more! ");
  }
  
  function EditMember(Member)
  {
	var FM=document.ViewMembers;
	FM.PRGNAME.value="EDITMEMBER";
	FM.MemberID.value = Member;
	FM.submit();
  }
  
  function DeleteMember()
  {
	var FM=document.EditMember;
	var Membername = FM.CompanyName.value;
	if (confirm("Are you sure you wish to delete member: "+Membername+" ?")) 
 	 {
  		FM.PRGNAME.value="DELETEMEMBER";
		FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode";
		alert("About to delete. Please wait a few moments after this.....");
		FM.submit();
  	 }
  	 else
     {
  	    alert("Member not deleted!");
     }
  }
  
  function EditDefPickup()
  {
	var FM=document.QESetup;
	FM.Goto.value="P";
	FM.submit();
  }
  
  function EditDefDropoff()
  {
	var FM=document.QESetup;
	FM.Goto.value="D";
	FM.submit();
  }
  
  
  function RefreshViewMembers()
  {
	var FM=document.ViewMembers;
	FM.PRGNAME.value="VIEWMEMBERS";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType";
	FM.submit();
  }
  
  function ViewMembersList()
  {
	var FM=document.EditMember;
	FM.PRGNAME.value="VIEWMEMBERS";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType";
	FM.submit();
  }
  
  function EditQE(EngineNumber)
  {
	var FM=document.ViewQE;
	FM.QENumber.value = EngineNumber;
	FM.PRGNAME.value="EDITENGINE";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode,QENumber";
	FM.submit();
  }
  
  function CreateQE()
  {
	var FM=document.ViewQE;
	FM.PRGNAME.value="CREATEENGINE";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode";
	FM.submit();
  }
  
  function DeleteQE(EngineNumber)
  {
	var FM=document.ViewQE;
	FM.PRGNAME.value="DELETEENGINE";
	FM.QENumber.value = EngineNumber;
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode,QENumber";
	FM.submit();
  }
  
  function EditQEnginesetup(EngineNumber)
  {
	var FM=document.QEList;
	FM.PRGNAME.value="QUOTEENGINESETUP";
	FM.QE_Number.value = EngineNumber;
	FM.ARGUMENTS.value = "SessionID,Lang,QE_Number";
	FM.submit();
  }
  
  function EditEmailDesign(EngineNumber,EmailType)
  {
	var FM=document.EmailsList;
	FM.PRGNAME.value="EDITEMAILDESIGN";
	FM.QE_Number.value = EngineNumber;
	FM.EmailType.value = EmailType;
	FM.ARGUMENTS.value = "SessionID,Lang,QE_Number,EmailType";
	FM.submit();
  }
  
  function EmailsList()
  {
	var FM=document.EmailText;
	FM.PRGNAME.value="EMAILSLIST";
	FM.ARGUMENTS.value = "SessionID,Lang";
	FM.submit();
  }
  
  function ViewMemAreaPlaces(AreaNum)
  {
  var url = Despatcher+pweb+"MEMAREAPLACES"+arg+"-N"+AreaNum;
  wincl = window.open(url,"New","width=400,height=600,menubar=no,resizable=no,scrollbars=yes,Top=50,Left=50");
  }
  
  function RemoveArea(AreaID)
  {
	var FM=document.ViewAreas;
	FM.PRGNAME.value="REMOVEAREA";
	FM.AreaISN.value = AreaID;
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode,AreaISN";
	{
	if (confirm("Are you sure you wish to delete this Area ?"))
	{
	FM.submit();
	}
	}
	}
	
	function AllocateArea()
  {
	var FM=document.ViewAreas;
	FM.PRGNAME.value="ALLOCATEAREA";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode";
	FM.submit();
  }
  
  function BackToEditMember()
  {
	var FM=document.AllocateArea;
	FM.PRGNAME.value="EDITMEMBER";
	FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode";
	FM.submit();
  }
  
  function ViewAllocateAreaPlaces()
  {
  var FM=document.AllocateArea;
  var AreaNum = FM.SelectedArea.value
  var url = Despatcher+pweb+"MEMAREAPLACES"+arg+"-N"+AreaNum;
  wincl = window.open(url,"New","width=400,height=600,menubar=no,resizable=no,scrollbars=yes,Top=50,Left=50");
  }
  
  function SaveAreaAllocation()
  {
  var FM=document.AllocateArea;
  FM.AreaISN.value = FM.SelectedArea.value;
  FM.PRGNAME.value="SAVENEWAREA";
  FM.ARGUMENTS.value = "SessionID,Lang,SortBy,ViewType,MemberCode,AreaISN,Level";
  FM.submit();
  }
  
  function BackToQEList()
  {
  var FM=document.QESetup;
  FM.PRGNAME.value="QUOTEENGINELIST";
  FM.ARGUMENTS.value = "SessionID,Lang";
  FM.submit();
  }
  
  function EditTime(BandID)
  {
	var FM=document.ViewTime;
	FM.PRGNAME.value="EDITTIMEBAND";
	FM.BandISN.value = BandID;
	FM.submit();
  }
  
  function DeleteTime(BandID)
  {
	var FM=document.ViewTime;
	FM.PRGNAME.value="DELETETIMEBAND";
	FM.BandISN.value = BandID;
	FM.submit();
  }
  
  function CreateTime()
  {
	var FM=document.ViewTime;
	FM.PRGNAME.value="CREATETIMEBAND";
	FM.ARGUMENTS.value = "SessionID,Lang";
	FM.submit();
  }
  
  function CreateMessage()
{
var FM=document.MessageList;
FM.PRGNAME.value = 'CREATEMESSAGE';
FM.MessageID.value = '0';
FM.submit();
}

function CreateTopicMessage()
{
var FM=document.MessageList;
FM.PRGNAME.value = 'CREATEMESSAGE';
FM.submit();
}

function ViewTopic(OriginalMessage)
{
var FM=document.MessageList;
FM.PRGNAME.value = 'VIEWMESSAGES';
FM.MessageID.value = OriginalMessage;
FM.submit();
}

function BackToTopics()
{
var FM=document.MessageList;
FM.PRGNAME.value = 'VIEWMESSAGES';
FM.MessageID.value = '0';
FM.submit();
}

function ViewCategories()
{
var FM=document.MessageList;
FM.PRGNAME.value = 'FORUMCATS';
FM.ARGUMENTS.value = "SessionID,Lang";
FM.submit();
}

function ViewTopics(Category)
{
var FM=document.CategoryList;
FM.PRGNAME.value = 'VIEWMESSAGES';
FM.CategoryID.value = Category; 
FM.MessageID.value = '0';
FM.submit();
}

function GetDMPlaces()
  {
  var FM=document.DataManage;
  FM.PRGNAME.value = "DATAMANAGE";
  FM.submit();
  }
  
  function EditDMPlace(TownID)
  {
  var FM=document.DataManage;
  FM.PRGNAME.value = "EDITDMPLACE";
  FM.TownISN.value = TownID;
  FM.submit();
  }
  
  function CreateDMPlace()
  {
  var FM=document.DataManage;
  FM.PRGNAME.value = "CREATEDMPLACE";
  FM.submit();
  }
  
  
  function SaveDMPlace()
  {
  var FM=document.EditPlace;
  FM.PRGNAME.value = "SAVEDMPLACE";
  FM.submit();
  }
  
  function DMPlacesList()
  {
  var FM=document.EditPlace;
  FM.PRGNAME.value = "DATAMANAGE";
  FM.ARGUMENTS.value = "SessionID,Lang,OrigCounty";
  FM.submit();
  }
  
  function DeleteDMPlace()
  {
  var FM=document.EditPlace;
  if (confirm("Are you sure you wish to delete "+FM.PlaceName.value +" ?")) 
  {
  FM.PRGNAME.value = "DELETEDMPLACE";
  FM.ARGUMENTS.value = "SessionID,Lang,OrigCounty,TownISN";
  FM.submit();
  }
  else
  {
  }
  }
  
  function EditTCArea(AreaISN)
  {
  var FM=document.TCAreas;
  FM.PRGNAME.value = "EDITTCAREA";
  FM.AreaID.value = AreaISN;
  FM.ARGUMENTS.value = "SessionID,Lang,RegionID,AreaID";
  FM.submit();
  }
  
  function CreateTCArea()
  {
  var FM=document.TCAreas;
  FM.AreaID.value = 0
  FM.PRGNAME.value = "CREATETCAREA";
  FM.ARGUMENTS.value = "SessionID,Lang,RegionID";
  FM.submit();
  }