//-----------------------------------
function pokazOknoUslugDodatkowych(){
  oknoUslugiOpis=window.open('main.php?uslugi_dodatkowe_opis','','width=460,height=500,left=100,top=100,scrollbars=1');
}

//-----------------------------------
function otworzOkno(okno){
  noweOknoInformator=window.open(okno);
}

// ------------------------------------------
function showPhoto(obrazek){
  var left = parseInt(screen.width/2)-150;
  var top  = parseInt(screen.height/2)-150;

  noweOknoFoto = window.open('showPhoto.php?obrazek='+obrazek,'winPopUp','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,left='+left+',top='+top+',width=300,height=300');
}

//-----------------------------------
function sprawdzPole(pole,komunikat){
  pole=document.getElementById(pole);
  if(pole.value=='' || pole.value==undefined) {
     alert("Wypełnij pola wymagane:\n\n"+komunikat);
     pole.select();
     pole.focus();
     return false;
  }
  else {
     return true;
  }
}

//---------------------------------
function sprawdzEmail(pole) {
pole  = document.getElementById(pole);
adres = pole.value;

var emailPat=/^(.+)@(.+)\.(.+)$/ ;
var matchArray=adres.match(emailPat);

 	if (matchArray==null) {
     alert('Podany adres e-mail jest nieprawidłowy.');
     pole.select();
     pole.focus();
     return false;
 	}
  else
      return true;
}

//-----------------------------------
var dzien_ma_sekund=24*60*60;
var godzina_ma_sekund=60*60;
var minuta_ma_sekund=60;

function zegar(){

// ile pozostało
  var teraz = new Date();
  var ile_sekund = (kiedy_targi.getTime()-teraz.getTime())/1000
  var ile_dni = Math.floor(ile_sekund/dzien_ma_sekund)
  var ile_godzin = Math.floor((ile_sekund-ile_dni*dzien_ma_sekund)/godzina_ma_sekund)
  var ile_minut = Math.floor((ile_sekund-ile_dni*dzien_ma_sekund-ile_godzin*godzina_ma_sekund)/minuta_ma_sekund)
  var ile_s = Math.floor(ile_sekund-ile_dni*dzien_ma_sekund-ile_godzin*godzina_ma_sekund-ile_minut*minuta_ma_sekund)

 komunikat='Wkrótce: <B>'+miasto_data+'</B>: '+ile_dni+dni+', '+ile_godzin+'h '+ile_minut+'m '+ile_s+'s';

	document.getElementById('zegar').innerHTML=komunikat;
	setTimeout('zegar()',1000);
}

//--------------------------------
function formatujCene(cena){
var gdzie_kropka = cena.indexOf('.');
var dlugosc = cena.length;

		if (gdzie_kropka==-1)
			return cena+'.00';
		else if (gdzie_kropka==dlugosc-2)
		  return cena+'0';
    else
      return cena;
}//function

//---------------------------------
function uzupelnijNIP(){
var NIP=document.getElementById('pX[NIP]');

  if(NIP.value.length==3)
    NIP.value=NIP.value+'-';
  if(NIP.value.length==7)
    NIP.value=NIP.value+'-';
  if(NIP.value.length==10)
    NIP.value=NIP.value+'-';
}//function

//---------------------------------
function replace(s, t, u) {
// s  string
// t  zamien co
// u  zamien  na
  i = s.indexOf(t);
  r = "";
  if (i == -1) return s;
  r += s.substring(0,i) + u;
  if ( i + t.length < s.length)
    r += replace(s.substring(i + t.length, s.length), t, u);
  return r;
}//function

function weryfikujNIP(NIP){

  NIP=replace(NIP,'-','');
  NIP=replace(NIP,' ','');

  if(NIP.length<10)
    return false;

// kolejne cyfry NIP-u
  n1=NIP.substr(0,1);
  n2=NIP.substr(1,1);
  n3=NIP.substr(2,1);
  n4=NIP.substr(3,1);
  n5=NIP.substr(4,1);
  n6=NIP.substr(5,1);
  n7=NIP.substr(6,1);
  n8=NIP.substr(7,1);
  n9=NIP.substr(8,1);
  cyfra_kontrolna=NIP.substr(9,1);

// sprawdzam czy na odpowiednich pozycjach sa cyfry
  for (i=1;i<=9;i++)
    if (eval("isNaN(n"+i+")"))
      return false;
  if (isNaN(cyfra_kontrolna))
    return false;

// wagi kontrolne
  w1=6;
  w2=5;
  w3=7;
  w4=2;
  w5=3;
  w6=4;
  w7=5;
  w8=6;
  w9=7;

// warunek: suma mod 11 = cyfra_kontrolna
  suma=n1*w1+n2*w2+n3*w3+n4*w4+n5*w5+n6*w6+n7*w7+n8*w8+n9*w9;
  suma_mod11=suma-Math.floor(suma/11)*11;

  if (suma_mod11!=cyfra_kontrolna)
    return false;
  else
    return true;
}//function

//---------------------------------
function weryfikujEmail(adres) {
var emailPat=/^(.+)@(.+)\.(.+)$/ ;
var matchArray=adres.match(emailPat);

 	if (matchArray==null)
 	   return false;
   else
      return true;
}

//---------------------------------
function weryfikujImage(src) {
var srcPat=/(.gif)$|(.jpg)|(.png)$/ ;
var matchArray=src.match(srcPat);

 	if (matchArray==null)
 	   return false;
   else
      return true;
}

function ustawStatus() {
  window.status='InformatorTargowy.pl';
}
function schowajLinki() {
  window.status='InformatorTargowy.pl';
  for (j=0;j<document.links.length;j++) {
    document.links[j].onmouseover = ustawStatus;
    document.links[j].onmousemove = ustawStatus;
  }
}

function submitForm(form) {
  document.forms[form].submit();
  return true;
}

//pokaz/ukryj wiersz tabeli
function showTableRow(id) {
var myElem = document.getElementById(id);

  try {
    myElem.style.display = 'table-row';
  }
  catch(e) {
    myElem.style.display = 'inline';
  }
}
function hideTableRow(id) {
var myElem = document.getElementById(id);

  myElem.style.display = 'none'
}

