var drp_good = [];
var drp_chk = ['zips','cities','counties'];
Event.observe(window, 'load', function() {
drp_init();
});
function drp_init() {
if ( $('state_id') ) {
$('state_id').observe('change',state_change);
drp_check_all();
}
}
function drp_check_all() {
for (var i=0; i < drp_chk.length; i++) {
var n = drp_chk[i];
if ( $( n ) ) {
drp_good[n] = true;
} else {
drp_good[n] = false;
}
}
}
function drp_blank_out(id) {
$(id).innerHTML = 'select state first';
}
function drp_load(id) {
$(id).innerHTML = 'loading...';
}
function state_change() {
var val = $F('state_id');
if ( val == '' ) {
if ( drp_good['zips'] )
drp_blank_out('zips');
if ( drp_good['cities'] )
drp_blank_out('cities');
if ( drp_good['counties'] )
drp_blank_out('counties');
} else {
if ( drp_good['zips'] )
drp_load('zips');
if ( drp_good['cities'] )
drp_load('cities');
if ( drp_good['counties'] )
drp_load('counties');
if ( drp_good['zips'] )
new Ajax.Updater('zips','http://www.zoolender.com//ajax/loc_responder.php?name=zip_id&choose_one=1&type=zip&id='+ val);
if ( drp_good['cities'] )
new Ajax.Updater('cities','http://www.zoolender.com//ajax/loc_responder.php?name=city_id&choose_one=1&type=city&id='+ val);
if ( drp_good['counties'] )
new Ajax.Updater('counties','http://www.zoolender.com//ajax/loc_responder.php?name=county_id&choose_one=1&type=county&id='+ val);
}
}