function submitForm( form, replaceButton ) {

  var toSubmit='';
  var pairs=[];
  var targetDiv='';

  for (i=0;i<form.elements.length;i++) {
    if (form.elements[i].type=="submit" && replaceButton) {
      form.elements[i].value=replaceButton;
    }
    if (form.elements[i].name) {
      if (form.elements[i].name == "target_div") {
        targetDiv=form.elements[i].value;
      } else {
        pairs.push(form.elements[i].name+"="+escape(form.elements[i].value));
      }
    }
  }
  toSubmit=pairs.join('&');

  if (!(targetDiv)) {
    alert("must specify a hidden element named target_div with the name of the target!");
    return;
  }

  openDiv(form.action,targetDiv,"",toSubmit);

  return false;
}

function toggleView(id)
{
	var the_element = document.getElementById(id);
	
	var current_display = the_element.style.display;
	
	if (current_display == "none")
	{
		the_element.style.display = "block";
	}
	else
	{
		the_element.style.display = "none";
	}
}

function toggleViewStored(id)
{
	toggleView(id);
	if (document.getElementById(id).style.display=="block") {
		new Ajax.Request('ajax_view_div?show=1&div='+id );
	} else {
		new Ajax.Request('ajax_view_div?show=0&div='+id );
	}
}
