function getCookie(name) { // use: getCookie("name");
  var re = new RegExp(name + "=([^;]+)");
  var value = re.exec(document.cookie);
  return (value != null) ? unescape(value[1]) : null;
}
function setCookie(name, value) { // use: setCookie("name", value);
  document.cookie=name + "=" + escape(value) + "; path=/";
}
function referrer (url) {
  if (!(getCookie('ref'))) {
    setCookie ('ref', url);
  }
}
// oczyszcza numer telefonu (ŁL)
function kraje() {
  img=window.open("http://sensus.pl/kraje.htm","kraje","status=no,toolbar=no,scrollbars=yes,width=380,height=500")
    }
    function krajekurier() {
      img=window.open("http://sensus.pl/krajekurier.htm","kraje","status=no,toolbar=no,scrollbars=yes,width=380,height=500")
        }
	
function properPhone(id)
{
	var _inp;
	if (_inp = document.getElementById(id))
	{
		var _value = _inp.value;
		_inp.value = _value.replace(/(^0+)?[\D]+/g, "");
	}
	else
	{
		window.alert("Unknown element ID: " +id);
	}
}
function pokazf()
{
    if(document.getElementById("d2").style.display == "none")
    {
	document.getElementById("d2").style.display = "block";
    } else {
	document.getElementById("d2").style.display = "none";
    }
}
function przelacz(co)
{
    if(document.getElementById(co).style.display == "none")
    {
	document.getElementById(co).style.display = "block";
	document.getElementById(co+'span1').style.display = "inline";
	document.getElementById(co+'span2').style.display = "none";
    } else {
	document.getElementById(co).style.display = "none";
	document.getElementById(co+'span1').style.display = "none";
	document.getElementById(co+'span2').style.display = "inline";
    }
}
function validatebox (form) {
  if (!(form.tresc.value)) {
      alert ("\nBrak treści.");
      form.tresc.focus()
      form.tresc.select()
      return false
  }
}
function validEmail (email) {
  invalidChars = " /:,;"
  if (email=="") { return false }
  for (i=0; i<invalidChars.length; i++) {
    badChar = invalidChars.charAt(i)
    if (email.indexOf (badChar, 0) != -1) { return false }
  }
  atPos = email.indexOf ("@", 0)
  if ((atPos == -1) || (atPos == 0)) { return false }
  if (email.indexOf ("@", atPos+1) != -1) { return false }
  periodPos = email.indexOf (".", atPos)
  if ((periodPos == -1) || (periodPos == atPos+1)) { return false }
  if (periodPos+3>email.length == -1) { return false }
  return true
}
function validUrl (url) {
 if ((url.lastIndexOf("http://") == 0)) { return true } else { return false }
}
function checkszukaj (form) {
  if (!(form.szukaj.value)) {
    form.szukaj.focus()
    form.szukaj.select()
    return false
  }
}
function checkszukaj1 (form) {
  if (!(form.nr.value)) {
    form.nr.focus()
    form.nr.select()
    return false
  }
}
function validateklient (form) {
  properPhone('telefon');
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska lub nazwy firmy.");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }
  if (!(form.imie.value)) {
      alert ("\nBrak imienia lub NIP-u firmy.");
      form.imie.focus()
      form.imie.select()
      return false
  }
  if (!(form.ulica.value)) {
      alert ("\nBrak nazwy ulicy.");
      form.ulica.focus()
      form.ulica.select()
      return false
  }
  if (!(form.nrdomu.value)) {
      alert ("\nBrak nazwy numeru domu.");
      form.nrdomu.focus()
      form.nrdomu.select()
      return false
  }
  if (!(form.miasto.value)) {
      alert ("\nBrak nazwy miasta.");
      form.miasto.focus()
      form.miasto.select()
      return false
  }
  if (!(form.kod.value)) {
      alert ("\nBrak kodu pocztowego.");
      form.kod.focus()
      form.kod.select()
      return false
  }
  if (!(validEmail(form.email.value))) {
    alert ("\nBrak lub zły adres e-mail.");
    form.email.focus()
    form.email.select()
    return false
  }
  var re = new RegExp("^0*$");
    if (!(form.telefon.value) || form.telefon.value.match(re)) {
        alert ("\nBrak lub zły numer telefonu.");
            form.telefon.focus()
                form.telefon.select()
                    return false
                      }
    if (!(form.przesylka.value)){
        alert ("\nBrak rodzaju przesyłki.");
        return false
    }
if(form.fakturka.checked) {
  if (!(form.fimie.value)) {
      alert ("\nFAKTURA: Brak nazwiska lub nazwy firmy.");
      form.fnazwisko.focus()
      form.fnazwisko.select()
      return false
  }
  if (!(form.fimie.value)) {
      alert ("\nFAKTURA: Brak imienia lub NIP-u firmy.");
      form.fimie.focus()
      form.fimie.select()
      return false
  }
  if (!(form.fulica.value)) {
      alert ("\nFAKTURA: Brak ulicy.");
      form.fulica.focus()
      form.fulica.select()
      return false
  }
  if (!(form.fmiasto.value)) {
      alert ("\nFAKTURA: Brak miasta.");
      form.fmiasto.focus()
      form.fmiasto.select()
      return false
  }
  if (!(form.fkod.value)) {
      alert ("\nFAKTURA: Brak kodu pocztowego.");
      form.fkod.focus()
      form.fkod.select()
      return false
  }
  if (!(form.fnrdomu.value)) {
      alert ("\nFAKTURA: Brak numeru domu.");
      form.fnrdomu.focus()
      form.fnrdomu.select()
      return false
  }
}
}
function validateuser (form) {
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska lub nazwy firmy.");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }
  if (!(form.imie.value)) {
      alert ("\nBrak imienia lub NIP-u firmy.");
      form.imie.focus()
      form.imie.select()
      return false
  }
  if (!(form.ulica.value)) {
      alert ("\nBrak nazwy ulicy.");
      form.ulica.focus()
      form.ulica.select()
      return false
  }
  if (!(form.nrdomu.value)) {
      alert ("\nBrak nazwy numeru domu.");
      form.nrdomu.focus()
      form.nrdomu.select()
      return false
  }
  if (!(form.miasto.value)) {
      alert ("\nBrak nazwy miasta.");
      form.miasto.focus()
      form.miasto.select()
      return false
  }
  if (!(form.kod.value)) {
      alert ("\nBrak kodu pocztowego.");
      form.kod.focus()
      form.kod.select()
      return false
  }
  if (!(validEmail(form.email.value))) {
    alert ("\nBrak lub zły adres e-mail.");
    form.email.focus()
    form.email.select()
    return false
  }
  if (!form.haslo1.value) {
      alert ("\nBrak hasła.");
      form.haslo1.focus()
      form.haslo1.select()
      return false
  }
  if (form.haslo1.value != form.haslo2.value) {
      alert ("\nHasła są ze sobą niezgodne.");
      form.haslo1.focus()
      form.haslo1.select()
      return false
  }
if(form.fnazwisko.value.length > 0)
{
  if (!(form.fimie.value)) {
      alert ("\nFAKTURA: Brak imienia lub NIP-u firmy.");
      form.fimie.focus()
      form.fimie.select()
      return false
  }
  if (!(form.fulica.value)) {
      alert ("\nFAKTURA: Brak ulicy.");
      form.fulica.focus()
      form.fulica.select()
      return false
  }
  if (!(form.fmiasto.value)) {
      alert ("\nFAKTURA: Brak miasta.");
      form.fmiasto.focus()
      form.fmiasto.select()
      return false
  }
  if (!(form.fkod.value)) {
      alert ("\nFAKTURA: Brak kodu pocztowego.");
      form.fkod.focus()
      form.fkod.select()
      return false
  }
  if (!(form.fnrdomu.value)) {
      alert ("\nFAKTURA: Brak numeru domu.");
      form.fnrdomu.focus()
      form.fnrdomu.select()
      return false
  }
}
}
function checkemail (form) {
  if (!(validEmail(form.email.value))) {
    if (form.email.value)
      { alert ("\nNależy wpisać poprawny adres e-mail."); }
    form.email.focus()
    form.email.select()
    return false
  }
}
function checkemail2 (form) {
  if (!(validEmail(form.emailfrom.value))) {
    if (form.emailfrom.value)
      { alert ("\nNależy wpisać poprawny adres e-mail w polu from."); }
    form.emailfrom.focus()
    form.emailfrom.select()
    return false
  } else {
    if (!(validEmail(form.emailto.value))) {
      if (form.emailto.value)
        { alert ("\nNależy wpisać poprawny adres e-mail w polu to."); }
      form.emailto.focus()
      form.emailto.select()
      return false
    }
  }
}
function checkguest (form) {
  if (!(form.text.value)) {
      alert ("\nNależy wpisać komentarz.");
      form.text.focus()
      form.text.select()
      return false
  }
  if (!(form.osoba.value)) {
      alert ("\nProsimy o przedstawienie sie.");
      form.osoba.focus()
      form.osoba.select()
      return false
  }
  if (form.email.value) {
     if (!(validEmail(form.email.value))) {
       alert ("\nWpisany e-mail jest niepoprawny.");
       form.email.focus()
       form.email.select()
       return false
     }
  }
  if (form.url.value) {
      if (!(validUrl(form.url.value))) {
        alert ("\nWpisany adres strony jest jest niepoprawny.\nNie zapomnij wpisać http://");
        form.url.focus()
        form.url.select()
        return false
      }
  }
}
function checkopinie (form) {
  if ((form.ident.selectedIndex == 0) && (!(form.ident.value))) {
      alert ("\nNie wybrano książki.");
      form.ident.focus()
      //form.ident.select()
      return false
  }
}
function checkerraty (form) {
  if ((form.ident.selectedIndex == 0) && (!(form.ident.value))) {
      alert ("\nNie wybrano książki.");
      form.ident.focus()
      //form.ident.select()
      return false
  }
  if (!(form.strona.value)) {
      alert ("\nBrak numeru strony.");
      form.strona.focus()
      form.strona.select()
      return false
  }
  if (!(form.wiersz.value)) {
      alert ("\nBrak numeru wiersza.");
      form.wiersz.focus()
      form.wiersz.select()
      return false
  }
  if (!(form.jest.value)) {
      alert ("\nBrak informacji o błędzie.");
      form.jest.focus()
      form.jest.select()
      return false
  }
  if (!(form.powinno.value)) {
      alert ("\nBrak informacji o błędzie.");
      form.powinno.focus()
      form.powinno.select()
      return false
  }
}
function printpage() {
  if (!window.print){
    alert("Musisz mieć NS4.x lub IE5,\naby użyć przycisku drukowania!\nUzyj przycisku drukowania w przeglądarce.")
    return
  }
  window.print()
}
function interact() {
	img=window.open("http://sensus.pl/interact.html","znar","width=640,height=400,menubar=no,status=no,resizable=no,scrollbars=no,toolbar=no")
}
function piracy() {
	img=window.open("http://sensus.pl/piracy.html","znar","width=640,height=400,menubar=no,status=no,resizable=no,scrollbars=no,toolbar=no")
}
function cc() {
  img=window.open("http://sensus.pl/kartykredytowe.htm","karty","status=no,toolbar=no,scrollbars=no,width=310,height=390")
}
function citi() {
  img=window.open("http://sensus.pl/citi.htm","citi","status=no,toolbar=no,scrollbars=no,width=310,height=460")
}
function ecard() {
  img=window.open("http://sensus.pl/ecard.htm","ecard","status=no,toolbar=no,scrollbars=no,width=310,height=390")
}
function inteligo() {
  img=window.open("http://sensus.pl/intelipay.htm","intelipay","status=no,toolbar=no,scrollbars=no,width=310,height=460")
}
function mbank() {
  img=window.open("http://sensus.pl/mbank.htm","mbank","status=no,toolbar=no,scrollbars=no,width=310,height=440")
}
function multibank() {
  img=window.open("http://sensus.pl/multibank.htm","multibank","status=no,toolbar=no,scrollbars=no,width=310,height=440")
}
function bzwbk() {
  img=window.open("http://sensus.pl/bzwbk.htm","bzwbk","status=no,toolbar=no,scrollbars=no,width=310,height=440")
}
function bph() {
      img=window.open("http://sensus.pl/bph.htm","bzwbk","status=no,toolbar=no,scrollbars=no,width=310,height=440")
}
function nordea() {
      img=window.open("http://sensus.pl/nordea.htm","nordea","status=no,toolbar=no,scrollbars=no,width=310,height=440")
}
function pkobp() {
  img=window.open("http://sensus.pl/pkobp.htm","bzwbk","status=no,toolbar=no,scrollbars=no,width=310,height=500")
}
function wellpay() {
  img=window.open("http://sensus.pl/wellpay.htm","wellpay","status=no,toolbar=no,scrollbars=no,width=310,height=250")
}
function okladka(ident) {
  img=window.open("http://sensus.pl/zakupy/zamowienie-okladka.cgi?id="+ident,"okladka","status=no,toolbar=no,scrollbars=no,width=100,height=150")
}
function lacznekoszty(cena,ile) {
  img=window.open("http://sensus.pl/zakupy/zamowienie-lacznekoszty.cgi?cena="+cena+"&ilosc="+ile,"koszty","status=no,toolbar=no,scrollbars=no,width=550,height=300")
}
 
function kosztywysylki() {
  img=window.open("http://sensus.pl/kosztywysylki.htm","koszty","status=no,toolbar=no,scrollbars=no,width=310,height=400")
}
function kupon(cena) {
  var kuponr = document.dane.kupon.value.replace(" ", "")
  img=window.open("http://sensus.pl/zakupy/kupon.cgi?nr="+kuponr+"&wartosc="+cena,"kupon","status=no,toolbar=no,scrollbars=no,width=310,height=210")
}
function kuponajax(cena) {
	nr = document.dane.kupon.value
	if (nr.match(/\w{6}-\w{6}-\w{1,2}/i)) {
		new Ajax.Request('/zakupy/kuponajax.cgi', {
			parameters: { nr: nr, wartosc: cena },
			onSuccess: function (obj) {
				$('kupon').innerHTML = obj.responseText
			}
		})
	} else {
		$('kupon').innerHTML = ''
	}
}
function regkupon() {
  img=window.open("http://sensus.pl/zakupy/regkupon.htm","regkupon","status=no,toolbar=no,scrollbars=no,width=310,height=500")
}
function secure() {
  img=window.open("https://secure.sensus.pl/zakupy/secure.htm","secure","status=no,toolbar=no,scrollbars=no,width=310,height=400")
}
function cookies() {
  img=window.open("http://sensus.pl/zakupy/cookies.htm","cookies","status=no,toolbar=no,scrollbars=no,width=310,height=385")
}
function skype() {
  img=window.open("http://sensus.pl/skype.htm","skype","status=no,toolbar=no,scrollbars=no,width=600,height=520")
}
function OpenCertDetails() {
  thewindow = window.open('https://www.thawte.com/cgi/server/certdetails.exe?code=PLHELIX1', 'anew', config='height=450,width=450,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=yes');
}
function kubek() {
  img=window.open("http://sensus.pl/kubek.htm","cookies","status=no,toolbar=no,scrollbars=no,width=310,height=245")
}
function ankieta() {
  img=window.open("http://sensus.pl/ankieta.htm","ankieta","status=no,toolbar=no,scrollbars=no,width=565,height=450")
}
function emailfriend(ident) {
  img=window.open("http://sensus.pl/emailfriend.cgi?ident="+ident,"emailfriend","status=no,toolbar=no,scrollbars=no,width=520,height=400")
}
function emailprezent(ident,sklep,cookie) {
 img=window.open("http://sensus.pl/emailprezent.cgi?ident="+ident+"&sklep="+sklep+"&cookie="+cookie,"emailfriend","status=no,toolbar=no,scrollbars=no,width=520,height=400")
} 
function infoemail(ident) {
  img=window.open("http://sensus.pl/infoemail.cgi?ident="+ident,"infoemail","status=no,toolbar=no,scrollbars=no,width=330,height=200")
}
function wyczerpemail(ident) {
  img=window.open("http://sensus.pl/wyczerpemail.cgi?ident="+ident,"wyczerpemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function pofdemail(ident) {
  img=window.open("http://sensus.pl/pofdemail.cgi?ident="+ident,"pofdemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function searchemail(ph) {
  img=window.open("http://sensus.pl/searchemail.cgi?ph="+ph,"searchemail","status=no,toolbar=no,scrollbars=no,width=310,height=200")
}
function ccflash() {
  img=window.open("http://sensus.pl/flash/cc/helion_pl.htm","ccflash","status=no,toolbar=no,scrollbars=no,width=600,height=460")
}
function dzien1(dzien) {
  img=window.open("https://secure.sensus.pl/partnerzy/dzien1.cgi?dzien="+dzien,"dzien1","status=no,toolbar=no,scrollbars=yes,width=320,height=500")
}
function focus() {
  for (a=0;a<document.links.length;)
  document.links[a].onfocus=document.links[a++].blur;
  if (!(getCookie('ref'))) {
    setCookie ('ref', document.referrer);
  }
}
function liveresponse() {
  win=window.open("http://sensus.pl/liveresponse.html","liveresponse", "width=426,height=226,noresize, scrollbars=0")
}
function changePage() {
}
function pofd() {
  img=window.open("http://sensus.pl/printofdemand.htm","pofd","status=no,toolbar=no,scrollbars=no,width=310,height=525")
}
function info() {
  img=window.open("http://sensus.pl/info.htm","info","status=no,toolbar=no,scrollbars=yes,width=630,height=460")
}
function mejl(login,host,co){
       emailE=(login + '@' + host)
           document.write(co + '<A href="mailto:' + emailE + '">' + emailE + '</a>')
	  }
function qas2() {
    document.form2.qa.value = (666*document.form2.szukaj.value.length);
    document.form2.submit();
return false;
    }
function qas3() {
    document.form3.qa.value = (666*document.form3.szukaj.value.length);
    document.form3.submit();
return false;
    }
function getId(id)
{
  return document.all ? document.all[id] : document.getElementById(id) ;
  }
function livechat(){
         img=window.open("http://sensus.pl/livechat.html","Livechat","status=no,toolbar=no,scrollbars=yes,width=585,height=480")
}
function checkformkontakt (form) {
form.polespec.value = "wszystkook";
if (!(validEmail(form.email.value))) {
if (form.email.value == "")
{ alert ("\nNależy wpisać poprawny adres e-mail."); }
form.email.focus()
form.email.select()
return false
}
if (!(form.daneteladres.value)) {
alert ("\nProsze wpisać dane adresowe.");
form.daneteladres.focus()
form.daneteladres.select()
return false
}
}
function spis_l(){
getId("spis_tresci").style.display='block';
getId("opis_ksiazki").style.display='none';
getId("spis_l").className='spisy_l2';
getId("opis_l").className='opisy_l1';
}
function opis_l(){
getId("opis_ksiazki").style.display='block';
getId("spis_tresci").style.display='none';
getId("opis_l").className='opisy_l2';
getId("spis_l").className='spisy_l1';
}
function opinie_1(){
    getId("opinie").style.display='block';
    getId("recenzje").style.display='none';
    getId("opinie_1").className='opinie_12';
    getId("recenzje_1").className='recenzje_11';
    
    if(getId("recenzje_ukr"))
        {
        getId("recenzje_ukr").style.display='none';
        }
    if(getId("opinie_ukr"))
        {
        getId("opinie_ukr").style.display='none';
        }
					    
    if(getId("pokaz_opinie"))
        {
        getId("pokaz_opinie").style.display='block';
        }
												    
    if(getId("pokaz_recenzje"))
        {
        getId("pokaz_recenzje").style.display='block';
        }
}
function recenzje_1(){
    getId("recenzje").style.display='block';
    getId("opinie").style.display='none';
    getId("opinie_1").className='opinie_11';
    getId("recenzje_1").className='recenzje_12';
    
    if(getId("recenzje_ukr"))
        {
        getId("recenzje_ukr").style.display='none';
        }
    if(getId("opinie_ukr"))
        {
        getId("opinie_ukr").style.display='none';
        }
					    
    if(getId("pokaz_opinie"))
        {
        getId("pokaz_opinie").style.display='block';
        }
												    
    if(getId("pokaz_recenzje"))
        {
        getId("pokaz_recenzje").style.display='block';
        }
}
function pokaz_wszystkie(co){
  if(co == "opinie_ukr")
    {
    getId("opinie_ukr").style.display='block';
    getId("pokaz_opinie").style.display='none';
    }else{
    getId("recenzje_ukr").style.display='block';
    getId("pokaz_recenzje").style.display='none';
    }
}
function schowaj_wszystkie(co){
  if(co == "opinie_ukr")
    {
    getId("opinie_ukr").style.display='none';
    getId("pokaz_opinie").style.display='block';
    }else{
    getId("recenzje_ukr").style.display='none';
    getId("pokaz_recenzje").style.display='block';
    }
}
function pokaz_kupon(co){
    if(co){
	 getId("ksiazka_gratis").style.display='none';
         getId("div_kupon").style.display='block';
     }else{
	getId("ksiazka_gratis").style.display='block';
	getId("div_kupon").style.display='none';
    }
}
    function HelionInitJs() {
        getId("inputSearch").setAttribute( "autocomplete","off" )
	    getId("search2").setAttribute( "autocomplete","off" )
	    }
	    
function checknewauthor (form) {
  if (!(form.nazwisko.value)) {
      alert ("\nBrak nazwiska");
      form.nazwisko.focus()
      form.nazwisko.select()
      return false
  }  if (!(form.imie.value)) {
      alert ("\nBrak imienia.");
      form.imie.focus()
      form.imie.select()
      return false
  }  if (!(form.tytul.value)) {
      alert ("\nBrak tytułu.");
      form.tytul.focus()
      form.tytul.select()
      return false
  }  if (!(form.email.value)) {
      alert ("\nBrak e-mail.");
      form.email.focus()
      form.email.select()
      return false
  }  if (!(form.odbiorca.value)) {
      alert ("\nBrak odbiorcy.");
      form.odbiorca.focus()
      form.odbiorca.select()
      return false
  }  if (!(form.termin.value)) {
      alert ("\nBrak terminu.");
      form.termin.focus()
      form.termin.select()
      return false
  }  if (!(form.zgoda.checked)) {
      alert ("\nWyrażenie ZGODY jest warunkiem koniecznym wysłania formularza.");
      form.zgoda.focus()
      form.zgoda.select()
      return false
  }
return true;
}
