function check_dodaj_swoj_komentarz(pl)
{
  if(pl.content.value.length > 0 && pl.content.value != 'Dodaj swój komentarz...')
  {
   pl.submit.disabled = true;
   return true;
  }
  else
  {
   alert('Aby dodać komentarz musisz wypełnić jego treść!');
   return false;
  }
}

function zobacz_czy_prawidlowo(t)
{
 t.zczprw.value=828273;
 return true;
}

function check_dodaj_swoj_komentarz_unlog(pl,tresc)
{
  if(pl.content.value.length > 0 && pl.content.value != tresc)
  {
   pl.submit.disabled = true;
   return zobacz_czy_prawidlowo(pl);
  }
  else
  {
   alert('Aby dodać komentarz musisz wypełnić jego treść!');
   return false;
  }
}


function wylacz_form_po_wyslaniu(formname) 
{
 formname.submit.disabled = true; 
 return true;
} 

function multimediaBoxNext_funct() {
	if (multimediaBoxActive) {
		multimediaBoxActive = false;
		if (multimediaBoxCurrent == multimediaBoxMax) 
    {
     multimediaBoxChange(0);
    }
		else 
    {
     multimediaBoxChange(multimediaBoxCurrent+1);
    }
	}
 }

var myIntervall;
//globalna zmienna do myintervall
function start_automultimediabox(ile)
{
 with(ile)
 {
  window.myIntervall = setInterval("multimediaBoxNext_funct()", ile);
  //setTimeout("multimediaBoxNext()",7000);
 }
}


function check_dodaj_nowy_temat(pl)
{
  if(pl.tytul.value.length > 0 && pl.content.value.length > 0 && pl.content.value != 'Dodaj treść nowego tematu...')
  {
   return true;
  }
  else
  {
   alert('Aby dodać nowy temat musisz wypełnić temat i jego treść!');
   return false;
  }
}

function check_newsletter(pl)
{
  if(pl.tytul.value.length > 0 && pl.content.value.length > 0 && pl.content.value != 'Dodaj treść nowego tematu...')
  {
   return true;
  }
  else
  {
   alert('Aby dodać nowy temat musisz wypełnić temat i jego treść!');
   return false;
  }
}


function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}


function validate_form(thisform)
{
with (thisform)
{
if (validate_required(hsl,"Aby zmienić ustawienia konta musisz wypełnić pole hasło!")==false)
  {hsl.focus();return false;}
}
}
///////rejestracja
function validate_new_login(field,alerttxt)
{
 with(field)
 {
  if(value.length == 0)
  {
   alert('Błąd: Login nie został wypełniony');return false;
   bld_login = 2;
  }
  else
  {
   if(!value.match(/^[0-9a-zA-Z_]{4,15}$/))
   {
    alert('Błąd: Login nie może zawierać polskich znaków, spacji i musi się mieścić w przedziale 4-15 znaków');return false;
    bld_login = 2;
   }
   else
   {
    bld_login = 1;
    return true;
   }
  }
 }
}

function dozw_znak(zn) {
  dozwolone="zxcvbnmasdfghjklqwertyuiop1234567890_ZXCVBNMASDFGHJKLQWERTYUIOP";

  tekst="";
  znaki="";
  for(i=0;i<zn.value.length;i++) {
    if (dozwolone.indexOf(zn.value.charAt(i))<0) {
      znaki +=zn.value.charAt(i);
    } else {
      tekst +=zn.value.charAt(i);
    }
  }
  zn.value=tekst;
}


function validate_imie(field,alerttxt)
{
 with(field)
 {
  if(value.length < 2)
  {
   alert(alerttxt);return false;
   bld_imie = 2;
  }
  else
  {
   bld_imie = 1;
   return true;
  }
 }
}

function policz_checkboxy_choose_users(ile_checkbox,max_checkbox)
{
 var total = 0;
  for(var idx = 0; idx < ile_checkbox; idx++)
  {
   if(document.getElementById("akceptuj_zgloszonych").wiadomosc[idx].checked == true)
   {
    total += 1;
   }
  } 
  if(max_checkbox<total)
  {
   alert("Zaznaczono za dużo użytkowników (" + total + ").");
   return false;
  }
  else
  {
   return true;
  }
}

function checkboxlimit(checkgroup, limit){
	var checkgroup=checkgroup
	var limit=limit
	for (var i=0; i<checkgroup.length; i++){
		checkgroup[i].onclick=function(){
		var checkedcount=0
		for (var i=0; i<checkgroup.length; i++)
			checkedcount+=(checkgroup[i].checked)? 1 : 0
		if (checkedcount>limit){
			alert("You can only select a maximum of "+limit+" checkboxes")
			this.checked=false
			}
		}
	}
}

function validate_haslo(field,alerttxt)
{
 with(field)
 {
  if(value.length < 5)
  {
   alert(alerttxt);return false;
   bld_haslo = 2;
  }
  else
  {
   bld_haslo = 1;
   return true;
  }
 }
}

function validate_oba_hasla(fielda,fieldb,alerttxt)
{
 if(fielda.value != fieldb.value)
 {
  alert(alerttxt);return false;
 }
 else
 {
  return true;
 }
}

function validate_pomocnicze_pyt(field,alerttxt)
{
 with(field)
 {
  if(value.length == 0)
  {
   alert(alerttxt);return false;
  }
  else
  {
   return true;
  }
 }
}

function validate_select(field,val,alerttxt)
{
 with(field)
 {
  if(value == val)
  {
   alert(alerttxt);return false;
  }
  else
  {
   return true;
  }
 }
}

function validate_pomocnicze_odp(field,alerttxt)
{
 with(field)
 {
  if(value.length == 0)
  {
   alert(alerttxt);return false;
  }
  else
  {
   bld_odp_pomocnicze = 1;
   return true;
  }
 }
}

function validate_regulamin(field,alerttxt)
{
 with(field)
 {
  if(checked)
  {
   return true;
  }
  else
  {
   alert(alerttxt);return false;
  }
 }
}

function validate_email(field,alerttxt)
{
 with(field)
 {
  if(!value.match(/^[0-9a-zA-Z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
  {
   bld_mail = 2;
   alert(alerttxt);return false;
  }
  else
  {
   bld_mail = 2;
   return true;
  }
 }
}

function validate_email_new_target(field,alerttxt,width,height)
{
 with(field)
 {
  if(!mail.value.match(/^[0-9a-zA-Z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
  {
   bld_mail = 2;
   alert(alerttxt);return false;
  }
  else
  {
    field.target="dzieki";
    dzieki = window.open("","dzieki","width=" + width + ", height=" + height);
    dzieki.moveTo(50, 50)
    dzieki.focus();
    return true;
  }
 }
}

function new_target(field,width,height)
{
 with(field)
 {
  field.target="dzieki";
  dzieki = window.open("","dzieki","width=" + width + ", height=" + height + ", scrollbars=yes");
  dzieki.moveTo(50, 50)
  dzieki.focus();
  return true;
 }
}

function validate_new_user_form(thisform)
{
 with(thisform)
 {
  if (validate_new_login(login,"Login musi zawierać od 4 do 15 liter. Polskie znaki oraz spacje nie są dozwolone.")==false)
  {login.focus();return false;}
  
  if (validate_haslo(haslo,"Hasło musi zawierać przynajmniej 5 znaków.")==false)
  {haslo.focus();return false;}
  
  if (validate_oba_hasla(haslo,haslo_dwa,"Wpisane hasła są różne!")==false)
  {haslo.focus();return false;}
  
  if (validate_pomocnicze_pyt(pyt_pomocnicze,"Wpisz Twoje pytanie pomocnicze! To bardzo ważny element podczas procedury odzyskiwania hasła.")==false)
  {pyt_pomocnicze.focus();return false;}
  
  if (validate_pomocnicze_odp(odp_pomocnicze,"Wpisz Twoją odpowiedź na pytanie pomocnicze! To bardzo ważny element podczas procedury odzyskiwania hasła.")==false)
  {odp_pomocnicze.focus();return false;}
  
  if (validate_email(mail,"Podaj poprawny adres email!")==false)
  {mail.focus();return false;}
  
  if (validate_imie(imie,"Imię musi zawierać przynajmniej 2 znaki.")==false)
  {imie.focus();return false;}
  
  if (validate_regulamin(akceptuj_regulamin,"Musisz zaakceptować regulamin przed utworzeniem nowego konta.")==false)
  {return false;}
 }
}


function validate_report_event(thisform)
{
 with(thisform)
 {
  if (validate_pomocnicze_pyt(tytul,"Aby dodać nowy event musisz wypełnić w formularzu jego tytuł!")==false)
  {tytul.focus();return false;}
  
  if (validate_pomocnicze_odp(tresc,"Aby dodać nowy event musisz wypełnić w formularzu jego opis!")==false)
  {tresc.focus();return false;}
 }
}
//koniec rejestracja

//booking formularz
function validate_booking(thisform)
{
 with(thisform)
 {
  if(validate_email(email,"Aby wysłać zgłoszenie musisz podać prawidłowy adres email!")==false)
  {email.focus();return false;}
  
  if (validate_pomocnicze_pyt(imie_nazwisko,"Aby wysłać zgłoszenie, musisz podać imię i nazwisko!")==false)
  {imie_nazwisko.focus();return false;}
  
  if (validate_pomocnicze_pyt(tel,"Aby wysłać zgłoszenie, musisz podać telefon kontaktowy do Ciebie!")==false)
  {tel.focus();return false;}
  
  if(validate_select(datadz,"--","Aby wysłać zgłoszenie, musisz podać planowaną datę wydarzenia")==false)
  {return false;}
  
  if(validate_select(datam,"--","Aby wysłać zgłoszenie, musisz podać planowaną datę wydarzenia")==false)
  {return false;}
  
  if(validate_select(datar,"--","Aby wysłać zgłoszenie, musisz podać planowaną datę wydarzenia")==false)
  {return false;}
  
  if (validate_pomocnicze_pyt(charakter_imp,"Aby wysłać zgłoszenie, musisz opisać charekater planowanej imprezy!")==false)
  {charakter_imp.focus();return false;}
  
  if (validate_pomocnicze_pyt(liczba_osob,"Aby wysłać zgłoszenie, musisz podać przybliżoną ilość osób, dla których chcesz zarezerwować miejsce!")==false)
  {liczba_osob.focus();return false;}
 }
}

/* private msg new */
function validate_wyslij_pw(thisform)
{
 with(thisform)
 {
  if(adresat.value==odlg.value)
  {
   alert('Nie możesz wysyłać wiadomości do siebie!');
   adresat.value='';
   adresat.focus();return false;
  }
  else
  {
   if (validate_pomocnicze_pyt(adresat,"Wypełnij pole adresat zanim wyślesz wiadomość!")==false)
   {adresat.focus();return false;}
   if (validate_pomocnicze_pyt(temat,"Przed wysłaniem wiadomości, musisz podać jej temat!")==false)
   {temat.focus();return false;}
   if (validate_pomocnicze_pyt(tresc,"Wpisz treść wiadomości!")==false)
   {tresc.focus();return false;}
  }
 }
}

function validate_wyslij_pw_id_user(thisform)
{
 with(thisform)
 {
  if(idu.value==odlg.value)
  {
   alert('Nie możesz wysyłać wiadomości do siebie!');
   temat.focus();return false;
  }
  else
  {
   if (validate_pomocnicze_pyt(temat,"Przed wysłaniem wiadomości, musisz podać jej temat!")==false)
   {temat.focus();return false;}
   if (validate_pomocnicze_pyt(tresc,"Wpisz treść wiadomości!")==false)
   {tresc.focus();return false;}
  }
 }
}

/* podglad - kopiowanie values do formularza do podgladu */
function copy_data(input_id, kopiuj_do_id) 
{     
 var tresc = document.getElementById(input_id).value;
 document.getElementById(kopiuj_do_id).value = tresc;
 return true;
}
/* private msg odpowiedz */
function validate_odpowiedz_pw(thisform)
{
 with(thisform)
 {
  if (validate_pomocnicze_pyt(temat,"Przed wysłaniem wiadomości, musisz podać jej temat!")==false)
  {adresat.focus();return false;}
  if (validate_pomocnicze_pyt(tresc,"Wpisz treść wiadomości!")==false)
  {tresc.focus();return false;}
 }
}

////////////////---------------Scrollit---------------\\\\\\\\\\\\\\\\\\\\\\
function scrollit(target) {
	var winScroller = new Fx.Scroll(window, {
		wait:false,
		duration:1000,
		offset: {'y': -0},
		transition: Fx.Transitions.Quad.easeInOut
	});
	winScroller.toElement(target);
}

////////////////---------------Koniec Scrollit---------------\\\\\\\\\\\\\\\\\\\\\\
