﻿
var prices = [
['AB','Aberdeen',299],
['AL','St. Albans',199],
['B','Birmingham',199],
['BA','Bath',199],
['BB','Blackburn',199],
['BD','Bradford',199],
['BH','Bournemouth',199],
['BL','Bolton',199],
['BN','Brighton',199],
['BR','Bromley',199],
['BS','Bristol',199],
['BT','Belfast',299],
['CA','Carlisle',199],
['CB','Cambridge',299],
['CF','Cardiff',199],
['CH','Chester',199],
['CM','Chelmsford',299],
['CO','Colchester',299],
['CR','Croydon',199],
['CT','Canterbury',199],
['CV','Coventry',199],
['CW','Crewe',199],
['DA','Dartford',199],
['DD','Dundee',299],
['DE','Derby',199],
['DG','Dumfries',299],
['DH','Durham',199],
['DL','Darlington',199],
['DN','Doncaster',199],
['DT','Dorchester',199],
['DY','Dudley',199],
['E','London E',199],
['EC','London EC',199],
['EH','Edinburgh',199],
['EN','Enfield',199],
['EX','Exeter',199],
['FK','Falkirk',299],
['FY','Blackpool',199],
['G','Glasgow',199],
['GL','Gloucester',199],
['GU','Guilford',199],
['HA','Harrow',199],
['HD','Huddersfield',199],
['HG','Harrogate',199],
['HP','Hemel Hempstead',199],
['HR','Hereford',199],
['HU','Hull',199],
['HX','Halifax',199],
['IG','Ilford',199],
['IP','Ipswich',199],
['IV','Inverness',299],
['KA','Kilmarnock',299],
['KT','Kingston upon Thames',199],
['KW','Kirkwall',299],
['KY','Kirkaldy',299],
['L','Liverpool',199],
['LA','Lancaster',199],
['LD','Llandrindod',299],
['LE','Leicester',199],
['LL','Llandudno',199],
['LN','Lincoln',199],
['LS','Leeds',199],
['LU','Luton',199],
['M','Manchester',199],
['ME','Medway',199],
['MK','Milton Keynes',199],
['ML','Motherwell',299],
['N','London N',199],
['NE','Newcastle',199],
['NG','Nottingham',199],
['NN','Northampton',199],
['NP','Newport',299],
['NR','Norwich',299],
['NW','London NW',199],
['OL','Oldham',199],
['OX','Oxford',199],
['PA','Paisley',299],
['PE','Peterborough',199],
['PH','Perth',299],
['PL','Plymouth',199],
['PO','Portsmouth',199],
['PR','Preston',199],
['RG','Reading',199],
['RH','Redhill',199],
['RM','Romford',199],
['S','Sheffield',199],
['SA','Swansea',299],
['SE','London SE',199],
['SG','Stevenage',199],
['SK','Stockport',199],
['SL','Slough',199],
['SM','Sutton',199],
['SN','Swindon',199],
['SO','Southampton',199],
['SP','Salisbury',199],
['SR','Sunderland',199],
['SS','Southend on Sea',199],
['ST','Stoke on Trent',199],
['SW','London SW',199],
['SY','Shrewsbury',199],
['TA','Taunton',299],
['TD','Galashiels',299],
['TF','Telford',199],
['TN','Tonbridge',199],
['TQ','Torquay',299],
['TR','Truro',299],
['TS','Cleveland',199],
['TW','Twickenham',199],
['UB','Southall',199],
['W','London W',199],
['WA','Warrington',199],
['WC','London WC',199],
['WD','Watford',199],
['WF','Wakefield',199],
['WN','Wigan',199],
['WR','Worcester',199],
['WS','Walsall',199],
['WV','Wolverhampton',199],
['YO','York',199],
['DUBLIN','Dublin',299],
['GY','Not available',0],
['HS','Not available',0],
['IM','Not available',0],
['JE','Not available',0],
['ZE','Not available',0]

];
function  doPostCodeFrom(){

	postcode = document.StoreCalculate.FromPostCode.value
	 for (i=0; i < postcode.length; i++) {
	 	char1 = postcode.charAt(i);
	 	if ( char1 =='0' || char1 =='1' || char1 =='2' || char1 =='3' || char1 =='4' || char1 =='5' || char1 =='6' || char1 =='7' || char1 =='8' || char1 =='9' || char1 ==' ' ){
			document.StoreCalculate.FromResult.value = postcode.substring(0,i);
			lpostalArea  = postcode.substring(0,i);
			break;
		}
	 }
	 lpostalArea = lpostalArea.toUpperCase()
 
	  for (i=0; i < prices.length; i++) {
	  
	  	if(prices[i][0] == lpostalArea){
		    document.StoreCalculate.FromResult.value = prices[i][2].toFixed(2);
			document.StoreCalculate.FromLocation.value = prices[i][1];
			break;
		}
		
	  }
	  calcResults();
	 
}
function calcPickupResults() {		
	if(document.StoreCalculate.pricePickupYN.checked == true){
		document.StoreCalculate.priceFromPickup.value  = (25).toFixed(2);
	} else {
	    document.StoreCalculate.priceFromPickup.value  = (0).toFixed(2);
	}
	calcResults();
}
function calcDeliveryResults() {		
	if(document.StoreCalculate.priceDeliveryYN.checked == true){
		document.StoreCalculate.priceFromDelivery.value  = (25).toFixed(2);
	} else {
	    document.StoreCalculate.priceFromDelivery.value  = (0).toFixed(2);
	}
	calcResults();
}
function calcResults(){	
	document.StoreCalculate.price.value = (Number(document.StoreCalculate.priceFromPickup.value) + Number(document.StoreCalculate.priceFromDelivery.value) + Number(document.StoreCalculate.FromResult.value)).toFixed(2);
}

