
function styleMe(idName,styleType) {
    addTag(idName, "["+styleType+"]", "[/"+styleType+"]", "");
}

function image(formNum, taNum) {
    img = promptCheck("Please enter image URL:", "");
    if (img)
        addTag(formNum, taNum, '[img]', '[/img]', img);
}

function weblink(formNum, taNum) {
    url = promptCheck("Please enter website URL:", "");
    lname = promptCheck("Please enter name for link:", "");
    if (url)
        addTag(formNum, taNum, '[url name="' + lname + '"]', '[/url]', url);
}

function emaillink(formNum, taNum) {
    email = promptCheck("Please enter e-mail address:", "");
    if (email)
        addTag(formNum, taNum, '[email]', '[/email]', email);
}

function promptCheck(msg, def) {
    if (getSelected())
        return true;

    if (val = prompt(msg, def))
        return val;

    return undefined;
}

function getSelected() {
    if (document.selection && document.selection.createRange) {
		range = document.selection.createRange();
		return range.text;
	}
	
	return undefined;
}

function addTag(idName, startTag, endTag, val) {
	var sel;
	var range;
	var textarea;
	var cnt = 0;
	
	if (checkID(idName)) {
		theField = document.getElementById(idName);
	}
	
	if (document.selection && document.selection.createRange) {
		range = document.selection.createRange();
		sel = range.text;
	}
	
	if (sel && (getValue(idName).indexOf(sel) >= 0)) {
		range.text = startTag + sel + endTag;
	} else {
		if (getValue(idName).length > 0) {
		//	valueMe(idName) = valueMe(idName) + startTag + val + endTag;
		} else {
			//valueMe(idName) = startTag + val + endTag;
		}
	}
	focusMe(idName);
}
