// liczy znaki ile pozostalo do wpisania
onl=window.onload||Function;
onload=function(){
    onl();
    for(var i=0,d,k; d=document.getElementsByTagName('*')[i++];){
        if(d.className=='f_zostalo'){
            d.m=+d.innerHTML;
            (k=d.previousSibling).onkeypress=k.onkeyup=function(){
                var n=this.nextSibling;
                if(this.value.length>n.m)this.value=this.value.slice(0,n.m);
                n.innerHTML=n.m-this.value.length;
            }
        }
    }
}

// czy usunac dany post
  function potwierdzenie2()
  {
    var sprawdz = window.confirm("Czy na pewno chcesz usunąć dany temat wraz z postami ?");
    if (sprawdz == true) return true;
    else if (sprawdz == false) return false;
  }

  function potwierdzenie()
  {
    var sprawdz = window.confirm("Czy na pewno chcesz usunąć dany post ?");
    if (sprawdz == true) return true;
    else if (sprawdz == false) return false;
  }

// wstawia emoty
function putEmots(img) {
 var obj = document.getElementById('f_text');

if (document.selection) {
	obj.focus();
	selection = document.selection.createRange();
	selection.text = img;
} else if ( obj.selectionStart || obj.selectionStart == '0' ) {
	var begin = obj.selectionStart;
	var end = obj.selectionEnd;
	obj.value = obj.value.substring(0, begin) + img + obj.value.substring(end, obj.value.length);
} else {
	obj.value += img;
}

obj.focus();
}


// pokazuje info
function pokaz(opis)
{
	document.getElementById('f_info').innerHTML= ''+ opis +'';
}
// ukrywa info
function ukryj()
{
	document.getElementById('f_info').innerHTML='INFO: Tekst musi być dłuzszy niż 10 znaków!';
}

// blokuje puste wysłanie - niewykorzystywane
function checkText1 ()
{
  var formularz=document.textbox;
  if (formularz.text.value == ""){ alert("Nic nie wpisano!") }
  else formularz.submit();
}			


// cytuje fragment tekstu
function cytuj_fragment(login)
{
   var txt = '';
   if (window.getSelection) //mozilla safari
   {
      txt = window.getSelection();
   }
   else if (document.getSelection) //mozilla opera
   {
      txt = document.getSelection();
   }
   else if (document.selection) //tylko ie
   {
      txt = document.selection.createRange().text;
   }
   else return;
   document.textbox.text.value += '[quote='+login+'] '+txt+'[/quote]\n';
   document.textbox.text.focus();
} 

//document.textbox.text.value += '[quote][b]'+login+' napisał: [/b]<br /> '+txt+'[/quote]\n';

// wstawia bbcode do textarea
function insert(aTag, eTag) {
  var input = document.forms['textbox'].elements['f_text'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Zła pozycja (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Proszę sformatować tekst:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

// sprawdza formularz szukania
function checkTxt()
{
  var brakuje_danych=false;
  var formularz=document.selectforum;
  var napis="";
  reg = /^[0-9a-zA-ZąćęłńóśżźĄĆĘŁŃÓŚŻŹ ]{4,30}$/;
  w = formularz.txt.value.length;
if (w > 0){      
    wyn = formularz.txt.value.match(reg);
    if (wyn == null) {  
    napis += "Wpisz minimum 4 litery/cyfry szukanego wyrazu\n"
    brakuje_danych=true;
  }
}
else 
{
    napis += "Wpisz minimum 4 litery/cyfry szukanego wyrazu\n"
    brakuje_danych=true;  
}
  if (!brakuje_danych) formularz.submit();
  else alert ("Nie wypełniłeś poprawnie następujących pól:\n" + napis);
}

