var pc_london= new Array(["London","E"],["London","EC"],["Harrow","HA"],["Ilford","IG"],
						 ["Kingston-upon-Thames","KT"],["London","N"],["London","NW"],["Romford","RM"],
   						 ["London","SE"],["Sutton","SM"],["London","SW"],["Twickenham","TW"],["Southall","UB"],
						 ["London","W"],["London","WC"],["Bromley","BR"]);


var pc_e = new Array (["St Albans","AL"], ["Cambridge","CB"],["Chelmsford","CM"],["Colchester","CO"],
					   ["Enfield","EN"],["Ipswich","IP"],["Lincon","LN"],["Norwich","NR"],
					   ["Peterborough","PE"],["Stevenage","SG"],["Watford","WD"]);


var pc_midlands = new Array(["Birmingham","B"],["Conventry","CV"],["Derby","DE"],["Dudley","DY"],["Gloucester","GL"],
							["Hernel","HP"],["Leicester","LE"],["Luton","LU"],["Milton Keynes","MK"],
							["Nottingham","NG"],["Northampton","NN"],["Oxford","OX"],["Stoke-on-Trent","ST"],
							["Telford","TF"],["Worcester","WR"],["Walsall","WS"],["Wolverhampton","WV"]);




var pc_ne = new Array(["Durham","DH"],["Darlington","DL"],["Isle of Man","IM"],["Lancaster","LA"],
                            ["Newcastle-upon-Tyne","NE"],["Sunderland","SR"],["Cleveland","TS"],["Carlisle","CA"]);


var pc_n = new Array(["Blackburn","BB"],["Bradford","BD"],["Bolton","BL"],["Chester","CH"],["Crewe","CW"],["Doncaster","DN"],
					  ["Blackpool","FY"],["Huddersfield","HD"],["Harrogate","HG"],["Hull","HU"],["Halifax","HX"],
					  ["Liverpool","L"],["Leeds","LS"],["Manchester","M"],["Oldham","OL"],["Preston","PR"],
					  ["Sheffield","S"],["Stockport","SK"],["Warrington","WA"],["Wakefield","WF"],["Wigan","WN"],
					  ["York","YO"]);

var pc_ireland = new Array (["Belfast","BT"]);

var pc_scotland = new Array (["Aberdeen","AB"], ["Dundee","DD"],["Dumfries","DG"],["Edinburgh","EH"],["Falkirk","FK"],
							["Glasgow","G"],["Hebrides","HS"],["Inverness","IV"],["Kilmarnock","KA"],
							["Kirkwall","KW"],["Kirkcaldy","KY"],["Motherwell","ML"],["Paisley","PA"],
							["Perth","PH"],["Galashiels","TD"],["Lerwick, Shetland","ZE"]);

var pc_se = new Array (["Bournemouth","BH"],["Brighton","BN"],["Canterbury","CT"],["Guildford","GU"],["Medway","ME"],
							["Portsmouth","PO"],["Reading","RG"],["Redhill","RH"],["Slough","SL"],
							["Swindon","SN"],["Southampton","SO"],["Sailsbury","SP"],["Southend-on-sea","SS"],
							["Tonbridge","TN"]);


var pc_sw = new Array (["Bath","BA"],["Bristol","BS"],["Dorchester","DT"],
					   ["Exeter","EX"],["Guernsey","GY"],["Jersey","JE"],["Plymouth","PL"],["Taunton","TA"],
					   ["Torquay","TQ"],["Truro","TR"]);


var pc_wales = new Array (["Cardiff","CF"],["Hereford","HR"],["Llandrindod Wells","LD"],["Llandudno","LL"],["Newport","NP"],
					   ["Swansea","SA"],["Shrewsbury","SY"]);



var g_stickyList = 0;


function stickyList()
{
	if (!g_stickyList)
	{
		g_stickyList = 1;
	}
	else
	{
		g_stickyList = 0;
	}
}

function updatePC(Val)
{

	if (!g_stickyList)
	{

		var x=document.getElementById("list1");
		x.options.length=0;
		var postcodeArray=0;

		switch (Val)
		{
			case "london": postcodeArray = pc_london;
						   break;

			case "m":      postcodeArray = pc_midlands;
			               break;

			case "e":      postcodeArray = pc_e;
			               break;

			case "ne":     postcodeArray = pc_ne;
			               break;

		    case "n":      postcodeArray = pc_n;
		                   break;

			case "ireland":  postcodeArray = pc_ireland;
		                     break;

			case "scotland": postcodeArray = pc_scotland;
		                     break;

			case "se": 		 postcodeArray = pc_se;
		                     break;

			case "sw": 		 postcodeArray = pc_sw;
		                     break;


			case "wales":	 postcodeArray = pc_wales;
		                     break;


			default:
		}

		for (i=0; i < postcodeArray.length; i++)
		{
				var anOption = document.createElement("OPTION")
				x.options.add(anOption)

				anOption.innerText = postcodeArray[i][1] + " - " + postcodeArray[i][0];
				anOption.text = postcodeArray[i][1] + " - " + postcodeArray[i][0];
				anOption.value = postcodeArray[i][1];
		}

	}
}


function clearPostcodes()
{
  document.combo_box.postcodes.value = "";
}

function move(fbox, tbox)
{
     
     
     for(i=0; i<fbox.options.length; i++)
     {
         
          if(fbox.options[i].selected && fbox.options[i].value != "")
          {
          	var tVal = tbox.value;          	
          	tVal += trimString(fbox.options[i].value) + '\n';
          	
          }
     }
     
    
     tbox.value = tVal;
     
     
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}