function stateUpdated() {
	var mask = "cid = 39 and cid <> 92 and cid <> 224 and cid <> 231 and cid <> 258 and cid <> 75 and cid <> 31 and cid <> 50 or cid = 9993 or cid = 9948 or cid = 9960 or cid = 9893 or cid = 9868";
    var url = '/shared/listings/customSearchForms/globalFuncs/getDropDown.php';
    var state = $('state').value;
    new Ajax.Updater('schooldistricts', url, {
        parameters: { state: $F('state'), type: 'schooldistricts', specialMask: mask },
        method: 'get'
    });
    new Ajax.Updater('areas', url, {
        parameters: { state: $F('state'), type: 'areas', specialMask: mask },
        method: 'get'
    });
    areaUpdated();
    schoolDistrictsUpdated();
    addressUpdated();
}

function areaUpdated() {
    if($('schooldistricts')) {
        $('schooldistricts').value="";
    }
    if($('address')) {
        $('address').value="";
    }

}

function schoolDistrictsUpdated() {
    if($('areas')) {
        $('areas').value="";
    }
    if($('address')) {
        $('address').value="";
    }
}
function addressUpdated() {
    if($('areas')) {
        $('areas').value="";
    }
    if($('schooldistricts')) {
        $('schooldistricts').value="";
    }
}

Event.observe(window, 'load', function() {
    if($('state')) {
        Event.observe('state', 'change', stateUpdated);
        Event.observe('state', 'keyup', stateUpdated);
        //Event.observe('state', 'mouseup', stateUpdated);
    }
    if($('address')) {
        Event.observe('address', 'focus', addressUpdated);
        Event.observe('address', 'keyup', addressUpdated);
        //Event.observe('address', 'mouseup', addressUpdated);
    }
    if($('schooldistricts')) {
        Event.observe('schooldistricts', 'change', schoolDistrictsUpdated);
        Event.observe('schooldistricts', 'keyup', schoolDistrictsUpdated);
        //Event.observe('schooldistricts', 'mouseup', schoolDistrictsUpdated);
    }
    if($('areas')) {
        Event.observe('areas', 'change', areaUpdated);
        Event.observe('areas', 'keyup', areaUpdated);
        //Event.observe('areas', 'mouseup', areaUpdated);
    }

    stateUpdated();
});
