function doSubmit(aForm){
	var MAINFORM = aForm;

	if(MAINFORM.submitting.value != "y"){
		MAINFORM.submit();
		MAINFORM.submitting.value = "y"
	} else {
		alert("Form already submitting...");
	}
}

function doSave(aFrom) {
	aFrom.action.value = "insert";
	doSubmit(aFrom);
}

function doEdit(aFrom) {
	aFrom.action.value = "update";
	doSubmit(aFrom);
}

function doDelete(aFrom) {
	aFrom.action.value = "delete";
	doSubmit(aFrom);
}

/* http://www.massless.org/mozedit/ */
function mozWrap(txtarea, open, close) {
	 var selLength = txtarea.textLength;
	 var selStart = txtarea.selectionStart;
	 var selEnd = txtarea.selectionEnd;
	 if (selEnd == 1 || selEnd == 2) selEnd = selLength;
	 var s1 = (txtarea.value).substring(0,selStart);
	 var s2 = (txtarea.value).substring(selStart, selEnd)
	 var s3 = (txtarea.value).substring(selEnd, selLength);
	 txtarea.value = s1 + open + s2 + close + s3;
	 return;
}

function IEWrap(lft, rgt) {
	strSelection = document.selection.createRange().text;
	if (strSelection!="") {
	document.selection.createRange().text = lft + strSelection + rgt;
	}
}


function wrapSelection(txtarea, lft, rgt) {
	if (document.all) {IEWrap(lft, rgt);}
	else if (document.getElementById) {mozWrap(txtarea, lft, rgt);}
}	