var isShiftPressed = false;
function checkKey () {
    if (window.event.keyCode == 16) {
        isShiftPressed = false;
    }
}
function isNum () {
    if (window.event.keyCode == 16) {
        isShiftPressed = true;
    } else if ((isShiftPressed == false) &&
               (
                // numbers
                ((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) ||
                ((window.event.keyCode >= 96) && (window.event.keyCode <= 105)) ||
                // arrow keys, space, tab, delete, home, end
                ((window.event.keyCode >= 35) && (window.event.keyCode <= 39)) ||
                (window.event.keyCode == 8) ||
                (window.event.keyCode == 9) ||
                (window.event.keyCode == 32) ||
                (window.event.keyCode == 46) ||
                // the comma and decimal point
                (window.event.keyCode == 110) ||
                (window.event.keyCode == 188) ||
                (window.event.keyCode == 190))
               ) {
        return true;
    } else {
        return false;
    }
}
function isFloat () {
    return ((isNum() == true) || (window.event.keyCode == 110) || (window.event.keyCode == 190));
}
window.document.onkeyup=checkKey;
function prhelp () {
    alert('\nHere are some examples of Price Range:\n\n   100,000-200000\n   100k-200k\n   0.1m-0.2m\n   100k+\n\n');
}

function setMinPrice () {
    var i = document.the_form.maxprice.selectedIndex;
    if (i > 0 && i < document.the_form.minprice.selectedIndex) {
        document.the_form.minprice.options[i-1].selected = true;
    }
}

function setMaxPrice () {
    var i = document.the_form.minprice.selectedIndex;
    if (i > 0 && i < (document.the_form.minprice.length - 1)) {
        if (i > document.the_form.maxprice.selectedIndex) {
            document.the_form.maxprice.options[i+1].selected = true;
        }
    } else {
        document.the_form.maxprice.options[0].selected = true;
    }
}

function updateMaxPrice () {
    var x = document.formLN.maximumPrice.selectedIndex;
    document.the_form.maxprice.options[x].selected = true;
    //setMaxPrice()
}

function updateMinPrice () {
    var x = document.formLN.minimumPrice.selectedIndex;
    document.the_form.minprice.options[x].selected = true;    
    //setMinPrice()
}

function updateMinBeds () {
    var x = document.formLN.bedrooms.selectedIndex;
    document.the_form.bedrooms.options[x].selected = true;    
    //setMinPrice()
}

function updateMinBaths () {
    var x = document.formLN.bathrooms.selectedIndex;
    document.the_form.bathrooms.options[x].selected = true;    
    //setMinPrice()
}

function updateStreet () {
    document.the_form.street.value = document.formLN.street.value;    
}

function updateZipcode () {
    document.the_form.zipcode.value = document.formLN.zipcode.value;   
}

function updateSqFt () {
    document.the_form.sqft.value = document.formLN.sqft.value;    
}

function updateAcres () {
    document.the_form.acres.value = document.formLN.acres.value;     
}

function updateDistrict() {
    var x = document.getElementById("schooldistrict0").selectedIndex;
    document.getElementById("schooldistrict").options[x].selected = true;
}

function updatePropType(thisIndex) {
    if (document.getElementById("hometypes").options[thisIndex].selected){
        document.getElementById("hometypes").options[thisIndex].selected = false;
    }else{
        document.getElementById("hometypes").options[thisIndex].selected = true;
    }
    setRentalRange2();
}
