function bbcode_ins(fieldId, tag)
{
	i=tag.split('_');
	field=document.getElementById(fieldId);
	if(i[0] == 'citar'){
		
		nombre=document.getElementById("nombre_"+i[1]).innerHTML;
		texto=document.getElementById("comentario_"+i[1]).innerHTML;
		if (document.selection) 
		{
			field.focus();
			var selected = document.selection.createRange().text;
			sel = document.selection.createRange();
			sel.text = selected + '[quote='+ nombre +']' + texto + '[/quote]';
		}

		//MOZILLA/NETSCAPE/SAFARI support

		else if (field.selectionStart || field.selectionStart == 0) 
		{
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;
			var selected = field.value.substring(startPos, endPos);
			field.focus();
			field.value = field.value.substring(0, startPos) + selected + '[quote='+ nombre +']' + texto + '[/quote]' + field.value.substring(endPos, field.value.length);
		} 
	}
	else	
	if(tag != 'img')
	{
		if (document.selection) 
		{
			field.focus();
			var selected = document.selection.createRange().text;
			sel = document.selection.createRange();
			sel.text = selected + ' ' + tag;
		}

		//MOZILLA/NETSCAPE/SAFARI support

		else if (field.selectionStart || field.selectionStart == 0) 
		{
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;
			var selected = field.value.substring(startPos, endPos);
			field.focus();
			//field.value = field.value.substring(0, startPos)
			//+ '[' + tag + '][/' + tag+']'
			//+ field.value.substring(endPos, field.value.length);
			field.value = field.value.substring(0, startPos) + selected + ' ' + tag + field.value.substring(endPos, field.value.length);
		} 
	}
	else if(tag == 'img')
	{
		var path = prompt('Ingrese la URL de la imagen:', 'http://');
		if(!path)
		{
			return;
		}
		if (document.selection) 
		{
			field.focus();
			sel = document.selection.createRange();
			sel.text = '[' + tag + ']' + path + '[/' + tag+']';
		}

		//MOZILLA/NETSCAPE/SAFARI support

		else if (field.selectionStart || field.selectionStart == 0) 
		{
			var startPos = field.selectionStart;
			var endPos = field.selectionEnd;
			field.focus();
			field.value = field.value.substring(0, startPos)
			+ '[' + tag + ']' + path + '[/' + tag+']'
			+ field.value.substring(endPos, field.value.length);
		} 
	}
}