function isNumber(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
			break;
		}
	}
	return IsNumber;
}

function GetCursorPosition(obj)
{
	// HERE txt is the text field name
	var CurPos = 0;

	//FOR IE
	if (document.selection)
	{
		obj.focus ();
		var Sel = document.selection.createRange();
		Sel.moveStart ('character', -obj.value.length);
		CurPos = Sel.text.length;
	}

	// For Firefox
	else if (obj.selectionStart == '0')
		CurPos = obj.selectionStart;
	return CurPos;
}

function SetCursorPosition(pos, obj)
{
	// HERE txt is the text field name
	//FOR IE
	if(obj.setSelectionRange)
	{
		obj.focus();
		obj.setSelectionRange(pos,pos);
	}

	// For Firefox
	else if (obj.createTextRange)
	{
		var range = obj.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
}

function AddBookmark(url, title)
{
	if (!url) url = location.href;
  if (!title) title = document.title;
  var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

  //Gecko
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  //IE4+
  else if (typeof window.external == "object" && !is_chrome){

   window.external.AddFavorite(url, title);

  }
  //Opera7+
  else if (window.opera && document.createElement)
  {
    //var a = document.createElement('A');
    //if (!a) return false; //IF Opera 6
   // this.setAttribute('rel','sidebar');
   // this.setAttribute('href',url);
   // this.setAttribute('title',title);
   // this.click();
   window.external.AddFavorite(url, title);
  }
  else {
	  alert("Ваш браузер не поддерживает эту функцию. Нажмите Ctrl+D, чтобы добавить страницу в закладки.");
  }

  return true;

}
