// JavaScript Document


function redirection(url) {
	window.location.href = url;
}

function rechCP(id) {
	var found = false;
	var url = "";
	var inputText = document.getElementById(id);
	var PC = /^([a-zA-Z]{1,2})[a-zA-Z0-9\s]*$/;
	
	var tabCP = new Array("A", "AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "C", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "D","DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "F","FK", "FY", "G", "GL", "GU", "H","HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "I","IG", "IM", "IP", "IV", "K","KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "O","OL", "OX", "P","PA", "PE", "PH", "PL", "PO", "PR", "R", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "T","TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "U","UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "Y","YO","Z", "ZE");
	
	var verifPC = PC.test(inputText.value);
	
	if (!verifPC) {
		alert("Invalid postcode.");
		return false;
	}
	else {
		PC.exec(inputText.value);
		var val = RegExp.$1;
		
		for (i=0;i<tabCP.length;i++) {
			if (val.toUpperCase() == tabCP[i]) {
				found = true;
				url = "postcode_detail.asp#"+tabCP[i];
				break;
			}
		}
		
		if (found) {
			document.location.href = url;
			return true;
		}
		else {
			alert("Unknown postcode.");
			return false;
		}
	}
}
