function jsLink() { }

function addToFav(){
        if (navigator.appName =="Microsoft Internet Explorer") {
            window.external.AddFavorite(location.href, document.title);
        } else {
            alert('Funkcja dostępna tylko dla przeglądarek IE.');
        }
}

function see_site(id_str)
{
window.open("see.php?id=" + id_str + "","","toolbar=yes, location=yes, directories=yes, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=yes")
}


function open_vote(id_str)
{
w=320
h=260
x=screen.availWidth/2-w/2
y=screen.availHeight/2-h/2
window.open("vote.php?id=" + id_str + "","","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y + "")
}

function gg_vote(id_gg)
{
w=380
h=135
x=screen.availWidth/2-w/2
y=screen.availHeight/2-h/2
window.open("votegg.php?id=" + id_gg + "","","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=" + w + ", height=" + h + ", left=" + x + ", top=" + y + "")
}

function valid_dodaj_gg(frm) {
  var kat_pole = frm.kategoria.options[frm.kategoria.selectedIndex]
  var kat = kat_pole.value;
  var naz_pole = frm.nick;
  var naz = naz_pole.value;
  var mail_pole = frm.email;
  var mail = mail_pole.value;
  var opis_pole = frm.opis;
  var opis = opis_pole.value;
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  var reg_pole = frm.reg;
  var check = true;
  if (kat=="") {
     alert("Wybierz proponowaną kategorię");
     check = false;
	 return false }
  if (opis=="") {
     alert("Wypełnij pole opis");
     opis_pole.focus();
     opis_pole.select();
     check = false;
	 return false }
  if (opis!="" && frm.opis.value.length > 70) {
     alert("Za dużo znaków w polu opis.\nJest " + frm.opis.value.length + ", a powinno być maksymalnie 70");
     opis_pole.focus();
     check = false;
	 return false }
  if (naz=="") {
     alert("Wypełnij pole imię(nick)");
     naz_pole.focus();
     naz_pole.select();
     check = false;
	 return false }
  if (naz!="" && frm.nick.value.length > 20) {
     alert("Imię(nick) jest zbyt długie, wpisz maksymalnie 20 znaków");
     naz_pole.focus();
     naz_pole.select();
     check = false;
	 return false }
  if (frm.reg.checked==false) {
     alert("Aby dodać opis do katalogu musisz zaakceptować warunki regulaminu");
     check = false;
	 return false }
}

function valid_getmeta(frm) {
  var url_pole = frm.url;
  var addr = url_pole.value;
  if (addr=="") {
     alert("Wpisz adres strony, jeśli chcesz pobrać dane automatycznie");
     url_pole.focus();
     url_pole.select();
     return false }
}

function valid_dodaj(form) {
  var naz_pole = form.nazwa;
  var naz = naz_pole.value;
  var url_pole = form.link;
  var url = url_pole.value;
  var mail_pole = form.email;
  var mail = mail_pole.value;
  var cat_pole = form.katalog.options[form.katalog.selectedIndex]
  var cat = cat_pole.value;
  var keys_pole = form.keywords;
  var keys = keys_pole.value;
  var discr_pole = form.opis;
  var discr = discr_pole.value;
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  var reg_pole = form.reg;

  if (naz=="") {
     alert("Wypełnij pole nazwa strony");
     naz_pole.focus();
     naz_pole.select();
     return false }
  if (naz!="" && naz.length>=40) {
     alert("Nazwa jest zbyt długa, maksymalnie 40 znaków");
     naz_pole.focus();
     naz_pole.select();
     return false }
  if (url=="") {
     alert("Wypełnij pole adres strony");
     url_pole.focus();
     url_pole.select();
     return false }
  if (cat=="") {
     alert("Wybierz proponowaną kategorię");
     return false }
  if (mail=="") {
     alert("Wypełnij pole e-mail");
     mail_pole.focus();
     mail_pole.select();
     return false }
  if (reg1.test(mail) || !reg2.test(mail)) {
  alert("\"" + mail + "\" nie jest prawidłowym adresem e-mail!"); // this is also optional
  mail_pole.focus();
  mail_pole.select();
  return false; }
  if (keys=="") {
     alert("Wypełnij pole słowa kluczowe");
     keys_pole.focus();
     keys_pole.select();
     return false }
  if (form.keywords.value.length > 250) {
     alert("Za dużo znaków w polu słowa kluczowe.\nJest " + form.keywords.value.length + ", a powinno być maksymalnie 250");
     keys_pole.focus();
     return false }
  if (discr=="") {
     alert("Wypełnij pole opis");
     discr_pole.focus();
     discr_pole.select();
     return false }
  if (form.opis.value.length > 250) {
     alert("Za dużo znaków w polu opis.\nJest " + form.opis.value.length + ", a powinno być maksymalnie 250");
     keys_pole.focus();
     return false }
  if (form.reg.checked==false) {
     alert("Aby dodać stronę do katalogu musisz zaakceptować warunki regulaminu");
     return false }
}

function valid_recommend(form) {
  var odb_mail_pole = form.recive_mail;
  var odb_mail = odb_mail_pole.value;
  var nad_mail_pole = form.sender_mail;
  var nad_mail = nad_mail_pole.value;
  var nad_nick_pole = form.sender_name;
  var nad_nick = nad_nick_pole.value;
  var odb_nick_pole = form.recive_name;
  var odb_nick = odb_nick_pole.value;
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (nad_nick=="") {
     alert("Wypełnij pole Twoje imię (nick)");
     nad_nick_pole.focus();
     nad_nick_pole.select();
     return false }
  if (nad_mail=="") {
     alert("Wypełnij pole Twój e-mail");
     nad_mail_pole.focus();
     nad_mail_pole.select();
     return false }
  if (reg1.test(nad_mail) || !reg2.test(nad_mail)) {
  alert("\"" + nad_mail + "\" nie jest prawidłowym adresem e-mail!"); // this is also optional
  nad_mail_pole.focus();
  nad_mail_pole.select();
  return false; }
  if (odb_nick=="") {
     alert("Wypełnij pole Imię (nick) znajomego");
     odb_nick_pole.focus();
     odb_nick_pole.select();
     return false }
  if (odb_mail=="") {
     alert("Wypełnij pole e-mail znajomego");
     odb_mail_pole.focus();
     odb_mail_pole.select();
     return false }
  if (reg1.test(odb_mail) || !reg2.test(odb_mail)) {
  alert("\"" + odb_mail + "\" nie jest prawidłowym adresem e-mail!"); // this is also optional
  odb_mail_pole.focus();
  odb_mail_pole.select();
  return false; }
}

function valid_contact(form) {
  var mail_pole = form.email;
  var mail = mail_pole.value;
  var msg_pole = form.wiadomosc;
  var msg = msg_pole.value;
  var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  if (mail=="") {
     alert("Wypełnij pole e-mail");
     mail_pole.focus();
     mail_pole.select();
     return false }
  if (reg1.test(mail) || !reg2.test(mail)) {
  alert("\"" + mail + "\" nie jest prawidłowym adresem e-mail!"); // this is also optional
  mail_pole.focus();
  mail_pole.select();
  return false; }
  if (msg=="") {
     alert("Wypełnij pole treść wiadomości");
     msg_pole.focus();
     msg_pole.select();
     return false }
}

function valid_vote(form) {
  var gl_pole = form.glos;
  var gl = gl_pole.value;
  var kom_pole = form.komentarz;
  var kom = kom_pole.value;
  var kom_sign_pole = form.podpis;
  var kom_sign = kom_sign_pole.value;

  if (!gl_pole[0].checked && !gl_pole[1].checked && !gl_pole[2].checked && !gl_pole[3].checked && !gl_pole[4].checked)
  {
  alert("Wybierz ocenę");
  // no radio button is selected
  return false; }
  if (kom.length > 1000) {
     alert("Za dużo znaków w polu komentarz.\nJest " + kom.length + ", a powinno być maksymalnie 1000");
     kom_pole.focus();
     return false }

  if (kom.length > 0 && kom_sign.length < 1) {
     alert("Uzupełnij pole podpis");
     kom_sign_pole.focus();
     return false }
}

function valid_vote_gg(form) {
  var gl_pole = form.glos;
  var gl = gl_pole.value;

  if (!gl_pole[0].checked && !gl_pole[1].checked && !gl_pole[2].checked && !gl_pole[3].checked && !gl_pole[4].checked)
  {
  alert("Wybierz ocenę");
  // no radio button is selected
  return false; }
}

function valid_szukaj(frm) {
  var szuk_pole = frm.q;
  var szuk = szuk_pole.value;
  if (szuk=="") {
   	 alert("Musisz coś wpisać w pole wyszukiwarki");
     szuk_pole.focus();
     szuk_pole.select();
  	 return false; }
  if (szuk!="" && szuk.length<3) {
   	 alert("Musisz wpisać przynajmniej 3 znaki");
     szuk_pole.focus();
     szuk_pole.select();
  	 return false; }
}


function copy_clip(opistext, gg_id, gg_a, gg_cat, gg_str, gg_q)
{
  if (window.clipboardData)
   {
   window.clipboardData.setData("Text", opistext);
   //alert("Opis został skopiowany do schowka\n\n\"" + opistext + "\"\n");
   window.location='ggclick.php?id=' + gg_id + '&a=' + gg_a + '&cat=' + gg_cat + '&str=' + gg_str + '&q=' + gg_q + '';
   }
}
