function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;


function setheight()
{
         var lhs = document.getElementById('bleft').style.height;
         var rhs = document.getElementById('bright').style.height;
         if (lhs > rhs)
         {
           document.getElementById('bright').style.height=document.getElementById('bleft').offsetHeight + "px";
     }
          else
    {   
            document.getElementById('bleft').style.height=document.getElementById('bright').offsetHeight + "px";
    }
}



function IsFormComplete()
{
var FormOk  = true;

var groupValue;
var myOption = -1;

    if (document.quoteform.FirstList.value == '')
    {
        alert('Pick up from: Step 1 - Please choose a category.');
        document.quoteform.FirstList.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.quoteform.SecondList.value == '')
    {
        alert('Pick up from: Step 2 - Please choose a location.');
        document.quoteform.SecondList.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.quoteform.toFirstList.value == '')
    {
        alert('Going to: Step 1 - Please choose a category.');
        document.quoteform.toFirstList.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.quoteform.toSecondList.value == '')
    {
        alert('Going to: Step 2 - Please choose a location.');
        document.quoteform.toSecondList.focus();
        FormOk = false;
        return FormOk;
    };
	
	if (document.quoteform.singleFare.value == '')
    {
        alert('Single Fare: Please type single fare.');
        document.quoteform.singleFare.focus();
        FormOk = false;
        return FormOk;
    };
	
	if (document.quoteform.returnFare.value == '')
    {
        alert('Return Fare: Please type return fare.');
        document.quoteform.returnFare.focus();
        FormOk = false;
        return FormOk;
    };
	
	if (document.quoteform.enqcar.value == '')
    {
        alert('Fare: Please choose a car.');
        document.quoteform.enqcar.focus();
        FormOk = false;
        return FormOk;
    };
	

	
for (i=document.quoteform.way.length-1; i > -1; i--) {
if (document.quoteform.way[i].checked) {
groupValue = document.quoteform.way[i].value;
myOption = i;
}
}
if (myOption == -1) {
alert("Step 3 - Please choose a direction.");
FormOk = false;
}


   return FormOk;
}


function prefill(actor,source,target) {
  if(document.getElementById(actor).checked==true){
    document.getElementById(target).value = document.getElementById(source).value;
  } else {
    document.getElementById(target).value="";
  }
}



function textme () {
chkbox = document.getElementById('mgcheck');
if(chkbox.checked)
{
document.getElementById('nameboard').disabled=false;
}
else
{
document.getElementById('nameboard').disabled=true;
document.getElementById('nameboard').value='';
}
}



  // an array to hold the contents of all lists
  var DataArray = new Array();

DataArray[0] = new Array("C1","search...", "");
DataArray[1] = new Array("C1","Central London", "");
DataArray[2] = new Array("C1","EC1 - City, Clerkenwell", "p1");
DataArray[3] = new Array("C1","EC2 - City, Tower", "p2");
DataArray[4] = new Array("C1","EC3 - City, Bank", "p3");
DataArray[5] = new Array("C1","EC4 - City, Holborn", "p4");
DataArray[6] = new Array("C1","WC1 - Bloomsbury", "p5");
DataArray[7] = new Array("C1","WC1 - St Pancras", "p6");
DataArray[8] = new Array("C1","WC2 - Charing Cross", "p7");
DataArray[9] = new Array("C1","WC2 - Covent Garden", "p8");
DataArray[10] = new Array("C1","WC2 - Holborn", "p9");
DataArray[11] = new Array("C1","WC2 - Leicester Square", "p10");
DataArray[12] = new Array("C1","", "");
DataArray[13] = new Array("C1","West London", "");
DataArray[14] = new Array("C1","W1 - Mayfair", "p11");
DataArray[15] = new Array("C1","W1 - Soho", "p12");
DataArray[16] = new Array("C1","W1 - West End", "p13");
DataArray[17] = new Array("C1","W2 - Bayswater", "p14");
DataArray[18] = new Array("C1","W2 - Paddington", "p15");
DataArray[19] = new Array("C1","W3 - Acton", "p16");
DataArray[20] = new Array("C1","W4 - Chiswick", "p17");
DataArray[21] = new Array("C1","W5 - Ealing", "p18");
DataArray[22] = new Array("C1","W6 - Hammersmith", "p19");
DataArray[23] = new Array("C1","W7 - Hanwell", "p20");
DataArray[24] = new Array("C1","W8 - Kensington", "p21");
DataArray[25] = new Array("C1","W9 - Maida Vale", "p22");
DataArray[26] = new Array("C1","W10 - Ladbrooke Grove", "p23");
DataArray[27] = new Array("C1","W11 - Noting Hill Gate", "p24");
DataArray[28] = new Array("C1","W12 - Shepherds Bush", "p25");
DataArray[29] = new Array("C1","W13 - Ealing", "p26");
DataArray[30] = new Array("C1","W14 - Kensington", "p27");
DataArray[31] = new Array("C1","", "");
DataArray[32] = new Array("C1","South West London", "");
DataArray[33] = new Array("C1","SW1 - Belgravia", "p28");
DataArray[34] = new Array("C1","SW1 - Pimlico", "p29");
DataArray[35] = new Array("C1","SW1 - St James", "p30");
DataArray[36] = new Array("C1","SW1 - Victoria", "p31");
DataArray[37] = new Array("C1","SW1 - Westminster", "p32");
DataArray[38] = new Array("C1","SW2 - Brixton", "p33");
DataArray[39] = new Array("C1","SW2 - Tulse Hill", "p34");
DataArray[40] = new Array("C1","SW3 - Chelsea", "p35");
DataArray[41] = new Array("C1","SW4 - Clapham Common", "p36");
DataArray[42] = new Array("C1","SW4 - Clapham Junction", "p37");
DataArray[43] = new Array("C1","SW4 - Clapham North", "p38");
DataArray[44] = new Array("C1","SW5 - Earls Court", "p39");
DataArray[45] = new Array("C1","SW6 - Fulham", "p40");
DataArray[46] = new Array("C1","SW7 - South Kensington", "p41");
DataArray[47] = new Array("C1","SW8 - Vauxhall", "p42");
DataArray[48] = new Array("C1","SW9 - Stockwell", "p43");
DataArray[49] = new Array("C1","SW10 - West Chelsea", "p44");
DataArray[50] = new Array("C1","SW11 - Battersea", "p45");
DataArray[51] = new Array("C1","SW12 - Balham", "p46");
DataArray[52] = new Array("C1","SW13 - Barnes", "p47");
DataArray[53] = new Array("C1","SW14 - Mort Lake", "p48");
DataArray[54] = new Array("C1","SW15 - Roehampton", "p49");
DataArray[55] = new Array("C1","SW16 - Norbury", "p50");
DataArray[56] = new Array("C1","SW16 - Streatham", "p51");
DataArray[57] = new Array("C1","SW17 - Tooting", "p52");
DataArray[58] = new Array("C1","SW18 - Wandsworth", "p53");
DataArray[59] = new Array("C1","SW19 - Merton", "p54");
DataArray[60] = new Array("C1","SW19 - Wimbledon", "p55");
DataArray[61] = new Array("C1","SW20 - Raynes Park", "p56");
DataArray[62] = new Array("C1","", "");
DataArray[63] = new Array("C1","North London", "");
DataArray[64] = new Array("C1","N1 - Angel", "p57");
DataArray[65] = new Array("C1","N1 - Hoxton", "p58");
DataArray[66] = new Array("C1","N1 - Islington", "p59");
DataArray[67] = new Array("C1","N2 - East Finchley", "p60");
DataArray[68] = new Array("C1","N3 - East Finchley", "p61");
DataArray[69] = new Array("C1","N4 - Finsbury Park", "p62");
DataArray[70] = new Array("C1","N5 - Highbury", "p63");
DataArray[71] = new Array("C1","N6 - Highgate", "p64");
DataArray[72] = new Array("C1","N7 - Holloway", "p65");
DataArray[73] = new Array("C1","N8 - Hornsey", "p66");
DataArray[74] = new Array("C1","N9 - Edmonton", "p67");
DataArray[75] = new Array("C1","N10 - Muswell Hill", "p68");
DataArray[76] = new Array("C1","N11 - Friern Barnet", "p69");
DataArray[77] = new Array("C1","N12 - North Finchley", "p70");
DataArray[78] = new Array("C1","N13 - Palmers Green", "p71");
DataArray[79] = new Array("C1","N14 - Southgate", "p72");
DataArray[80] = new Array("C1","N15 - Tottenham", "p73");
DataArray[81] = new Array("C1","N16 - Stamford Hill", "p74");
DataArray[82] = new Array("C1","N17 - Tottenham", "p75");
DataArray[83] = new Array("C1","N18 - Edmonton Upper", "p76");
DataArray[84] = new Array("C1","N19 - Archway", "p77");
DataArray[85] = new Array("C1","N20 - Totteridge", "p78");
DataArray[86] = new Array("C1","N20 - Whetstone", "p79");
DataArray[87] = new Array("C1","N21 - Winchmore Hill", "p80");
DataArray[88] = new Array("C1","N22 - Wood Green", "p81");
DataArray[89] = new Array("C1","", "");
DataArray[90] = new Array("C1","North West London", "");
DataArray[91] = new Array("C1","NW1 - Camden Town", "p82");
DataArray[92] = new Array("C1","NW1 - Marylebone Rd", "p83");
DataArray[93] = new Array("C1","NW1 - Regents Park", "p84");
DataArray[94] = new Array("C1","NW2 - Brondesbury", "p85");
DataArray[95] = new Array("C1","NW2 - Cricklewood", "p86");
DataArray[96] = new Array("C1","NW2 - Willesden", "p87");
DataArray[97] = new Array("C1","NW2 - Dollis Hill", "p88");
DataArray[98] = new Array("C1","NW3 - Hampstead", "p89");
DataArray[99] = new Array("C1","NW4 - Hendon", "p90");
DataArray[100] = new Array("C1","NW5 - Kentish Town", "p91");
DataArray[101] = new Array("C1","NW6 - Kilburn", "p92");
DataArray[102] = new Array("C1","NW7 - Mill Hill", "p93");
DataArray[103] = new Array("C1","NW8 - St Johns Wood", "p94");
DataArray[104] = new Array("C1","NW9 - Kingsbury", "p95");
DataArray[105] = new Array("C1","NW10 - Kensal Green", "p96");
DataArray[106] = new Array("C1","NW10 - Neasden", "p97");
DataArray[107] = new Array("C1","NW10 - North Acton", "p98");
DataArray[108] = new Array("C1","NW10 - Old Oak Common", "p99");
DataArray[109] = new Array("C1","NW10 - Park Royal", "p100");
DataArray[110] = new Array("C1","NW10 - Willesden Green", "p101");
DataArray[111] = new Array("C1","NW11 - Golders Green", "p102");
DataArray[112] = new Array("C1","", "");
DataArray[113] = new Array("C1","East London", "");
DataArray[114] = new Array("C1","E1 - Tower Hamlets", "p103");
DataArray[115] = new Array("C1","E2 - Bethnal Green", "p104");
DataArray[116] = new Array("C1","E3 - Bow", "p105");
DataArray[117] = new Array("C1","E4 - Chingford", "p106");
DataArray[118] = new Array("C1","E5 - Clapton", "p107");
DataArray[119] = new Array("C1","E6 - Beckton", "p108");
DataArray[120] = new Array("C1","E6 - East Ham", "p109");
DataArray[121] = new Array("C1","E7 - Upton", "p110");
DataArray[122] = new Array("C1","E8 - Hackney", "p111");
DataArray[123] = new Array("C1","E9 - Homerton", "p112");
DataArray[124] = new Array("C1","E10 - Leyton", "p113");
DataArray[125] = new Array("C1","E11 - Wanstead", "p114");
DataArray[126] = new Array("C1","E12 - Manor Park", "p115");
DataArray[127] = new Array("C1","E13 - Plaistow", "p116");
DataArray[128] = new Array("C1","E14 - Blackwall", "p117");
DataArray[129] = new Array("C1","E14 - Canary Wharf", "p118");
DataArray[130] = new Array("C1","E14 - Docklands", "p119");
DataArray[131] = new Array("C1","E14 - Isle of Dogs", "p120");
DataArray[132] = new Array("C1","E14 - Limehouse", "p121");
DataArray[133] = new Array("C1","E14 - Poplar", "p122");
DataArray[134] = new Array("C1","E15 - Stratford", "p123");
DataArray[135] = new Array("C1","E16 - Silvertown", "p124");
DataArray[136] = new Array("C1","E17 - Walthamstow", "p125");
DataArray[137] = new Array("C1","E18 - South Woodford", "p126");
DataArray[138] = new Array("C1","", "");
DataArray[139] = new Array("C1","South East London", "");
DataArray[140] = new Array("C1","SE1 - Bermondsey", "p127");
DataArray[141] = new Array("C1","SE1 - Elephant & Castle", "p128");
DataArray[142] = new Array("C1","SE1 - Southwark", "p129");
DataArray[143] = new Array("C1","SE1 - Tower Bridge Side", "p130");
DataArray[144] = new Array("C1","SE1 - Waterloo", "p131");
DataArray[145] = new Array("C1","SE2 - Abbey Wood", "p132");
DataArray[146] = new Array("C1","SE3 - Blackheath", "p133");
DataArray[147] = new Array("C1","SE3 - Kidbrooke", "p134");
DataArray[148] = new Array("C1","SE4 - Brockley", "p135");
DataArray[149] = new Array("C1","SE5 - Camberwell", "p136");
DataArray[150] = new Array("C1","SE6 - Catford", "p137");
DataArray[151] = new Array("C1","SE7 - Charlton", "p138");
DataArray[152] = new Array("C1","SE8 - Deptford", "p139");
DataArray[153] = new Array("C1","SE9 - Mottingham", "p140");
DataArray[154] = new Array("C1","SE10 - Greenwich", "p141");
DataArray[155] = new Array("C1","SE11 - Kennington", "p142");
DataArray[156] = new Array("C1","SE12 - Grove Park & Lee", "p143");
DataArray[157] = new Array("C1","SE13 - Lewisham", "p144");
DataArray[158] = new Array("C1","SE14 - New Cross", "p145");
DataArray[159] = new Array("C1","SE15 - Peckham", "p146");
DataArray[160] = new Array("C1","SE16 - Rotherhithe", "p147");
DataArray[161] = new Array("C1","SE17 - Walworth", "p148");
DataArray[162] = new Array("C1","SE18 - Plumstead", "p149");
DataArray[163] = new Array("C1","SE18 - Shooters Hill", "p150");
DataArray[164] = new Array("C1","SE18 - Woolwich", "p151");
DataArray[165] = new Array("C1","SE19 - Crystal Palace", "p152");
DataArray[166] = new Array("C1","SE19 - Norwood Upper", "p153");
DataArray[167] = new Array("C1","SE20 - Penge", "p154");
DataArray[168] = new Array("C1","SE21 - Dulwich", "p155");
DataArray[169] = new Array("C1","SE22 - East Dulwich", "p156");
DataArray[170] = new Array("C1","SE23 - Forest Hill", "p157");
DataArray[171] = new Array("C1","SE24 - Herne Hill", "p158");
DataArray[172] = new Array("C1","SE25 - South Norwood", "p159");
DataArray[173] = new Array("C1","SE26 - Sydenham", "p160");
DataArray[174] = new Array("C1","SE27 - West Norwood", "p161");
DataArray[175] = new Array("C1","SE28 - Thamesmead", "p162");
DataArray[176] = new Array("C2","search...", "");
DataArray[177] = new Array("C2","Basingtoke", "p356");
DataArray[178] = new Array("C2","Birmingham", "p357");
DataArray[179] = new Array("C2","Bournemouth", "p358");
DataArray[180] = new Array("C2","Bracknell", "p359");
DataArray[181] = new Array("C2","Brighton", "p360");
DataArray[182] = new Array("C2","Bristol", "p361");
DataArray[183] = new Array("C2","Cambridge", "p362");
DataArray[184] = new Array("C2","Cardiff", "p363");
DataArray[185] = new Array("C2","Coventry", "p364");
DataArray[186] = new Array("C2","Farnborough", "p365");
DataArray[187] = new Array("C2","Guildford", "p366");
DataArray[188] = new Array("C2","Leicester", "p367");
DataArray[189] = new Array("C2","Liverpool", "p368");
DataArray[190] = new Array("C2","Maidenhead", "p369");
DataArray[191] = new Array("C2","Maidstone", "p370");
DataArray[192] = new Array("C2","Manchester", "p371");
DataArray[193] = new Array("C2","Milton Keynes", "p372");
DataArray[194] = new Array("C2","Newbury", "p373");
DataArray[195] = new Array("C2","Northampton", "p374");
DataArray[196] = new Array("C2","Oxford", "p375");
DataArray[197] = new Array("C2","Plymouth", "p376");
DataArray[198] = new Array("C2","Reading", "p377");
DataArray[199] = new Array("C2","Slough", "p378");
DataArray[200] = new Array("C2","Swindon", "p379");
DataArray[201] = new Array("C2","Windsor", "p380");
DataArray[202] = new Array("C3","search...", "");
DataArray[203] = new Array("C3","London Airports", "");
DataArray[204] = new Array("C3","London Gatwick (LGW)", "p322");
DataArray[205] = new Array("C3","London Stansted (STN)", "p323");
DataArray[206] = new Array("C3","London City Airport (LCY)", "p324");
DataArray[207] = new Array("C3","London Luton (LTN)", "p325");
DataArray[208] = new Array("C3","London Heathrow (LHR)", "p500");

/*DataArray[209] = new Array("C3","", "");
DataArray[210] = new Array("C3","UK Airports", "");
DataArray[211] = new Array("C3","Birmingham (BHX)", "p326");
DataArray[212] = new Array("C3","Bournemouth (BOH)", "p327");
DataArray[213] = new Array("C3","Bristol (BRS)", "p328");
DataArray[214] = new Array("C3","Liverpool (LPL)", "p329");
DataArray[215] = new Array("C3","Manchester (MAN)", "p330");
DataArray[216] = new Array("C3","Southampton (SOU)", "p331");

DataArray[217] = new Array("C3","", "");
DataArray[218] = new Array("C3","UK Seaports", "");
DataArray[219] = new Array("C3","Dover (DOV)", "p332");
DataArray[220] = new Array("C3","Harwich (HRH)", "p333");
DataArray[221] = new Array("C3","Southampton (SOU)", "p334");
DataArray[222] = new Array("C3","Portsmouth (PTM)", "p335");
DataArray[223] = new Array("C3","Folkestone (FOL)", "p336");
DataArray[224] = new Array("C3","Felixstowe (FXT)", "p337");
DataArray[225] = new Array("C4","Train Stations", "");
DataArray[226] = new Array("C4","Blackfriars", "p338");
DataArray[227] = new Array("C4","Cannon Street", "p339");
DataArray[228] = new Array("C4","Charing Cross", "p340");
DataArray[229] = new Array("C4","City Thameslink", "p341");
DataArray[230] = new Array("C4","Clapham Junction", "p342");
DataArray[231] = new Array("C4","Euston", "p343");
DataArray[232] = new Array("C4","Farringdon", "p344");
DataArray[233] = new Array("C4","Fenchurch Street", "p345");
DataArray[234] = new Array("C4","Kings Cross", "p346");
DataArray[235] = new Array("C4","Leicester Square", "p347");
DataArray[236] = new Array("C4","Liverpool Street", "p348");
DataArray[237] = new Array("C4","London Bridge", "p349");
DataArray[238] = new Array("C4","Marylebone", "p350");
DataArray[239] = new Array("C4","Moorgate", "p351");
DataArray[240] = new Array("C4","Oxford Circus", "p352");
DataArray[241] = new Array("C4","Paddington", "p353");
DataArray[242] = new Array("C4","Victoria", "p354");
DataArray[243] = new Array("C4","Waterloo", "p355");
*/



  // swap contents of second list
  function switchList(List1)
  { var i, k;
    var List2 = document.getElementById("SecondList");
    var TypeOfValues = List1.options[List1.selectedIndex].value;

    //Remove all items in SecondList listbox
    //Start removing items at end and work back to front
    k = List2.options.length - 1;
    for (i = k; i >= 1; i--)
    { List2.options[i] = null;
    }

    k = 0;
     for(i = 0; i < DataArray.length; i++)
    { if (DataArray[i][0] == TypeOfValues)
      { List2.options[k] = new Option(DataArray[i][1], DataArray[i][1]);  
        if (DataArray[i][1] == "Central London") {
           List2.options[k].className = "difmarg";
        }  
		if (DataArray[i][1] == "West London") {
           List2.options[k].className = "difmarg";
        }   


if (DataArray[i][1] == "South West London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "North London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "North West London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "East London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "South East London") {
           List2.options[k].className = "difmarg";
        } 

if (DataArray[i][1] == "Greater London") {
           List2.options[k].className = "difmarg";
        }  
		
if (DataArray[i][1] == "London Airports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "UK Airports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "UK Seaports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "Train Stations") {
           List2.options[k].className = "difmarg";
        } 
        k++;
      }
    }
	}
	
  // swap contents of fourth list
  function toswitchList(List1)
  { var i, k;
    var List2 = document.getElementById("toSecondList");
    var TypeOfValues = List1.options[List1.selectedIndex].value;

    //Remove all items in SecondList listbox
    //Start removing items at end and work back to front
    k = List2.options.length - 1;
    for (i = k; i >= 0; i--)
    { List2.options[i] = null;
    }

    k = 0;
     for(i = 0; i < DataArray.length; i++)
    { if (DataArray[i][0] == TypeOfValues)
      { List2.options[k] = new Option(DataArray[i][1], DataArray[i][1]);  
        if (DataArray[i][1] == "Central London") {
           List2.options[k].className = "difmarg";
        }  
		if (DataArray[i][1] == "West London") {
           List2.options[k].className = "difmarg";
        }   


if (DataArray[i][1] == "South West London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "North London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "North West London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "East London") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "South East London") {
           List2.options[k].className = "difmarg";
        } 

if (DataArray[i][1] == "Greater London") {
           List2.options[k].className = "difmarg";
        }  
		
if (DataArray[i][1] == "London Airports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "UK Airports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "UK Seaports") {
           List2.options[k].className = "difmarg";
        }  

if (DataArray[i][1] == "Train Stations") {
           List2.options[k].className = "difmarg";
        } 
        k++;
      }
    }
	}

function Booking1Complete()
{
var FormOk  = true;

    if (document.bookingform1.jday.value == '')
    {
        alert('Date of pickup: Please choose a day.');
        document.bookingform1.jday.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.bookingform1.jmonth.value == '')
    {
        alert('Date of pickup: Please choose a month.');
        document.bookingform1.jmonth.focus();
        FormOk = false;
        return FormOk;
    };

	    if (document.bookingform1.jyear.value == '')
    {
        alert('Date of pickup: Please choose a year.');
        document.bookingform1.jyear.focus();
        FormOk = false;
        return FormOk;
    };

	    if (document.bookingform1.phour.value == '')
    {
        alert('Please tell us a rough pickup time.');
        document.bookingform1.phour.focus();
        FormOk = false;
        return FormOk;
    };

if (document.bookingform1.passengers.value == '')
    {
        alert('Please tell us the total number of passengers.');
        document.bookingform1.passengers.focus();
        FormOk = false;
        return FormOk;
    };

if (document.bookingform1.luggage.value == '')
    {
        alert('Please tell us how much luggage there will be.');
        document.bookingform1.luggage.focus();
        FormOk = false;
        return FormOk;
    };

     return FormOk;
}


function Booking1trComplete()
{
var FormOk  = true;

    if (document.bookingform1.jday.value == '')
    {
        alert('Date of pickup: Please choose a day.');
        document.bookingform1.jday.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.bookingform1.jmonth.value == '')
    {
        alert('Date of pickup: Please choose a month.');
        document.bookingform1.jmonth.focus();
        FormOk = false;
        return FormOk;
    };

	    if (document.bookingform1.jyear.value == '')
    {
        alert('Date of pickup: Please choose a year.');
        document.bookingform1.jyear.focus();
        FormOk = false;
        return FormOk;
    };

	    if (document.bookingform1.phour.value == '')
    {
        alert('Please tell us a rough pickup time.');
        document.bookingform1.phour.focus();
        FormOk = false;
        return FormOk;
    };

if (document.bookingform1.passengers.value == '')
    {
        alert('Please tell us the total number of passengers.');
        document.bookingform1.passengers.focus();
        FormOk = false;
        return FormOk;
    };

if (document.bookingform1.luggage.value == '')
    {
        alert('Please tell us how much luggage there will be.');
        document.bookingform1.luggage.focus();
        FormOk = false;
        return FormOk;
    };

     return FormOk;
}

function Booking2Complete()
{
var FormOk  = true;

if (document.bookingform2.bname.value == '')
    {
        alert('Please tell us your name.');
        document.bookingform2.bname.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingform2.bemail.value == '')
    {
        alert('Please tell us your email address.');
        document.bookingform2.bemail.focus();
        FormOk = false;
        return FormOk;
    };


    if (document.bookingform2.bemail.value!=document.bookingform2.bconfirmemail.value)
    {
        alert('Please check your email address.');
        document.bookingform2.bconfirmemail.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingform2.pname.value == '')
    {
        alert('Please tell us the name of the lead passenger.');
        document.bookingform2.pname.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingform2.payby.value == '')
    {
        alert('Please tell us how the transfer will be paid.');
        document.bookingform2.payby.focus();
        FormOk = false;
        return FormOk;
    };


     return FormOk;
}


function Booking1tComplete()
{
var FormOk  = true;

    if (document.bookingform1.jday.value == '')
    {
        alert('Date of pickup: Please choose a day.');
        document.bookingform1.jday.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.bookingform1.jmonth.value == '')
    {
        alert('Date of pickup: Please choose a month.');
        document.bookingform1.jmonth.focus();
        FormOk = false;
        return FormOk;
    };

	    if (document.bookingform1.jyear.value == '')
    {
        alert('Date of pickup: Please choose a year.');
        document.bookingform1.jyear.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingform1.passengers.value == '')
    {
        alert('Please tell us the total number of passengers.');
        document.bookingform1.passengers.focus();
        FormOk = false;
        return FormOk;
    };

if (document.bookingform1.luggage.value == '')
    {
        alert('Please tell us how much luggage there will be.');
        document.bookingform1.luggage.focus();
        FormOk = false;
        return FormOk;
    };

     return FormOk;
}



function BookingefComplete()
{
var FormOk  = true;

    if (document.bookingenquiryform.enqday.value == '')
    {
        alert('Date of pickup: Please choose a day.');
        document.bookingenquiryform.enqday.focus();
        FormOk = false;
        return FormOk;
    };


    if (document.bookingenquiryform.enqmonth.value == '')
    {
        alert('Date of pickup: Please choose a month.');
        document.bookingenquiryform.enqmonth.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.bookingenquiryform.enqyear.value == '')
    {
        alert('Date of pickup: Please choose a year.');
        document.bookingenquiryform.enqyear.focus();
        FormOk = false;
        return FormOk;
    };

    if (document.bookingenquiryform.enqfrom.value == '')
    {
        alert('Please tell us the pickup details.');
        document.bookingenquiryform.enqfrom.focus();
        FormOk = false;
        return FormOk;
    };


	    if (document.bookingenquiryform.enqto.value == '')
    {
        alert('Please tell us the drop off details.');
        document.bookingenquiryform.enqto.focus();
        FormOk = false;
        return FormOk;
    };


	    if (document.bookingenquiryform.enqpassengers.value == '')
    {
        alert('Please tell us the total no. of passengers.');
        document.bookingenquiryform.enqpassengers.focus();
        FormOk = false;
        return FormOk;
    };


	    if (document.bookingenquiryform.enqluggage.value == '')
    {
        alert('Please tell us about the luggage.');
        document.bookingenquiryform.enqluggage.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingenquiryform.bname.value == '')
    {
        alert('Please tell us your name.');
        document.bookingenquiryform.bname.focus();
        FormOk = false;
        return FormOk;
    };


if (document.bookingenquiryform.bemail.value == '')
    {
        alert('Please tell us your email address.');
        document.bookingenquiryform.bemail.focus();
        FormOk = false;
        return FormOk;
    };


    if (document.bookingenquiryform.bemail.value!=document.bookingenquiryform.bconfirmemail.value)
    {
        alert('Please check your email address.');
        document.bookingenquiryform.bconfirmemail.focus();
        FormOk = false;
        return FormOk;
    };
    return FormOk;
}


function ContactComplete()
{
var FormOk  = true;

if (document.contactform.uremail.value == '')
    {
        alert('Please tell us your email.');
        document.contactform.uremail.focus();
        FormOk = false;
        return FormOk;
    };


if (document.contactform.comments.value == '')
    {
        alert('Please tell us your comments.');
        document.contactform.comments.focus();
        FormOk = false;
        return FormOk;
    };
     return FormOk;
}



function AccountComplete()
{
var FormOk  = true;

if (document.accountform.bacname.value == '')
    {
        alert('Please tell us your name.');
        document.accountform.bacname.focus();
        FormOk = false;
        return FormOk;
    };

if (document.accountform.bemail.value == '')
    {
        alert('Please tell us your email address.');
        document.accountform.bemail.focus();
        FormOk = false;
        return FormOk;
    };


    if (document.accountform.bemail.value!=document.accountform.bconfirmemail.value)
    {
        alert('Please check your email address.');
        document.accountform.bconfirmemail.focus();
        FormOk = false;
        return FormOk;
    };



     return FormOk;
}





function checkValidation ( addressField ) {
    if ( stringEmpty ( addressField.value ) )
        alert ( "Error! There is no E-Mail address entered" );
    else if ( noAtSign ( addressField.value ) )
        alert ( "Error! The E-Mail address does not contain an '@' character" );
    else if ( nothingBeforeAt ( addressField.value ) )
        alert ( "Error! An E-Mail address must contain at least one character before the '@' character" );
    else if ( noLeftBracket ( addressField.value ) )
        alert ( "Error! The E-Mail address contains a right square bracket ']',\nbut no corresponding left square bracket '['" );
    else if ( noRightBracket ( addressField.value ) )
        alert ( "Error! The E-Mail address contains a left square bracket '[',\nbut no corresponding right square bracket ']'" );
    else if ( noValidPeriod ( addressField.value ) )
        alert ( "Error! An E-Mail address must contain a period ('.') character" );
    else if ( noValidSuffix ( addressField.value ) )
        alert ( "Error! An E-Mail address must contain a two or three character suffix" );
    else
        return (true);

    return ( false );
}

function linkCheckValidation ( formField ) {
    if ( checkValidation( formField ) == true ) {
        return true;
    }
    return false;
}

function stringEmpty ( address ) {
    // CHECK THAT THE STRING IS NOT EMPTY
    if ( address.length < 1 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noAtSign ( address ) {
    // CHECK THAT THERE IS AN '@' CHARACTER IN THE STRING
    if ( address.indexOf ( '@', 0 ) == -1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function nothingBeforeAt ( address ) {
    // CHECK THERE IS AT LEAST ONE CHARACTER BEFORE THE '@' CHARACTER
    if ( address.indexOf ( '@', 0 ) < 1 ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noLeftBracket ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR LEFT BRACKET
    if ( address.indexOf ( '[', 0 ) == -1 && address.charAt ( address.length - 1 ) == ']' ) {
        return ( true )
    } else {
        return ( false );
    }
}

function noRightBracket ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN CHECK FOR RIGHT BRACKET
    if ( address.indexOf ( '[', 0 ) > -1 && address.charAt ( address.length - 1 ) != ']' ) {
        return ( true );
    } else {
        return ( false );
    }
}

function noValidPeriod ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if ( address.indexOf ( '@', 0 ) > 1 && address.charAt ( address.length - 1 ) == ']' )
        return ( false );

    // CHECK THAT THERE IS AT LEAST ONE PERIOD IN THE STRING
    if ( address.indexOf ( '.', 0 ) == -1 )
        return ( true );

    return ( false );
}

function noValidSuffix ( address ) {
    // IF EMAIL ADDRESS IN FORM 'user@[255,255,255,0]', THEN WE ARE NOT INTERESTED
    if ( address.indexOf ( '@', 0 ) > 1 && address.charAt ( address.length - 1 ) == ']' )
        return ( false );

    // CHECK THAT THERE IS A TWO OR THREE CHARACTER SUFFIX AFTER THE LAST PERIOD
    var len = address.length;
    var pos = address.lastIndexOf ( '.', len - 1 ) + 1;
    if ( ( len - pos ) < 2 || ( len - pos ) > 3 ) {
        return ( true );
    } else {
        return ( false );
    }
}

function pickfrmDetail () {
    var pickfrm = document.getElementById('pickfrm').value;
		 
	if ( pickfrm == 'AP') {
	document.getElementById('pickfrmDetail').innerHTML="<table width='100%' border='0'><tr><td width='40%'>* Terminal:</td><td><input type='text' name='pickfrm1'/></td></tr><tr><td width='40%'>* Flight Name:</td><td><input type='text' name='pickfrm2'/></td></tr><tr><td width='40%'>* Flight Number:</td><td><input type='text' name='pickfrm3'/></td></tr><tr><td width='40%'>* Flight Coming From:</td><td><input type='text' name='pickfrm4'/></td></tr></table>";
    } else {
	document.getElementById('pickfrmDetail').innerHTML="<table width='100%' border='0'><tr><td width='40%'>* Post Code:</td><td><input type='text' name='pickfrm1'/></td></tr><tr><td width='40%'>* House Number:</td><td><input type='text' name='pickfrm2'/></td></tr><tr><td width='40%'>* Street Name:</td><td><input type='text' name='pickfrm3'/></td></tr><tr><td width='40%'>* Phone:</td><td><input type='text' name='pickfrm4'/></td></tr></table>";
    }
		
}

function gotoDetail () {
    var goto1 = document.getElementById('goto').value;
		 
	if ( goto1 == 'AP') {
	document.getElementById('gotoDetail').innerHTML="<table width='100%' border='0'><tr><td width='40%'>* Air Port:</td><td><input type='text' name='goto1'/></td></tr><tr><td width='40%'>* Terminal:</td><td><input type='text' name='goto2'/></td></tr></table>";
    } else {
	document.getElementById('gotoDetail').innerHTML="<table width='100%' border='0'><tr><td width='40%'>* Post Code:</td><td><input type='text' name='goto1'/></td></tr><tr><td width='40%'>* House Number:</td><td><input type='text' name='goto2'/></td></tr><tr><td width='40%'>* Street Name:</td><td><input type='text' name='goto3'/></td></tr></table>";
    }
		
}

