Event.observe(window,"load",init,false); function init() { Event.observe("select_type","click",submit_select_type,false); Event.observe("add_type","click",submit_add_type,false); } function submit_add_type(e) { var form_options = "name=" + $F("deal_type_form_name") + "&form_button=add_type"; submit_type(form_options); Event.stop(e); } function submit_select_type(e) { var form_options = "type_id=" + $F("deal_type_form_type_id") + "&form_button=select_type"; submit_type(form_options); Event.stop(e); } function submit_type(form_options) { var script = "/path/to/script.php"; form_options = form_options + "&id=" + $F("deal_type_form_id") + "&form_action=" + $F("deal_type_form_action"); var options = { method: "post", postBody: form_options, onComplete: function() { alert(form_options); } }; var ajax = new Ajax.Request(script,options); }