// JavaScript Document

function format_sel(v, elementID) {
  elementID = elementID || 'MainText';
	
  var str = document.selection.createRange().text;
	if(str.length <= 0)
	{ 
		alert("Ia?ee?aeoa oaeno");
		return;
	}
  document.getElementById(elementID).focus();
  var sel = document.selection.createRange();
  sel.text = "<" + v + ">" + str + "</" + v + ">";
  return;
}

function insert_link(elementID) {
  elementID = elementID || 'MainText';
  
  var str = document.selection.createRange().text;
	if(str.length <= 0)
	{
		alert("Ia?ee?aeoa oaeno");
		return;
	}
  document.getElementById(elementID).focus();
  var my_link = prompt("Enter URL:","http://");
  if (my_link != null) {
    var sel = document.selection.createRange();
	sel.text = "<a href=\"" + my_link + "\">" + str + "</a>";
  }
  return;
}

  //using <form onsubmit="return ChechRequiredFields(this, ['email', 'question'], ['E-mail', 'Въпрос'])">
  //The form would not be submited if one of the forms in formName is empty
function ChechRequiredFields(form, formName, humanName)
{
	number = formName.length<humanName.length ? formName.length : humanName.length;
	var empty = [];
	for(i = 0; i<number; i++)
	{
		formValue = eval("form." + formName[i] + ".value");
		if(formValue.length == 0)
		{
			empty.push(i);
		}
	}
	
	if(empty.length > 0)
	{
		var s = "";
		for(i = 0; i<empty.length; i++)
			s = s + humanName[empty[i]] + "\n";
		alert("Не сте попълнили полет" + (empty.length>1 ? "ата":"o") + ":\n\n" + s);
		return false;
	}
	return true;
}
