function pseudonim_dlugosc(t)
{
	if(t.pseudonim.value.replace(/\s/g,'').length < 3 || t.pseudonim.value.replace(/\s/g,'').length > 25)
    {
    	alert("Pole PSEUDONIM musi zawierać od 3 do 25 znaków");
		return false;
    } 

	return true;
}


function walidacja_email(t)
{
    if (!t.email.value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
    {
		alert("Podaj poprawny adres e-mail!");
		return false;
	}    
	return true;
}


function haslo_dlugosc(t)
{
    if(t.haslo.value.replace(/\s/g,'').length < 5 || t.haslo.value.replace(/\s/g,'').length > 15)
    {
    	alert("Pole HASŁO musi zawierać od 5 do 15 znaków");
		return false;
    } 

	return true;
}


function temat_dlugosc(t)
{
    if(t.temat.value.replace(/\s/g,'').length < 3 || t.temat.value.replace(/\s/g,'').length > 50)
    {
    	alert("Pole TEMAT musi zawierać od 3 do 50 znaków");
		return false;
    } 

	return true;
}


function tresc_dlugosc(t)
{
    if(t.tresc.value.replace(/\s/g,'').length < 1)
    {
    	alert("Pole TREŚĆ musi zawierać przynajmniej jeden znak");
		return false;
    } 

	return true;
}







function walid_pseudonim(t) {
  dozwolone="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-żółćźńęśąŻÓŁĆŹŃĘŚĄ"; // tutaj dodajesz znaki, jakich mozna uzywac

  tekst="";
  znaki="";
  for(i=0;i<t.value.length;i++) {
    if (dozwolone.indexOf(t.value.charAt(i))<0) {
      znaki +=t.value.charAt(i);
    } else {
      tekst +=t.value.charAt(i);
    }
  }
  t.value=tekst;
   // if (znaki.length>0) alert("Skasowano niedozwolone znaki: "+znaki);
  if (znaki.length>0) alert("Dozwolone znaki w polu PSEUDONIM to a-z, A-Z, 0-9, _, -");
}


function walid_haslo(t) {
  dozwolone="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; // tutaj dodajesz znaki, jakich mozna uzywac

  tekst="";
  znaki="";
  for(i=0;i<t.value.length;i++) {
    if (dozwolone.indexOf(t.value.charAt(i))<0) {
      znaki +=t.value.charAt(i);
    } else {
      tekst +=t.value.charAt(i);
    }
  }
  t.value=tekst;
   // if (znaki.length>0) alert("Skasowano niedozwolone znaki: "+znaki);
  if (znaki.length>0) alert("Dozwolone znaki w polu HASŁO to a-z, A-Z, 0-9");
}






function zmiana(t)
{
	w = t.probka.value.replace(/8/, "9");
	w = parseInt(w);
	w += 455;
	t.probka.value = w;
	return true;
}






// poniższa funkcja sprawdza rozszerzenie uploadowanego zdjecia, jeśli jest inne niż jpg, gif lub png to zwraca komunikat o błędzie

function rozszerzenie(f) {
  nazwa = f.awatar.value;
  nazwa = nazwa.replace(/\s/g,'');
  nazwa = nazwa.toLowerCase();
  //if (nazwa=="") {
  //alert("Musisz wybrać zdjęcie do wysłania!");
  // return false;
  //}
  if (nazwa != "" && nazwa.lastIndexOf(".jpeg")<0 && nazwa.lastIndexOf(".jpg")<0 && nazwa.lastIndexOf(".gif")<0 && nazwa.lastIndexOf(".png")<0) {
    alert("Można wysyłać tylko pliki w formacie jpg, gif lub png");
    return false;
  }
  return true;
}






// funkcja obsługująca emotikony na forum

function emotka(tekst)
{
	//o=document.fform_post.tresc;
  
	if(!document.getElementsByTagName) return;
	o= document.getElementsByTagName("textarea");


	for(var i=0; i<o.length; i++)
	{
	
		if(o[i].name == "tresc") // jeśli chcemy wykorzystać tą funkcję na dodatkowych stronach dodać w tej linii nazwę - name - dodatkowego pola texarea
		{
				
		  value=tekst;
		  
		  if (document.selection) {
			  o[i].focus();
			  var sel = document.selection.createRange();                    
			  sel.text = value;
						
			  sel.moveEnd( 'character', -1*value.length);
			  sel.select();
			// nowoczesne przeglądarki
			} else if (o[i].selectionStart || o[i].selectionStart == 0) {
			  var startPos = o[i].selectionStart;
			  var endPos = o[i].selectionEnd;
						
			  o[i].value = o[i].value.substring(0, endPos) + value + o[i].value.substring(endPos,o[i].value.length);
			  o[i].selectionStart = startPos + value.length;
			  o[i].selectionEnd = startPos + value.length;
			 o[i].focus();          
			// dodaj na końcu
			} else {
			  o[i].value += value;
			}   
				
		}
	}
}

