
var LondonBridgePostcodes = 'BR1 BR2 BR3 BR4 BR5 BR6 BR7 BR8 C05  CB9 CB10 CB11 CM0 CM1 CM11 CM12 CM13 CM14 CM15 CM16 CM17 CM18 CM19 CM2 CM20 CM22 CM24 CM3 CM4 CM5 CM6 CM7 CM8 CM9 CO1 CO10 CO12 CO15 CO16 CO2 CO3 CO4 CO5 CO6 CO7 CO9 CT1 CT10 CT11 CT12 CT13 CT14 CT15 CT16 CT17 CT2 CT3 CT4 CT5 CT6 CT7 CT8 CT9 DA1 DA10 DA11 DA12 DA13 DA14 DA15 DA16 DA17 DA2 DA3 DA4 DA5 DA6 DA7 DA8 DA9 E1 E10 E11 E12 E13 E14 E15 E16 E17 E18 E1W E2 E3 E4 E5 E6 E7 E8 E9 EC1R EC1V EC1A EC1R EC1Y EC2B EC2M EC2N EC2V EC3A EC3M EC3N EC3R EC4A EC4P  EC4R  EC4V  EC4Y  IG1 IG10 IG11 IG2 IG3 IG4 IG5 IG6 IG7 IG8 IG9 ME1 ME10 ME11 ME12 ME13 ME14 ME15 ME16 ME17 ME18 ME19 ME2 ME20 ME3 ME4 ME5 ME6 ME7 ME8 ME9 N1 N10 N11 N12 N13 N14 N15 N16 N17 N19 N2 N20 N21 N22 N3 N4 N5 N6 N7 N8 N9 NW1 NW11 NW3 NW5 RG6 RM1 RM10 RM11 RM12 RM13 RM14 RM15 RM16 RM17 RM18 RM19 RM2 RM20 RM3 RM4 RM5 RM6 RM7 RM8 RM9 SE1 SE10 SE11 SE12 SE13 SE14 SE15  SE16  S17 S18 SE19  SE2 SE20 SE21 SE22  SE23  SE24  SE26 SE27 SE28 SE3 SE4 SE5 SE6 SE7 SE8 SE9 SS0 SS1 SS11 SS12 SS13 SS14 SS15 SS16 SS17 SS2 SS3 SS4 SS5 SS6 SS7 SS8 SS9 SW11 SW12 SW15 SW16 SW17 SW18 SW19 SW1V SW2 SW3 SW4 SW5 SW8 SW9 TN1 TN10 TN11 TN12 TN13 TN14 TN15 TN16 TN17 TN18 TN2 TN23 TN24 TN25 TN26 TN27 TN3 TN30 TN4 TN8 TN9 W1D W1F W1G W1N  W2 W3 WC1A WC1X WC2R';

var HarleyStreetPostcodes = 'HA0 HA1 HA2 HA3 HA4 HA5 HA6 HA7 HA8 HA9 UB1 UB10 UB11 UB2 UB3 UB4 UB5 UB6 UB7 UB8 UB9 UB18 SW1 SW10 SW11 SW12 SW13 SW14 SW15 SW16 SW17 SW18 SW19 SW1A SW1E SW1H SW1P SW1V SW1W SW1X SW1Y SW2 SW20 SW3 SW4 SW5 SW6 SW7 SW8 SW9 TW1 TW10 TW11 TW12 TW13 TW14 TW15 TW16 TW17 TW18 TW19 TW2 TW20 TW3 TW4 TW5 TW6 TW7 TW8 TW9 KT1 KT10 KT11 KT12 KT13 KT14 KT15 KT16 KT17 KT18 KT19 KT2 KT20 KT21 KT22 KT23 KT24 KT3 KT4 KT5 KT6 KT7 KT8 KT9 SM1 SM2 SM3 SM4 SM5 SM6 SM7 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 W12 W13 W14 W1C W1J W1S W1W W1D W1F W1G W1N  WC1 WC1A WC1E WC1R WC1H WC1B WC1N WC1V WC1X WC2A WC2B WC2H WC2E WC2R WC2N WD1 WD17 WD18 WD19 WD2 WD23 WD24 WD25 WD3 WD4 WD5 WD6 WD7 AL1 AL10 AL2 AL3 AL4 AL5 AL6 AL7 AL8 AL9 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N20 N21 N22 NW1 NW2 NW3 NW4 NW5 NW6 NW7 NW8 NW9 NW10 NW11 W1A W1B W1D W1E W1F W1G W1H W1K W1T W1U W1W';

var WellingtonPostcodes = 'AL2 AL3 AL4 AL5 AL6 AL7 AL8 AL9 EC1A EC1M EC1R EC1V EC2M EC2N EC2Y EC3A EC3N EC4A EC4V EC4Y EN1 EN2 EN4 EN5 EN6 EN9 HA0 HA1 HA2 HA3 HA4 HA5 HA6 HA7 HA8 HA9 HP23 HP3 HP4 HP5 LU2 LU7 N1 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N2 N20 N21 N22 N3 N4 N5 N6 N7 N8 N9 NW1 NW10 NW11 NW2 NW3 NW4 NW5 NW6 NW7 NW8 NW9 RG10 RG41 RG42 RG5 RG9 SG1 SG14 SG4 SG5 SG7 UB10 UB2 UB3 UB5 UB6 UB9 W1 W1A W1B W1D W1F W1G W1H W1K W1M W1N W1P W1T W1U W1V W1Y W2 W3 W4 W5 W6 W7 W8 W9 WC1B WC1E WC1H WC1N WC1X WC2A WC2H WD1 WD17 WD2 WD23 WD25 WD3 WD6 RG1 RG18 SL4'; 

var UserInput;

//retrieve value entered by the user
$(function(){

	$('.postcode-lookup').submit(function(e){
	
		e.preventDefault();
	
		UserInput = $('.postcode').val().toUpperCase();
		
		//check if some value is entered
		if (UserInput === "" || UserInput.length == 1) {
					
			$("#alert").html("<p>Please enter the first half of your postcode</p>");			
		
		}
		else {
		
			//reset all the boxes	
			$("#lbh, #harley, #wellington").attr("class","hospital-box");
			
			//clean alert message
			$("#alert").html("");
		
			if (LondonBridgePostcodes.indexOf(UserInput) != -1 || HarleyStreetPostcodes.indexOf(UserInput) != -1 || WellingtonPostcodes.indexOf(UserInput) != -1) {
			
		
					//check if it's in the one of the zones,			
					if (LondonBridgePostcodes.indexOf(UserInput) != -1)
					{
						//the first hospital matches this postcode
						$("#lbh").attr("class","hospital-box-active");
					}
					
					
					if (HarleyStreetPostcodes.indexOf(UserInput) != -1)
					{
						//the second hospital matches this postcode
						$("#harley").attr("class","hospital-box-active");
					}
					
					
					if (WellingtonPostcodes.indexOf(UserInput) != -1)
					{
						//the third hospital matches this postcode
						$("#wellington").attr("class","hospital-box-active");
					}
			
				
			}
			else {
					$("#alert").html("<p>Your postcode doesn't match our database. Please contact any one of our hospitals</p>");
					
					//highlight them all!
					$("#lbh").attr("class","hospital-box-active");
					$("#harley").attr("class","hospital-box-active");
					$("#wellington").attr("class","hospital-box-active");
			
			}

		}
		
		return false;
	})
	
	
});



 