function do_new_advanced_search() {
   open_tab = document.getElementById("global_adv_option");
   var open_tab_ix = open_tab.selectedIndex;
   var open_tab_value = open_tab.options[open_tab_ix].value;

   date_option = document.getElementById("date");
   var date_option_ix = date_option.selectedIndex;
   var date_value = date_option.options[date_option_ix].value;
   
   var start_date = document.getElementById("event_start").value;
   var end_date = document.getElementById("event_end").value;

   url  = 'http://' + location.hostname + '/dynamic/calendar/search_form.php?open_tab=' + open_tab_value +
          '&date=' + date_value + '&from_date=' + start_date + '&to_date=' + end_date;

   var geo_area_id = document.getElementById('geo_area_id');
   nbr_options = document.getElementById('geo_area_id').length;
   for (var i=0; i<nbr_options; i++) {
      if (geo_area_id.options[i].selected == true) {
         url += "&geo_area_id[]=" + geo_area_id.options[i].value;
      }
   }
   loadDoc(url, 'new_search_form');
}
function do_new_adv_search(open_tab) {
   url  = 'http://' + location.hostname + '/dynamic/calendar/search_tab_form.php?open_tab=' + open_tab;
   loadDoc(url, 'new_search_form');
}
function do_new_simple_search() {
   open_tab = document.getElementById("global_simple_option");
   var open_tab_ix = open_tab.selectedIndex;
   var open_tab_value = open_tab.options[open_tab_ix].value;
   url  = 'http://' + location.hostname + '/dynamic/calendar/search_form.php?search_type=simple&open_tab=' + open_tab_value;
   loadDoc(url, 'simple_search_form');
}
function validateKeywordSearchForm() {
   open_tab = document.keyword_search_form.open_tab.value;
   if (open_tab == "guide_tab" || open_tab == "list_tab" || open_tab == "film_tab") {
      return true;
   }
   else {
      kw = document.keyword_search_form.keyword.value;
      kw = new String(kw);
      kw = kw.replace( /^\s+/g, "" );// strip leading
      if (kw == "") {
         alert("Please enter a keyword.");
         document.keyword_search_form.keyword.focus();
         return false;
      }
      return true;
   }
}
