function parseURL() {
 var str =window.location.search;
 if(parseURL.arguments.length == 1) str = parseURL.arguments[0];
 if(str.length < 2) throw new Error('No aruments in URL');
 var arr = str.substring(1).split('&');
 var key = '';
 var val = '';
 for(var part in arr) {
  key = arr[part].split('=')[0];
  val = unescape(arr[part].substring(key.length + 1));
  this[key] = val;
 }
}
// usage: get from url: ?aa=bb&bb=cc
 //var _GET = new parseURL();
 //alert(_GET['aa']);                  // or alert(_GET.aa);
 // opcjonalnie var _GET = new parseURL('html:host/page.html?aa=bb&bb=bb');

function checkk(arg) {
 var email = document.formm.e_mail.value;
 var error = false;
 if (!email) {
  alert('Nie poda.e. adresu e-mail!');
  error=true;
  return false;
 }
 if(!error) {
  return true;
 }
}

function NewWindow(mypage, myname, w, h, scroll) {
 var winl = (screen.width - w) / 2;
 var wint = (screen.height - h) / 2;
 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
 win = window.open(mypage, myname, winprops);
 if (parseInt(navigator.appVersion) >= 4) {
  win.window.focus();
 } 
}

function hideing(warstwa){
 var element = document.getElementById(warstwa);
 element.style.display = 'none';
}

function check(arg) {
 var imie = document.formularz.imie.value;
 var nazwisko = document.formularz.nazwisko.value; 
 var ulica = document.formularz.ulica.value; 
 var dom = document.formularz.dom.value; 
 var kod = document.formularz.kod.value; 
 var miejscowosc = document.formularz.miejscowosc.value; 
 var email = document.formularz.email.value;
 var error = false;
 if (!imie) {
  alert('Nie podałeś imienia!');
  error=true;
  return false;
 }
 if (!nazwisko) {
  alert('Nie podałeś nazwiska!');
  error=true;
  return false;
 } 
 if (!ulica) {
  alert('Nie podałeś ulicy!');
  error=true;
  return false;
 } 
 if (!dom) {
  alert('Nie podałeś numeru domu!');
  error=true;
  return false;  
 } 
 if (!kod) {
  alert('Nie podałeś kodu pocztowego!');
  error=true;
  return false;
 } 
 if (!miejscowosc) {
  alert('Nie podałeś nazwy miejscowo.ci!');
  error=true;
  return false;
 } 
 if (!email) {
  alert('Nie podałeś adresu e-mail!');
  error=true;
  return false;
 } 
 if (!error) {
  return true;
 }
}

var TimeToFade = 1000.0;

function fade(eid) {
    var element = document.getElementById(eid);
    if(element == null) return;
    if(element.FadeState == null) {
	if(element.style.opacity == null || element.style.opacity == '' || element.style.opacity == '1') {
	    element.FadeState = 2;
        } else {
    	    element.FadeState = -2;
        }
    }
    if(element.FadeState == 1 || element.FadeState == -1) {
        element.FadeState = element.FadeState == 1 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
    } else {
        element.FadeState = element.FadeState == 2 ? -1 : 1;
        element.FadeTimeLeft = TimeToFade;
        setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
    }  
}

function animateFade(lastTick, eid) {  
    var curTick = new Date().getTime();
    var elapsedTicks = curTick - lastTick;
    var element = document.getElementById(eid);
    if(element.FadeTimeLeft <= elapsedTicks) {
	element.style.opacity = element.FadeState == 1 ? '1' : '0';
        element.style.filter = 'alpha(opacity = ' + (element.FadeState == 1 ? '100' : '0') + ')';
        element.FadeState = element.FadeState == 1 ? 2 : -2;
        return;
    }
    element.FadeTimeLeft -= elapsedTicks;
    var newOpVal = element.FadeTimeLeft/TimeToFade;
    if(element.FadeState == 1) newOpVal = 1 - newOpVal;
    element.style.opacity = newOpVal;
    element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
    setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}                                                                                                        