function On(object) {
  object.style.backgroundColor='#e6e6e6';
}

function Off(object) {
  object.style.backgroundColor='#f5f5f5';
}

function foto(i,w,h) { open('foto.php?i='+i,'','resizable,status,scrollbars,width='+w+',height='+h); }

function infobr() { open('brak.php','','resizable=1,status=1,width=300,height=150,left='+Math.abs(screen.width/2-150)+',top='+Math.abs(screen.height/2-75)); }

function kosztwys() { o=open('kwysylki.php','kwysylki','width=350,height=290,status,resizable,scrollbars'); o.moveTo(10,10); o.focus(); }

function pole(f) {
 a=new Array('imie','nazwisko','ulica','nrdomu','kod','miejscowosc','tel','email');
 b=new Array('imię','nazwisko','ulicę (nazwę wsi)','nr domu','kod pocztowy','miasto (pocztę)','nr telefonu','adres e-mail');
 for(i=0;i<8;i++) {p=f[a[i]]; if(p.value=='') {alert('Proszę podać '+b[i]+'.'); p.focus(); return false;}}
 wzorzec=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
 if(f.email.value.search(wzorzec)==-1) {alert('Proszę podać poprawny adres e-mail.'); f.email.focus(); return false;};

 if(f.email.value.search(/^www\./i)!=-1) {
  dobry=f.email.value.substring(4);
  /*if(confirm('Podany adres e-mail wydaje się nieprawidłowy.\nPrawdopodobnie poprawna postać to: '+dobry+'\nJeśli prawidłowy jest adres: '+f.email.value+' - kliknij Anuluj\nJeśli natomiast prawidłowy jest adres: '+dobry+' - kliknij OK')) f.email.value=dobry;*/
  do {
   if(zmiana=prompt('Adres e-mail zwykle nie zaczyna się od "www."\nPopraw podany adres e-mail, jeśli jest niepoprawny, i kliknij OK.',f.email.value))
    f.email.value=zmiana;
   else
    return false;
  } while (f.email.value.search(wzorzec)==-1 && (alert('Proszę podać poprawny adres e-mail.') || true));
 }

 if(f.rachunek[1].checked) if(f.firma.value=='' || f.nip.value=='' || f.regon.value=='') {alert('Jeśli wybrano fakturę, należy podać nazwę firmy, NIP i REGON.');return false;}
 if(f.nip.value.length!=0) {
 wagi=new Array(6,5,7,2,3,4,5,6,7);
 nip=f.nip.value.replace(/[- ]/g,'');
 if (nip.search(/^[1-9]{3}\d{7}$/)==-1) {alert('Proszę podać poprawny NIP.'); f.nip.focus(); return false;}
 else {
  suma=0;
  for(i=0;i<9;i++) suma+=wagi[i]*parseInt(nip.charAt(i));
  if(suma%11%10!=parseInt(nip.charAt(9))) {alert('Podany NIP jest nieprawidłowy - proszę go sprawdzić.'); f.nip.focus(); return false;}
 }
 }
 //if(!f.dostawa[0].checked && !f.dostawa[1].checked) {alert('Proszę wybrać sposób dostawy.'); return false;}
 if(!f.rachunek[0].checked && !f.rachunek[1].checked) {alert('Proszę wybrać rodzaj rachunku.'); return false;}
 if(!f.reg.checked) {alert('Trzeba zapoznać się z regulaminem i go zaakceptować, żeby móc wysłać zamówienie.'); return false;}
}

function szukspr(th) {
if(th.kod[1].checked) if(th.s.value.search(/^ *\d{1,2}\/\d{1,3} *$/)==-1) {alert('Proszę podać poprawny kod artykułu, np. 2/23 albo 17/981.\n\nJeśli chcesz szukać w nazwach artykułów, zaznacz opcję: szukaj w nazwie.'); return false;}
return true;
}