
// get a url and update a div with it
function getlink(url, update, loading, complete, alert) {
	
	if(alert) {
		alert(alert);
	}
	
	var loading = (loading == null) ? "unispinner" : loading;
    var complete = (complete == null) ? "unispinner" : complete;
	
	new Ajax.Updater(update,url, {
					 asynchronous:true, 
					 evalScripts:true, 
					 onComplete:function(request, json) {
						 Element.hide(complete);
					 }, 
					 onLoading:function(request) {
						 Element.show(loading);
					 }, 
					 requestHeaders:['X-Update', update]});
}

//submit a form to url and update a div with it
function submit_form(url, updatediv, form, loading, complete) {
	
	var loading = (loading == null) ? "unispinner" : loading;
    var complete = (complete == null) ? "unispinner" : complete;
    
	new Ajax.Updater(updatediv,url, {
					 asynchronous:true, 
					 evalScripts:true, 
					 onComplete:function(request, json) {
						 Element.hide(complete);
					 }, 
					 onLoading:function(request) {
						 Element.show(loading);
					 }, 
					 parameters:Form.serializeElements( $(form).getElements() ), 
					 requestHeaders:['X-Update', updatediv]
					 });
	
}