









function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}



function checkFlash()
{

checkLoc=eval("\""+this.location+"\"")
	
	if(!checkLoc.match(/v=/))
	{
		if(checkLoc.match(/\?/))
		{
			eval("MM_checkPlugin('Shockwave Flash','"+this.location+"&v=1','"+this.location+"&v=0',false)");//return document.MM_returnValue;
		}
		else
		{
			eval("MM_checkPlugin('Shockwave Flash','"+this.location+"?v=1','"+this.location+"?v=0',false)");//return document.MM_returnValue;
		}
	}	

}


function init()
{

	


if(document.all)
	{
		if((document.forms[0])&&(document.forms[0].name=="szukaj"))
		{
		document.forms[0].elements[0].size=16
		}
	
		if((document.forms[1])&&(document.forms[1].name=="mail"))
		{
		document.forms[1].tytul.size=60;
		document.forms[1].tresc.cols=60;
		}
		
		if((document.forms[1])&&(document.forms[1].name=="zapytanie1"))
		{
		document.forms[1].od.size=60;
		document.forms[1].tresc.cols=60;
		document.forms[1].telefon.size=25;
		document.forms[1].kierunek.size=25;
		}

		if((document.forms[1])&&(document.forms[1].name=="zgloszenie1"))
		{
		document.forms[1].imie.size=60;
		document.forms[1].nazwisko.size=60;
		document.forms[1].nazwa_firmy.size=60;
		document.forms[1].ulica.size=60;
		document.forms[1].miejscowosc.size=60;
		document.forms[1].kod_pocztowy.size=60;
		document.forms[1].od.size=60;
		document.forms[1].telefon.size=25;
		document.forms[1].kierunek.size=25;
		document.forms[1].tresc.cols=60;
		
		}
	
	}
}





function generalCookie(nameCookie,val) //ustaw cookie
{ 
 
 Teraz=new Date(); 
 Teraz.setTime(Termin = (24*60*60*1000) + Teraz.getTime()); 
 Teraz.setTime(Termin = (10000) + Teraz.getTime()); 
 Termin= (Teraz.toGMTString()); 
 document.cookie= nameCookie+"=" + escape(val) + "; expires="+Termin;
  //document.cookie= nameCookie+"=" + escape(val) 
} 
 


function getCookieVal(label)//pobierz wartosc cookie
{
var labelLen = label.length
var cLen = document.cookie.length
var i = 0
var cEnd
while (i < cLen){
	var j = i + labelLen
	if (document.cookie.substring(i,j) == label)
	{
	cEnd = document.cookie.indexOf(";",j)
		if (cEnd == -1)
		{
		cEnd = document.cookie.length
		}
		return unescape(document.cookie.substring(j,cEnd))
	}
	i++
}
return ""
}






function App(name,order) //otworz aplikacje
{        
var url="";

if(document.layers || document.all) {
   if(screen.availWidth > 800) 
   {
     var leftPos = parseInt((screen.availWidth-790)/2)
     var topPos = parseInt((screen.availHeight-545)/2)-20
    }
   else {
         var leftPos = 0;
          var topPos = 0;
         }      
	}
	if(name=="online_warta" && order=="open")//Warta
	{
	url="https://online.warta.pl/index.jsp";
	}
	
	else if(name=="online_vita" && order=="open")//Vita
	{
	url="https://online.warta-vita.com.pl/index.jsp?start=ubez_info";
	
	}
	else if(name=="online_fi" && order=="open")//Fundusze inwestycyjne
        {
        url="https://www.ofi.pl/eFund-Warta/start/warta";
        }
	else if(name=="kontakt_warta" && order=="open")//Warta-kontakt
	{
	url="http://aplikacje.warta.pl/kontakt/index.html";
	}
	
	else if(name=="kontakt_vita" && order=="open")//Vita-kontakt
	{
	url="https://online.warta-vita.com.pl/index.jsp?start=kontakt";
	}
	
	else if(name=="likwidacja_szkod" && order=="open")//Warta-likwidacja szkod
	{
	url="http://aplikacje.warta.pl/likwidacja/index.html";
	}
	
	else if(name=="gdzie_nas_znalezc" && order=="open")//Warta-gdzie nas znalezc
	{
	url="http://aplikacje.warta.pl/gdzie_nas_znalezc/index.html";
	}
	
	else if(name=="gdzie_nas_znalezc_en" && order=="open")//Warta-gdzie nas znalezc EN
	{
	url="http://aplikacje.warta.pl/en/gdzie_nas_znalezc/index.html";
	}
	
	else if(name=="gdzie_nas_znalezc_wv" && order=="open")//WartaVita-gdzie nas znalezc 
	{
	url="http://aplikacje.warta.pl/gdzie_nas_znalezc_tunz/";
	}
	
	else if(name=="wv_ubez_info_XXI" && order=="open")//WartaVita-opis produktu 
	{
	url="https://online.warta-vita.com.pl/index.jsp?start=ubez_info_XXI";
	}
	
	else if(name=="wv_ubez_info_TERM" && order=="open")//WartaVita-opis produktu 
	{
	url="https://online.warta-vita.com.pl/index.jsp?start=ubez_info_TERM";
	}
	
	else if(name=="wv_ubez_info_INWEST" && order=="open")//WartaVita-opis produktu 
	{
	url="https://online.warta-vita.com.pl/index.jsp?start=ubez_info_INWEST";
	}
	
	else if(order=="close")//popup_close
	{
	url="/static/js/close.html";
	}
	
	
	
	eval(name+"= window.open(url, name,'menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=yes,top='+topPos+',left='+leftPos+',width=790,height=430')");
	eval(name+".focus()")
	
	
}

function openApp(name)
{



	generalCookie(name,0)
	nameToGo=name;
	setTimeout("goApp(nameToGo)",1000)
}

function goApp(name)
{
   
		eval("nameWin"+getCookieVal(name))
		
		if(nameWin==0)
		{
		App(name,'open')
		}
		else if(nameWin==1)
		{
		alert('Aplikacja jest otwarta')
		}
		
}




function closeApp(name)//zamknij aplikacje
{
	App(name,'close')
}



function openStandardWindow(url, name) 
{        
popupWin = window.open(url, name,'');
popupWin.focus()
}

function openWindow(url, name, w, h, perc) 
{        
var winX = (screen.availWidth - w)*perc*.01;        
var winY = (screen.availHeight - h)*perc*.01;        
popupWin = window.open(url, name,'scrollbars=yes,resizable=yes,width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
popupWin.focus()
}

function openPopup(url, name, w, h, perc,sc,res) 
{        
var winX = (screen.availWidth - w)*perc*.01;        
var winY = (screen.availHeight - h)*perc*.01;        
popupWin = window.open(url, name,'scrollbars='+sc+',resizable='+res+',width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
popupWin.focus()
}


function openImages(url, name, w, h, perc) 
{        

var winX = (screen.availWidth - w)*perc*.01;        
var winY = (screen.availHeight - h)*perc*.01;        
h=h+20;
popupImg = window.open('/static/js/blank.html', name,'scrollbars=no,resizable=yes,width=' + w + ',height=' + h + ',left=' + winX + ',top=' + winY);
popupImg.document.open(); 
popupImg.document.write ("<HTML><HEAD><TITLE>foto</TITLE><link rel=stylesheet href='/static/css/general.css' type='text/css'></HEAD><BODY  topmargin='0' leftmargin='0' marginheight='0' marginwidth='0'><img src='"+url+"' border='0'><br><div align='center'>[<a href='javascript:self.close()' class='linkbold'>Zamknij okno</a>]</div></BODY></HTML>"); 
popupImg.document.close(); 
popupImg.focus(); 
}



function loadPage(val)
{

if(val=="produkty1")
{
this.location.href="/dynamic/common/Menu.jsp?active=323&level=2"
}

if(val=="produkty2")
{
this.location.href="/dynamic/common/Menu.jsp?active=324&level=2"
}

if(val=="produkty3")
{
this.location.href="/dynamic/common/Menu.jsp?active=325&level=2"
}

if(val=="produkty4")
{
this.location.href="/dynamic/common/Menu.jsp?active=326&level=2"
}

if(val=="produkty5")
{
this.location.href="/dynamic/common/Menu.jsp?active=327&level=2"
}

if(val=="produkty6")
{
this.location.href="/dynamic/common/Menu.jsp?active=328&level=2"
}

if(val=="produkty7")
{
this.location.href="/dynamic/common/Menu.jsp?active=329&level=2"
}

if(val=="produkty8")
{
this.location.href="/dynamic/common/Menu.jsp?active=330&level=2"
}
if(val=="online3")
{
App('online_fi','open')
}
if(val=="online2")
{
openApp('online_vita')
}
if(val=="online1")
{
openApp('online_warta')
}
if(val=="kontakt1")
{
openApp('kontakt_warta')
}
if(val=="kontakt2")
{
openApp('kontakt_vita')
}

if(val=="infolinia")
{
this.location.href="/dynamic/common/Artykul.jsp?aid=12343"
}

if(val=="znajdz_nas_en")
{
openApp('gdzie_nas_znalezc_en')
}

if(val=="czlonkowie1")
{
this.location.href="/dynamic/common/Artykul.jsp?aid=12020&active=238"
}

if(val=="czlonkowie2")
{
this.location.href="/dynamic/common/Artykul.jsp?aid=12022&active=244"
}

if(val=="czlonkowie3")
{
this.location.href="http://www.kbctfi.pl"
//"/dynamic/common/Artykul.jsp?aid=12103&active=245"
}



}

function emailCheck(adres) {
    txt=adres;
    
    liczba_malp=0;
    
    dozwolone="1234567890QWERTYUIOPASDFGHJKLZXCVBNM_@.-";
    specjalne="@.";
    ostatni_specjalny=0;
    gdzie_kropka=0;
    for (i=0; i< txt.length; i++) {
     	if (txt.charAt(i)=="@") liczba_malp++;
     	if (txt.charAt(i)==".") gdzie_kropka = i;
     	if (dozwolone.indexOf(txt.charAt(i).toUpperCase())<0) {
        	alert("Adres e-mail jest błędny - zwiera niedozwolone znaki");
        	return false;
    };
    if (specjalne.indexOf(txt.charAt(i).toUpperCase())>=0)  {
      
          if (i-ostatni_specjalny<2 && ostatni_specjalny!=0) {
            alert("Adres e-mail jest błędny - zawiera niedozwoloną liczbę znaków @ i kropek");
            return false;
          } else {
            ostatni_specjalny = i;
          }  
      }
      
      
    }
 
    if (liczba_malp!=1) {
      alert("Adres e-mail jest błędny - wymagane jest użycie JEDNEGO znaku @");
      return false;
    }
    
    gdzie_malpa = txt.indexOf("@");
    if (gdzie_malpa<1) {
       alert("Adres e-mail jest błędny - brak liczby lub litery przed znakiem @");
       return false;
    }
    
    if ((gdzie_malpa > gdzie_kropka) || (gdzie_kropka == txt.length-1)){
      alert("Adres e-mail jest błędny - wymagane użycie kropki po znaku @");
      return false;  
    }
    return true;
 }
 
 // funkcja ogolnego przeznaczenia, sprawdzajaca, czy do pola liczbowego wpisano dodatnia liczbe calkowita.
function isPosInteger(inputVal) 
{
  inputStr = inputVal.toString();
  for (var i = 0; i < inputStr.length; i++) {
    var oneChar = inputStr.charAt(i);
    if (oneChar < "0" || oneChar > "9") {
      return false;
    }
  }
  return true;
}

// funkcja ogolnego przeznaczenia, sprawdzajaca, czy do pola znakowego wpisano znaki alfabetu.
function isString(inputVal) 
{
  inputStr = inputVal.toString();
  inputStr = inputStr.toLowerCase();
  for (var i = 0; i < inputStr.length; i++) {
    var oneChar = inputStr.charAt(i);
    if (oneChar < "a" || oneChar > "ż") {
      if (oneChar != " " && oneChar != "-") {
        return false;
      }
    }
  }
  return true;
}

// funkcja ogolna do sprawdzania pola tekstowego
function checkTextField(field, message){
		if(field.value.length < 3){
			alert(message);
			field.focus();
			return false;
			
		}
		 
		if(!isString(field.value)){
			alert(message);
			field.focus();
			return false;
		} 
	return true;
} 

// funkcja do sprawdzania kodu pocztowego
function checkPostalCode(field){
	
	if (field.value.length != 6) {
	  alert("Błędnie wpisany kod pocztowy. Poprawny format np. 00-805");
	  field.focus();
	  return false;
	}
	
	if (field.value.substr(2,1) != "-") {
	  alert("Błędnie wpisany kod pocztowy. Poprawny format np. 00-805");
	  field.focus();
	  return false;
	}
	if (!isPosInteger(field.value.substr(0,2))) {
	  alert("Błędnie wpisany kod pocztowy. Poprawny format np. 00-805");
	  field.focus();
	  return false;
	}
	if (!isPosInteger(field.value.substr(3,3))) {
	  alert("Błędnie wpisany kod pocztowy. Poprawny format np. 00-805");
	  field.focus();
	  return false;
	}
	return true;
}

// funkcja do sprawdzania numeru telefonu
function checkPhoneNumber(kierunek, telefon){   
	  if (kierunek.value.length == 0) {
	    alert("Brak numeru kierunkowego");
	    kierunek.focus();
	    return false;   
	  }
	  if (!isPosInteger(kierunek.value)) {
	    alert("Błędny numer kierunkowy");
	    kierunek.focus();
	    return false;   
	  }
	  if (telefon.value.length == 0) {
	    alert("Brak numeru telefonu");
	    telefon.focus();
	    return false;   
	  }
	  if (!isPosInteger(telefon.value)) {
	    alert("Błędny numer telefonu");
	    telefon.focus();
	    return false;   
	  }
	  return true;
	 
} 
