function quizdb_search() {

var quizdb_postcode = quizdb_form.quizdb_postcode.value;
quizdb_postcode = quizdb_postcode.replace(/[^a-zA-Z0-9]+/g,'');
quizdb_postcode = quizdb_postcode.toUpperCase();
var prefixes=new Array('AB','AL','B','BA','BB','BD','BH','BL','BN','BR','BS','BT','CA','CB','CF','CH','CM','CO','CR','CT','CV','CW','DA','DD','DE','DG','DH','DL','DN','DT','DY','E','EC','EH','EN','EX','FK','FY','G','GL','GU','GY','HA','HD','HG','HP','HR','HS','HU','HX','IG','IM','IP','IV','JE','KA','KT','KW','KY','L','LA','LD','LE','LL','LN','LS','LU','M','ME','MK','ML','N','NE','NG','NN','NP','NR','NW','OL','OX','PA','PE','PH','PL','PO','PR','RG','RH','RM','S','SA','SE','SG','SK','SL','SM','SN','SO','SP','SR','SS','ST','SW','SY','TA','TD','TF','TN','TQ','TR','TS','TW','UB','W','WA','WC','WD','WF','WN','WR','WS','WV','YO','ZE');

chars1 = quizdb_postcode.substring(0,1);
chars2 = quizdb_postcode.substring(1,2);
chars3 = quizdb_postcode.substring(2,3);
chars4 = quizdb_postcode.substring(3,4);
chars = chars1+chars2+chars3+chars4;

if ((chars1 >= 0) && (chars1 <= 9)) { type1 = 'N'; } else { type1 = 'L'; }
if ((chars2 >= 0) && (chars2 <= 9)) { type2 = 'N'; } else { type2 = 'L'; }
if ((chars3 >= 0) && (chars3 <= 9)) { type3 = 'N'; } else { type3 = 'L'; }
if ((chars4 >= 0) && (chars4 <= 9)) { type4 = 'N'; } else { type4 = 'L'; }
if (chars1 == '') { type1 = ''; } else {}
if (chars2 == '') { type2 = ''; } else {}
if (chars3 == '') { type3 = ''; } else {}
if (chars4 == '') { type4 = ''; } else {}

type = type1+type2+type3+type4;

npos = type.indexOf('N');
if ((npos == 1) || (npos == 2) || (type == 'L') || (type == 'LL')) {} else { alert('Postcode is not valid');exit; }
if (npos == -1)
{ part1 = chars; part2 = ''; }
else
{ part1 = chars.substring(0,npos); part2 = '#'+part1+chars.substring(npos,4); }

var valid = false;
for(i = 0; i < prefixes.length; i++) {
if(prefixes[i] == part1) {
valid = true;
}
}
if (valid == false) { alert('Postcode prefix does not exist');exit; }
else
{
window.location = 'http://123Quiz.net/w/QuizDB:UK/'+part1+part2;
}
}