$(document).ready(function() { 
    $("#locator-form").submit(function(e) {
        if($("#locator-form #s").attr("selectedIndex") == 0){
            e.preventDefault();
            alert('Please select a state');
            $("#locator-form #s").focus();
            return false;
        }
        else if($("#locator-form #q").val().length == 0){
            e.preventDefault();
            alert('Please enter a town/suburb or postcode');
            $("#locator-form #q").focus();
            return false;
        }
        else{
            if (trackedForm==false) {
                recordForumSubmission(document.getElementById("locator-form"), 'Locator Submission', $(location).attr('href'));
                return false;
            }
        }
    });
if ($('#q').val().length  <= 0 ){
var vars = [], hash;
hashes = document.referrer.slice(document.referrer.indexOf('?') + 1).split('&');

for(var i = 0; i < hashes.length; i++) {
	hash = hashes[i].split('=');
	vars.push(hash[0]);
	vars[hash[0]] = hash[1];
}
if (vars['q'] && vars['q'].length > 3) {
 words = vars['q'].split('+');

 for(var i = 0; i < words.length; i++) {
    intVal = parseInt(words[i]);

    if (intVal >= 1000 && intVal < 10000) {
        $('#q').val(intVal);
        break;
    }
 }
}
}
});
