function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

function init() {
	if (TransMenu.isSupported()) {
		TransMenu.initialize();

		menu1.onactivate = function() { document.getElementById("firma").className = "hover"; };
		menu1.ondeactivate = function() { document.getElementById("firma").className = ""; };
		
			//	menu2.onactivate = function() { document.getElementById("oferta").className = "hover"; };
			//	menu2.ondeactivate = function() { document.getElementById("oferta").className = ""; };

				menu3.onactivate = function() { document.getElementById("referencje").className = "hover"; };
				menu3.ondeactivate = function() { document.getElementById("referencje").className = ""; };

				menu4.onactivate = function() { document.getElementById("klienci").className = "hover"; };
				menu4.ondeactivate = function() { document.getElementById("klienci").className = ""; };

				menu5.onactivate = function() { document.getElementById("partnerzy").className = "hover"; };
				menu5.ondeactivate = function() { document.getElementById("partnerzy").className = ""; };

				menu6.onactivate = function() { document.getElementById("media").className = "hover"; };
				menu6.ondeactivate = function() { document.getElementById("media").className = ""; };


				menu7.onactivate = function() { document.getElementById("multimedia").className = "hover"; };
				menu7.ondeactivate = function() { document.getElementById("multimedia").className = ""; };


		/*		menu8.onactivate = function() { document.getElementById("kariera").className = "hover"; };
				menu8.ondeactivate = function() { document.getElementById("kariera").className = ""; };


				menu9.onactivate = function() { document.getElementById("kontakt").className = "hover"; };
				menu9.ondeactivate = function() { document.getElementById("kontakt").className = ""; };		
*/
	}
}

function init2(){
	init();
	MM_preloadImages('media/link-str-glowna2.jpg','media/link-mapa-serwisu2.jpg','media/link-nota-prawna2.jpg','media/arrow-orange.gif','media/l-english2.gif','media/more2.jpg','media/morenews2.gif','media/siteimpulse2.gif');
}

function sprawdzFormularzKontaktPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Proszę wpisać nazwę firmy\n";
		blad++;
	}
	if(document.formularz.imie.value == ""){
		komunikat += "* Proszę wpisać imię\n";
		blad++;
	}	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Proszę wpisać nazwisko\n";
		blad++;
	}	
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Proszę wpisać poprawny adres e-mail\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzKontaktEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Please specify the company\n";
		blad++;
	}
	if(document.formularz.imie.value == ""){
		komunikat += "* Please specify the first name\n";
		blad++;
	}	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Please specify the last name\n";
		blad++;
	}	
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Please specify correct e-mail address\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzBOKPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Proszę wpisać nazwę firmy\n";
		blad++;
	}
	if(document.formularz.imie.value == ""){
		komunikat += "* Proszę wpisać imię\n";
		blad++;
	}
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Proszę wpisać nazwisko\n";
		blad++;
	}	
	
	
	if(document.formularz.telefon.value == ""){
		komunikat += "* Proszę wpisać telefon\n";
		blad++;
	}	
	
	if(document.formularz.zapytanie.value == ""){
		komunikat += "* Proszę wpisać treść zapytania\n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Proszę wpisać poprawny adres e-mail\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}


function sprawdzFormularzBOKReklamacjaPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz2.nazwa.value == ""){
		komunikat += "* Proszę wpisać nazwę abonenta\n";
		blad++;
	}
	if(document.formularz2.adres.value == ""){
		komunikat += "* Proszę wpisać adres siedziby\n";
		blad++;
	}
	if(document.formularz2.numer.value == ""){
		komunikat += "* Proszę wpisać numer abonenta\n";
		blad++;
	}	
	
	
	if(document.formularz2.usluga_id.value == ""){
		komunikat += "* Proszę wpisać id usługi\n";
		blad++;
	}	
	
	if(document.formularz2.przedmiot.value == ""){
		komunikat += "* Proszę wpisać przedmiot reklamacji\n";
		blad++;
	}	
	
	if((document.formularz2.okres_od.value == "") || (document.formularz2.okres_do.value == "")){
		komunikat += "* Proszę wpisać prawidłowy okres reklamowany\n";
		blad++;
	}	
	
		
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzBOKEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Please specify the company\n";
		blad++;
	}
	if(document.formularz.imie.value == ""){
		komunikat += "* Please specify the first name\n";
		blad++;
	}
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Please specify the last name\n";
		blad++;
	}	
	
	
	if(document.formularz.telefon.value == ""){
		komunikat += "* Please specify the telephone\n";
		blad++;
	}	
	
	if(document.formularz.zapytanie.value == ""){
		komunikat += "* Please specify the message\n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Please specify correct e-mail address\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzBOKReklamacjaEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz2.nazwa.value == ""){
		komunikat += "* Proszę wpisać nazwę abonenta\n";
		blad++;
	}
	if(document.formularz2.adres.value == ""){
		komunikat += "* Proszę wpisać adres siedziby\n";
		blad++;
	}
	if(document.formularz2.numer.value == ""){
		komunikat += "* Proszę wpisać numer abonenta\n";
		blad++;
	}	
	
	
	if(document.formularz2.usluga_id.value == ""){
		komunikat += "* Proszę wpisać id usługi\n";
		blad++;
	}	
	
	if(document.formularz2.przedmiot.value == ""){
		komunikat += "* Proszę wpisać przedmiot reklamacji\n";
		blad++;
	}	
	
	if((document.formularz2.okres_od.value == "") || (document.formularz2.okres_do.value == "")){
		komunikat += "* Proszę wpisać prawidłowy okres reklamowany\n";
		blad++;
	}	
	
		
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzPartnerzyPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Proszę wpisać nazwę firmy\n";
		blad++;
	}
	if(document.formularz.adres.value == ""){
		komunikat += "* Proszę wpisać adres firmy\n";
		blad++;
	}
	if(document.formularz.nip.value == ""){
		komunikat += "* Proszę wpisać NIP firmy\n";
		blad++;
	}	
	
	
	if(document.formularz.imie.value == ""){
		komunikat += "* Proszę wpisać imię osoby zgłaszającej\n";
		blad++;
	}	
	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Proszę wpisać nazwisko osoby zgłaszającej\n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Proszę wpisać poprawny adres e-mail osoby zgłaszającej\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzPartnerzyEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.nazwa.value == ""){
		komunikat += "* Please specify the company\n";
		blad++;
	}
	if(document.formularz.adres.value == ""){
		komunikat += "* Please specify the company address\n";
		blad++;
	}
	if(document.formularz.nip.value == ""){
		komunikat += "* Please specify the TAX ID\n";
		blad++;
	}	
	
	
	if(document.formularz.imie.value == ""){
		komunikat += "* Please specify your first name\n";
		blad++;
	}	
	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Please specify your last name\n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Please specify correct e-mail address\n";
		blad++;
	}
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzMediaRejestracjaPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.imie.value == ""){
		komunikat += "* Proszę wpisać imię\n";
		blad++;
	}
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Proszę wpisać nazwisko\n";
		blad++;
	}	
	
	
	if(document.formularz.redakcja.value == ""){
		komunikat += "* Proszę wpisać redakcję\n";
		blad++;
	}	
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Proszę wpisać poprawny adres e-mail\n";
		blad++;
	}
	
	if(document.formularz.adres.value == ""){
		komunikat += "* Proszę wpisać adres\n";
		blad++;
	}
	
	if(document.formularz.wydawnictwo.value == ""){
		komunikat += "* Proszę wpisać wydawnictwo\n";
		blad++;
	}
	
	if(document.formularz.redakcja.value == ""){
		komunikat += "* Proszę wpisać telefon\n";
		blad++;
	}	
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzMediaRejestracjaEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.imie.value == ""){
		komunikat += "* Please specify the first name\n";
		blad++;
	}
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Please specify the last name\n";
		blad++;
	}	
	
	
	if(document.formularz.redakcja.value == ""){
		komunikat += "* Please specify the editor\n";
		blad++;
	}	
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Please specify correct e-mail address\n";
		blad++;
	}
	
	if(document.formularz.adres.value == ""){
		komunikat += "* Please specify the editor's address\n";
		blad++;
	}
	
	if(document.formularz.wydawnictwo.value == ""){
		komunikat += "* Please specify the publishing house\n";
		blad++;
	}
	
	if(document.formularz.redakcja.value == ""){
		komunikat += "* Please specify the phone \n";
		blad++;
	}	
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzMediaLogowaniePL(){
	var blad=0;
	var komunikat = "";
		
	if(document.formularz_log.login.value == ""){
		komunikat += "* Proszę wpisać login\n";
		blad++;
	}
	if(document.formularz_log.haslo.value == ""){
		komunikat += "* Proszę wpisać hasło\n";
		blad++;
	}	
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzMediaLogowanieEN(){
	var blad=0;
	var komunikat = "";
		
	if(document.formularz_log.login.value == ""){
		komunikat += "* Please specify the login\n";
		blad++;
	}
	if(document.formularz_log.haslo.value == ""){
		komunikat += "* Please specify the password\n";
		blad++;
	}	
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzKarieraPL(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.imie.value == ""){
		komunikat += "* Proszę wpisać imię osoby \n";
		blad++;
	}	
	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Proszę wpisać nazwisko osoby \n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Proszę wpisać poprawny adres e-mail osoby \n";
		blad++;
	}
	
	if(document.formularz.cv.value == ""){
		komunikat += "* Proszę przesłać swoje CV \n";
		blad++;
	}		
	
	if(document.formularz.list.value == ""){
		komunikat += "* Proszę przesłać swój list motywacyjny \n";
		blad++;
	}			
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzFormularzKarieraEN(){
	var blad=0;
	var komunikat = "";
	var re = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,3})$/;
		
	if(document.formularz.imie.value == ""){
		komunikat += "* Please specify the first name \n";
		blad++;
	}	
	
	if(document.formularz.nazwisko.value == ""){
		komunikat += "* Please specify the last name \n";
		blad++;
	}		
	
	if(!document.formularz.email.value.match(re)){
		komunikat += "* Please specify correct e-mail address \n";
		blad++;
	}
	
	if(document.formularz.cv.value == ""){
		komunikat += "* Please attach your CV \n";
		blad++;
	}		
	
	if(document.formularz.list.value == ""){
		komunikat += "* Please attach your letter of application \n";
		blad++;
	}			
	
	if(blad > 0)
	{
		alert(komunikat);
		return false;
	}
	else
		return true;
}

function sprawdzZgodeFormularzKariera(){
	if(document.formularz.zgoda.checked == true){
		document.formularz.wyslij.disabled=false;
	} else {
		document.formularz.wyslij.disabled=true;
	}
}

function closePopup(lang){
	if(document.popupform.nopopup.checked){
		var now = new Date();
		fixDate(now);
		now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
		setCookie("blockpopup"+lang, document.popupform.nopopup.value, now);
		}
	document.getElementById("popup").style.visibility = "hidden";
	}
	
function showPopup(){
	document.getElementById("popup").style.visibility = "visible";
	}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}
