function confirm_delete(text)
{
	if(!text)
	{
		text = "Entry";
	}
	return confirm('Delete "' + text + '"?');
}

function check_req_fields(form_name, fields)
{
	if(document.forms[form_name])
	{
		var fields_arr = fields.split(',');
		for(var i = 0; i < fields_arr.length; i++)
		{
			if(document.forms[form_name][fields_arr[i]].value == '')
			{
				alert('Please fill "' + fields_arr[i] + '"');
				return false;
			}
		}
	}
	else
	{
		alert('Form doesn\'t exist');
		return false;
	}
	return true;
	
}

function show_pw(field)
{
	if(document.getElementById(field))
	{
		document.getElementById(field).type = 'text';
	}
}

function switch_display(elem)
{
	var obj = document.getElementById(elem);
	if(obj)
	{
		if(obj.style.display == 'none' || !obj.style.display)
		{
			obj.style.display = 'block';
		}
		else if(obj.style.display == 'block')
		{
			obj.style.display = 'none';
		}
	}
}

function show_images(filetag_id)
{
	var image_cont = document.getElementById('images_cont');
	var images = image_cont.getElementsByTagName('p');
	for(var i=0; i<images.length; i++)
	{
		var tmp_arr = images[i].id.split('_');
		if(tmp_arr[1] == filetag_id)
		{
			images[i].style.display = 'block';
		}
		else
		{
			images[i].style.display = 'none';
		}
	}
}

function uni_tag(front, end)
{
	var agt = navigator.userAgent.toLowerCase();
	var is_major = parseInt(navigator.appVersion);
	var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	var is_ie4up  = (is_ie && (is_major >= 4));
	var is_gecko = (agt.indexOf('gecko') != -1);
	
	var txt_area = document.getElementById('input_content');
  txt_area.focus();
	if(is_ie4up)
	{
		txt_area.caretPos.text = front + txt_area.caretPos.text + end;
	}
  else if(is_gecko)
	{
  	txt_area.value = 	txt_area.value.substring(0, txt_area.selectionStart) + front + 
											txt_area.value.substring(txt_area.selectionStart, txt_area.selectionEnd) + end +
           						txt_area.value.substring(txt_area.selectionEnd, txt_area.value.length);
  }
	else 
	{
		txt_area.value += front + end;
	}        
}

function update_textarea(text)
{
    uni_tag('', text);
}

function storeCaret(textEl) 
{
	if(textEl.createTextRange)
	{
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}
