function deleteConfirm(page_title) {
	if (!confirm('Are you sure you want to delete the "' + page_title + '" page and any of its children? It will not be recoverable after you do!')) {
		return false;
	} else {
		return true;
	}
}

function deleteConfirmModule(element_type) {
	if (!confirm('Are you sure you want to delete this "' + element_type + '" module? It will not be recoverable after you do!')) {
		return false;
	} else {
		return true;
	}
}

function deleteConfirmItem() {
	if (!confirm('Are you sure you want to delete this item? It will not be recoverable after you do!')) {
		return false;
	} else {
		return true;
	}
}


//TAB Textarea Control
function insertAtCursor(myField, myValue) {
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		restoreTop = myField.scrollTop;
		
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
		
		myField.selectionStart = startPos + myValue.length;
		myField.selectionEnd = startPos + myValue.length;
	
		if (restoreTop>0) {
			myField.scrollTop = restoreTop;
		}
	}
	
	else {
		myField.value += myValue;
	}
}
function interceptTabs(evt, control) {
	key = evt.keyCode ? evt.keyCode : evt.which ? evt.which : evt.charCode;
	if (key==9) {
		insertAtCursor(control, '\t');
		return false;
	}
	else {
		return key;
	}
}
