function default_main_menu() {
  main_menu_dir = new Array();
  main_menu_dir["about"] = ["main_about"];
  main_menu_dir["solutions"] = ["main_solutions"];
  main_menu_dir["partners"] = ["main_partners"];
  main_menu_dir["contact_us"] = ["main_contact_us"];

  path_array = location.pathname.split("/");

  //walk backwards through the array looking for main menu directory names
  for (var i = path_array.length - 1; i >= 0; i--) {
    for (path_key in main_menu_dir) {
      if (path_array[i] == path_key) {
	change_main_menu(main_menu_dir[path_key]);
	return;
      }
    }
  }
}

function change_main_menu(div_id) {
  parent_div = get_obj_by_id('menu_parent');
  child_div = get_obj_by_id(div_id);

  for (var i = 0; i < parent_div.childNodes.length; i++) {
    if (parent_div.childNodes[i].nodeName != "SPAN") {
      continue;
    }

    parent_div.childNodes[i].style.display = "none";
  }

  child_div.style.display = "inline";
}

function get_obj_by_id(id) {
  if (document.getElementById)
    var returnVar = document.getElementById(id);
  else if (document.all)
    var returnVar = document.all[id];
  else if (document.layers)
    var returnVar = document.layers[id];

  return returnVar;
}

function validate_email(id) {
    var email = document.getElementById(id);
    var filter = new RegExp("^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+$");
    if (! filter.test(email.value)) {
        alert('Please provide a valid email address');
        email.focus();
        return false;
    }

    return true;
}
