var aNames=['Acton','Akenham','Aldeburgh','Alderton','Aldham','Aldringham','All Saints & St Nicholas South Elmham','Alpheton','Ampton','Ashbocking','Ashby','Ashfield cum Thorpe','Aspall','Assington','Athelington','Bacton','Badingham','Badley','Badwell Ash','Bardwell','Barham','Barking','Barnardiston','Barnby','Barnham','Barningham','Barrow','Barsham','Barton Mills','Battisford','Bawdsey','Baylham','Beccles','Beck Row','Bedfield','Bedingfield','Belstead','Belton','Benacre','Benhall','Bentley','Beyton','Bildeston','Blaxhall','Blundeston','Blyford','Blythburgh','Botesdale','Boulge','Boxford','Boxford Stone St','Boxted','Boyton','Bradfield Combust','Bradfield St Clare','Bradfield St George','Bradwell','Braiseworth','Bramfield','Bramford','Brampton','Brandeston','Brandon','Brantham','Bredfield','Brent Eleigh','Brettenham','Bridge Street','Brightwell','Brockford','Brockley','Brome','Bromeswell','Bruisyard','Brundish','Bucklesham','Bungay','Bures','Burgate','Burgh','Burgh Castle','Burnt Fen','Burstall','Bury St Edmunds','Butley','Buxhall','Campsea Ashe','Capel St Andrew','Capel St Mary','Carlton','Carlton Colville','Cattawade','Cavendish','Cavenham','Charsfield','Chattisham','Chedburgh','Chediston','Chelmondiston','Chelsworth','Chevington','Chillesford','Chilton','Chilton Street','Clare','Claydon','Clopton','Cockfield','Coddenham','Coddenham Green','Combs','Combs Ford','Coney Weston','Cookley','Copdock','Corton','Cotton','Covehithe','Cowlinge','Cransford','Cratfield','Creeting St Mary','Creeting St Peter','Cretingham','Crowfield','Culford','Culpho','Dagworth','Dalham','Dallinghoo','Darsham','Debach','Debenham','Denham (Mid Suffolk)','Denham (St Edmundsbury)','Dennington','Dennington Owls Green','Denston','Depden','Drinkstone','Dunwich','Earl Soham','Earl Stonham','East Bergholt','Eastbridge','Easton','Easton Bavents','Edwardstone','Ellough','Elmsett','Elmswell','Elveden','Eriswell','Erwarton','Euston','Exning','Eye','Eyke','Fakenham Magna','Falkenham','Farnham','Felixstowe','Felixstowe Ferry','Felsham','Fenstead End','Finningham','Flempton','Flixton','Flowton','Fornham All Saints','Fornham St Genevieve','Fornham St Martin','Forward Green','Foxhall','Framlingham','Framsden','Freckenham','Fressingfield','Freston','Friston','Fritton','Frostenden','Gazeley','Gedding','Gedgrave','Gipping','Gisleham','Gislingham','Glemsford','Gorleston','Gosbeck','Great Ashfield','Great Barton','Great Bealings','Great Blakenham','Great Bradley','Great Bricett','Great Cornard','Great Finborough','Great Glemham','Great Livermere','Great Saxham','Great Thurlow','Great Waldingfield','Great Welnetham','Great Wenham','Great Wratting','Groton','Grundisburgh','Hacheston','Hadleigh','Halesworth','Hargrave','Harkstead','Harleston','Hartest','Hasketon','Haughley','Haverhill','Hawkedon','Hawstead','Helmingham','Hemingstone','Hemley','Hengrave','Henham','Henley','Henstead','Hepworth','Herringfleet','Herringswell','Hessett','Heveningham','Higham (Babergh)','Higham (Forest Heath)','Hinderclay','Hintlesham','Hitcham','Holbrook','Hollesley','Holton','Holton St Mary','Holywell Row','Homersfield','Honington','Hoo','Hopton','Hopton on Sea','Horham','Horningsheath','Horringer','Hoxne','Hulver Street','Hundon','Hunston','Huntingfield','Icklingham','Ickworth','Iken','Ilketshall St Andrew','Ilketshall St John','Ilketshall St Lawrence','Ilketshall St Margaret','Ingham','Ipswich','Ixworth','Ixworth Thorpe','Kedington','Kelsale','Kenny Hill','Kentford','Kenton','Kersey','Kesgrave','Kessingland','Kettlebaston','Kettleburgh','Kirton','Knettishall','Knodishall','Lackford','Lakenheath','Langham','Lavenham','Lawshall','Laxfield','Leavenheath','Leavenheath Honey Tye','Leiston','Letheringham','Levington','Lidgate','Lindsey','Linstead Magna','Linstead Parva','Little Bealings','Little Blakenham','Little Bradley','Little Cornard','Little Finborough','Little Glemham','Little Livermere','Little Saxham','Little Thurlow','Little Waldingfield','Little Welnetham','Little Wratting','Long Melford','Lound','Lower Layham','Lower Ufford','Lowestoft','Lowestoft Pakefield','Market Weston','Marlesford','Martlesham','Martlesham Heath','Mellis','Melton','Mendham','Mendlesham','Mendlesham Green','Metfield','Mettingham','Mickfield','Middleton','Milden','Mildenhall','Monewden','Monk Soham','Monks Eleigh','Moulton','Mutford','Nacton','Naughton','Nayland','Nedging','Needham Market','Nettlestead','Newbourne','Newmarket','Newton','North Cove','Norton','Nowton','Oakley','Occold','Offton','Old Newton','Onehouse','Orford','Otley','Oulton','Oulton Broad','Ousden','Pakefield','Pakenham','Palgrave','Parham','Peasenhall','Pettaugh','Pettistree','Pin Mill','Pinewood','Playford','Polstead','Polstead Bower House Tye','Polstead Heath','Poslingford','Preston-St-Mary','Purdis Farm','Ramsholt','Rattlesden','Raydon','Red Lodge','Rede','Redgrave','Redisham','Redlingfield','Rendham','Rendlesham','Reydon','Rickinghall Inferior','Rickinghall Superior','Ringsfield','Ringshall','Risby','Rishangles','Rougham','Rumburgh','Rushbrooke','Rushmere','Rushmere St Andrew','Santon Downham','Sapiston','Saxmundham','Saxtead','Saxtead Green','Semer','Shadingfield','Shelland','Shelley','Shimpling','Shipmeadow','Shotley','Shotley Gate','Shottisham','Sibton','Sicklesmere','Sizewell','Slaughden','Snape','Somerleyton','Somersham','Somerton','Sotherton','Sotterley','South Cove','Southolt','Southwold','Spexhall','Sproughton','St Cross South Elmham','St James South Elmham','St Margaret South Elmham','St Michael South Elmham','St Peter South Elmham','Stanningfield','Stansfield','Stanstead','Stanton','Sternfield','Stoke Ash','Stoke by Clare','Stoke by Nayland','Stonham Aspall','Stonham Parva','Stoven','Stowlangtoft','Stowmarket','Stowupland','Stradbroke','Stradishall','Stratford St Andrew','Stratford St Mary','Stratton Hall','Stuston','Stutton','Sudbourne','Sudbury','Sudbury (Ballingdon)','Sutton','Sweffling','Swilland','Syleham','Tannington','Tattingstone','Theberton','Thelnetham','Thorington','Thorington Street','Thorndon','Thornham Magna','Thornham Parva','Thorpe Morieux','Thorpeness','Thrandeston','Thurston','Thwaite','Timworth','Tostock','Trimley St Martin','Trimley St Mary','Troston','Tuddenham St Martin','Tuddenham St Mary','Tunstall','Ubbeston','Ufford','Uggeshall','Upper Layham','Walberswick','Waldringfield','Walpole','Walsham le Willows','Walton','Wangford','Wangford (Forest Heath)','Wantisden','Washbrook','Wattisfield','Wattisham','Wenham Magna','Wenham Parva','Wenhaston','West Row','West Stow','Westerfield','Westhall','Westhorpe','Westleton','Westley','Weston','Wetherden','Wetheringsett','Weybread','Whatfield','Whepstead','Wherstead','Whitestreet Green','Whitton','Wickham Market','Wickham Skeith','Wickhambrook','Wilby','Willingham St Mary','Willisham','Wingfield','Winston','Wissett','Wiston','Withersdale','Withersfield','Witnesham','Wixoe','Woodbridge','Woolpit','Woolverstone','Wordwell','Worlingham','Worlington','Worlingworth','Wortham','Wrentham','Wyverstone','Yaxley','Yoxford'];
var aIds=['1','461','2','3','367','4','422','368','467','5','468','369','469','6','470','7','8','463','9','10','11','12','370','13','14','15','16','464','17','365','18','465','19','20','21','371','418','372','373','424','22','23','24','25','26','27','28','29','466','30','31','375','32','33','458','34','376','471','35','36','37','38','39','40','41','42','43','44','472','45','377','46','47','378','48','49','50','51','425','473','379','380','52','53','54','55','56','538','57','58','59','60','61','426','62','381','63','382','64','65','66','67','68','419','69','70','71','72','73','446','74','291','75','474','76','77','78','427','79','475','80','81','462','82','83','476','477','551','84','478','85','479','86','383','428','87','88','89','480','90','91','92','93','94','95','96','482','97','483','98','99','100','101','102','429','103','104','105','490','106','107','108','110','111','420','112','113','114','484','115','485','116','454','117','118','119','120','121','122','123','457','486','124','487','539','534','488','125','126','489','127','128','129','130','131','132','133','134','135','136','511','385','137','138','448','451','139','140','141','386','142','143','144','145','491','146','147','148','149','150','151','492','493','494','495','543','152','153','154','445','496','155','387','358','417','430','156','157','158','159','160','497','433','161','162','540','163','498','388','452','164','165','166','167','499','168','169','500','389','390','544','545','546','170','171','172','173','174','177','431','175','176','178','179','180','501','181','182','502','183','503','184','504','185','186','187','188','189','190','505','191','192','193','506','392','194','438','195','507','508','196','510','509','197','198','537','199','200','201','202','203','204','205','206','207','208','209','210','211','212','213','416','214','215','432','216','450','217','512','394','218','219','220','395','221','222','513','223','514','224','225','226','227','228','515','396','229','343','230','231','232','233','234','235','236','550','237','397','238','240','241','239','242','535','453','243','244','245','246','247','541','248','249','250','251','252','253','434','398','254','516','255','256','548','257','517','258','399','259','260','518','435','261','481','459','262','456','263','449','423','519','520','264','521','265','363','266','267','268','269','436','270','271','272','460','437','402','273','274','275','276','277','403','282','547','404','283','278','279','280','281','522','284','285','286','287','288','289','523','290','292','293','294','524','295','542','439','296','298','297','455','299','300','301','400','405','302','303','304','525','305','306','307','526','308','309','406','310','311','527','312','313','314','315','317','316','318','440','319','407','320','321','322','366','323','109','324','528','529','325','326','441','327','536','328','330','408','331','332','329','333','530','409','334','335','336','337','338','339','442','447','340','410','341','411','342','412','344','532','345','443','413','346','347','531','348','349','414','533','350','351','352','353','354','444','355','356'];
function createAutoComplete()
{
	new AutoComplete(aNames,document.getElementById('locationtext'),document.getElementById('locationdiv'),25);
	document.getElementById('locationtext').focus();
}
function submitLocationtext()
	{
	var i;
	var loc =  document.locationtextform.locationtext.value.toLowerCase();
	for(i=0;i<aNames.length;i++)
	{
		if(aNames[i].toLowerCase() == loc)
		{
			var id = aIds[i];
			document.location='/pubs/place/' + id;
			return(false);
		}
	}
	alert(document.locationtextform.locationtext.value + ' not found');
	return(false);
}
