function CheckProbe(f)
{
	for(i=0; i<f.elements['sonda'].length; i++)
	{
		if(f.elements['sonda'][i].checked)
		{
			f.submit();
			return false;
		}
	}
	alert('Nie zaznaczono żadnej opcji !!!');
	return false;;
}


okno=null;
function OpenWindow(plik,_width,_height,sbars)
{
				if (_width==null) _width=100;
				if (_height==null) _height=100;
				
				yes = 1;	no = 0;

				//musza byc:
				_fullscreen = yes;
				_toolbar = no; //pasek narzedzi
				_location = no; //pasek adresu
				_directories = no; //pasek
				_menubar = no; //pasek menu
				_status = no; //stopka

			 if (sbars==null) 
			 {
				 _scrolling = no;
				 _scrollbars = no;
			 } 
			 else 
			 {
				 _scrolling = yes;
				 _scrollbars = yes;
			 }

			 _resizable = no;

				_top = screen.availHeight;	//polozenie na ekranie - dol ekranu
				_left = screen.availWidth;	//polozenie na ekranie - dol ekranu
				_top = (_top-_height)/2;		//wysrodkowanie w poziomie
				_left = (_left-_width)/2; 	//wysrodkowane w pionie

				//budowa stringu
				_features = "'fullscreen=" + _fullscreen + ",toolbar=" + _toolbar + ",location=" + _location + ",directories=" + _directories + ",menubar=" + _menubar + ",status=" + _status + ",scrolling=" + _scrolling + ",scrollbars=" + _scrollbars + ",resizable=" + _resizable + ",width=" + _width + ",height=" + _height + ",top=" + _top + ",left=" + _left + "'";

				if (okno!=null) 
				{
					okno.close();
				}
				okno=window.open(plik,'cms',_features);

				okno.focus();
}

//sprawdzenie czy obrazek nie ma większego rozmiaru od dopuszczalnego, jeśli tak to ustawiam maksymalną szerokość
function checkImageSize(image,width)
{
	var im = new Image();
	im.src = image.src;
	if(im.width > width)
	{
		image.width = width;
	}
}

//sprawdzenie poprawności formularza
function check_zgloszenie(f)
{
  if(f.imie.value=='')
  {
    window.alert('Proszę wpisać imię.')
		f.imie.focus();
    return false;
  }else
  if(f.nazwisko.value=='')
  {
    window.alert('Proszę wpisać nazwisko.')
		f.nazwisko.focus();
    return false;
  }else
  if(f.stanowisko.value=='')
  {
    window.alert('Proszę wpisać stanowisko.')
		f.stanowisko.focus();
    return false;
  }else
  if(f.telefon.value=='')
  {
    window.alert('Proszę wpisać nr telefonu.')
		f.telefon.focus();
    return false;
  }else
  if(f.firma.value=='')
  {
    window.alert('Proszę wpisać nazwę firmy.')
		f.firma.focus();
    return false;
  }else
  if(f.ulica.value=='')
  {
    window.alert('Proszę wpisać ulicę.')
		f.ulica.focus();
    return false;
  }else
  if(f.kod.value=='')
  {
    window.alert('Proszę wpisać kod pocztowy.')
		f.kod.focus();
    return false;
  }else
  if(f.miasto.value=='')
  {
    window.alert('Proszę wpisać miasto.')
		f.miasto.focus();
    return false;
  }else
  if(f.nip.value=='')
  {
    window.alert('Proszę wpisać NIP.')
		f.nip.focus();
    return false;
  }else
  if(f.telefon.value.length < 9)
  {
    window.alert('Niepoprawny nr telefonu. Proszę wpisać ponownie')
		f.telefon.focus();
    return false;
  }else
  if(!Mail(f.email))
  {
    return false;
  }else
/*	
  if(document.getElementById('regulamin').checked == false)
  {
    window.alert('Proszę zapoznać się z warunkami uczestnictwa i potwierdzić zaznaczeniem elementu !')
    return false;
  }else
  if(document.getElementById('przetwarzanie').checked == false)
  {
    window.alert('Proszę wyrazić zgodę na przetwarzanie danych osobowych.')
    return false;
  }else
*/	
  if(!confirm('Czy wszystkie wpisane dane są poprawne ?'))
  {
    return false;
  }else
	{
		f.btOk.disabled = 1;
    f.btOk.value = 'Wysyłanie...';
   	return true;
	}
}


function Mail(email)
{
 if(email.value == '')
 {
    alert('Proszę wpisać adres e-mail');
    email.focus();
    return false;
  }
  if(check_email_string(email.value))
  {
    return true;
  }else
  {
    alert('Zły format adresu email !\nProszę wpisać poprawny format adresu.');
    email.focus();
    return false;
  }
  return true; 
} 


//sprawdzenie poprawnosci adresu podanego w parametrze
function check_email_string(email)
{
  zleznaki=" /:,;"; //znaki, które nie mogą się pojawić w mailu
  if(email=="")       //jeśli brak to prośba o wpisanie
  {
    return false;
  }
  for (var i=0; i < zleznaki.length; i++)
  {
    znak=zleznaki.charAt(i);
    if(email.indexOf(znak,0)!= -1)
    {
      return false;
    }
  }
  at=email.indexOf("@",0);
  if((at==-1) || (at ==0))
  {
    return false;
  }
  if(email.indexOf("@",at+1)!= -1)
  {
    return false;
  }
  kropka=email.indexOf(".",at);
  if((kropka==-1) || (kropka == at+1))
  {
    return false;
  }
  if(kropka+3 > email.length)
  {
    return false;
  }
  return true;
}


function MM_findObj(n, d) { //v4.01
 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 if(!x && d.getElementById) x=d.getElementById(n); return x;
} 

function MM_showHideLayers() { //v6.0
 var i,p,v,obj,args=MM_showHideLayers.arguments;
 for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
 if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
 obj.visibility=v; }
} 

