<script type="text/javascript">
var checking_origin_address=false;
var checking_destination_address=false;
function set_selected_address(address,which_location,lat,lng) {
$('trip_search_'+which_location+'_address').value=address;
$('trip_search_'+which_location+'_latitude').value=lat;
$('trip_search_'+which_location+'_longitude').value=lng;
}
function set_lat_lng(which_address,lat,lng) {
$('trip_search_'+which_address+'_latitude').value=lat;
$('trip_search_'+which_address+'_longitude').value=lng;
}
function check_address(location,submit_after) {
address=$F('trip_search_'+location+"_address");
should_submit_form=false;
if (submit_after) {
should_submit_form=true;
}
if ($F('trip_search_'+location+"_latitude") == "" && address != "") {
if (location=="origin") {
if (!checking_origin_address) {
$("find_trips_link").innerHTML="Checking Address";
checking_origin_address=true;
new Ajax.Request('/address_validations/new?which_location=origin', {asynchronous:true, evalScripts:true, parameters:'should_submit_form='+should_submit_form+'&address='+escape($('trip_search_origin_address').value)});
}
} else {
if (!checking_destination_address) {
$("find_trips_link").innerHTML="Checking Address";
checking_destination_address=true;
new Ajax.Request('/address_validations/new?which_location=destination', {asynchronous:true, evalScripts:true, parameters:'should_submit_form='+should_submit_form+'&address='+escape($('trip_search_destination_address').value)});
}
}
return false;
} else {
return true;
}
}
function launch_local_search(location,address,force) {
should_submit_form=false;
$("find_trips_link").innerHTML="Find Trips";
if ($F('trip_search_'+location+"_latitude") == "" || force ) {
app.searchControl.clearAllResults();
app.clearMap();
$('local_search').show();
app.location=location;
$('local_search_field').value=address;
app.searchControl.execute(address)
}
}
var should_submit_form=false;
function submit_if_necessary() {
if (should_submit_form) {
$('trip_search_form').submit();
}
$("find_trips_link").innerHTML="Find Trips";
}
</script>
<!-- We use a table for primary layout and division of the screen. It's not perfect CSS,
but it's perfect cross browser compatible. -->
| <!-- BEGIN COLUMN 1 --> |



