function submit_id(wrapper, action, frm, loadwrapper, loading, i){
	onLoading:$(loadwrapper).innerHTML = loading;
	var form_data = Form.serialize($(frm));
	i--;
	new Ajax.Request(
		action, {
			asynchronous:true,
			method:'POST',
			parameters:form_data,
			onSuccess:function(t){
				if (!t.responseText.match(/c/i)){
					if (i == 0){
						alert ('Connection Error. Please Resubmit Request.');
						$(loadwrapper).update(loading);
						$(loadwrapper).innerHTML;
						
					}
					else{
						$(loadwrapper).update(loading);
						$(loadwrapper).innerHTML;
						submit_id(wrapper, action, frm, loadwrapper, loading, i);
					}
				}
				else{
					$(wrapper).update(t.responseText);
					$(wrapper).innerHTML;
				}
			},
			onFailure:function(t){
				if (i == 0){
					$(loadwrapper).update(t.responseText);
					$(loadwrapper).innerHTML;
					alert('Server Error. Please Resubmit Request');
				}
				else{
					$(loadwrapper).update(loading);
					$(loadwrapper).innerHTML;
					submit_id(wrapper, action, frm, loadwrapper, loading, i);
				}
			}
		}
	);
}

function swap_tabs (i, cnt, on){
	for (x=1;x<=cnt; x++){
		tab = 'tab' + i;
		if (x == on)
			$(tab + x).className = 'tab_on';
		else{
			$(tab + x).className = 'tab';
			$(tab + x).onclick = null;
			//$(tab + x).removeAttribute('onClick');
		}
	}
}

function load_img (image){
	if (document.images){
		a = new Image();
		a.src = "images/" + image;
	}
}