function searchChange() {
    if (document.getElementById("searchsettlement").selected == true) {
        // Hide the original text box
        document.getElementById("searchterm").style.display = "none";
        // Show the dropdown menu instead
        document.getElementById("settlementselect").style.display = "inline";
        // Hide the go button
        document.getElementById("go_button").style.display = "none";
    }
    else {
        // Show the original text box
        document.getElementById("searchterm").style.display = "inline";
        // Hide the dropdown menu
        document.getElementById("settlementselect").style.display = "none";
        // Show the go button
        document.getElementById("go_button").style.display = "inline";
    }
}

function settlementSelected(e) {
    // Find out which option is selected
    var settlement = document.getElementById("settlementselect").options[document.getElementById("settlementselect").selectedIndex].value;
    
    var x, y;
    
    switch (settlement) {
        case "finedon":
            x = 491796.46; 
            y = 272089.41;
        break;
        case "wellingborough":
            x = 488629.38;
            y = 268130.58;
        break;
        case "isham":
            x = 488449.14;
            y = 274037.41;
        break;
        case "orlingbury":
            x = 486068.97;
            y = 272348.25;
        break;
        case "little_harrowden":
            x = 486939.14;
            y = 271478.08;
        break;
        case "great_harrowden":
            x = 487911.68;
            y = 270915.04;
        break;
        case "hardwick":
            x = 485096.43;
            y = 269840.13;
        break;
        case "irchester":
            x = 492390.48;
            y = 265591.66;
        break;
        case "wilby":
            x = 486836.77;
            y = 266205.9;
        break;
        case "great_doddington":
            x = 488039.64;
            y = 264747.09;
        break;
        case "wollaston":
            x = 490906.09;
            y = 262955.56;
        break;
        case "bozeat":
            x = 490598.96;
            y = 259014.21;
        break;
        case "easton_maudit":
            x = 488858.62;
            y = 258707.1;
        break;
        case "grendon":
            x = 487911.68;
            y = 260268.28;
        break;
        case "strixton":
            x = 490093.49;
            y = 261779.08;
        break;
        case "earls_barton":
            x = 485249.98;
            y = 263861.72;
        break;
        case "ecton":
            x = 482741.85;
            y = 263554.6;
        break;
        case "sywell":
            x = 481769.31;
            y = 267137.64;
        break;
        case "mears_ashby":
            x = 483919.13;
            y = 266702.55;
        break;
        case "knuston":
            x = 493855.7;
            y = 266291.47;
        break;
        default:
            alert("Unknown settlement!");
    }
    
    var element = document.getElementById("hiddenform4");
    element.X.value = x;
    element.Y.value = y;
    element.submit();
}