function trim(s) {
    while (s.substring(0,1) == ' ') {
        s = s.substring(1,s.length);
    }
    while (s.substring(s.length-1,s.length) == ' ') {
        s = s.substring(0,s.length-1);
    }
    return s;
}

function otworzOkno(strona,x,y) {
    NoweOkno = this.open(strona, Math.floor(100000*Math.random()), "menubar=no,toolbar=no,location=no,scrollbars=no,resizable=no,status=no,width="+x+",height="+y+",left=100,top=150");
}

function prod_okno(strona) {
	window.open(strona, 'prod_info', 'toolbar=no,menubar=no,location=no,scrollbars=yes,resize=no,width=750,height=250,left=140,top=400');
}

function duze_zdjecie(adres, tytul, x, y) {
    wzor = /"/g;
    tytul = tytul.replace(wzor, "&quot;");
    sizex=x+20;
    sizey=y+30;
    nowe_okno = window.open(adres, 'duzezdjecie', 'menubar=no, toolbar=no, location=no, scrollbars=no, resize=no, width='+sizex+', height='+sizey+', left=30, top=30');
    nowe_okno.document.open();
    nowe_okno.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>'+tytul+'</title><meta http-equiv="content-type" content="text/html; charset=iso-8859-2"><meta name="robots" content="NOINDEX, NOFOLLOW"><STYLE TYPE="text/css"> <!-- body {font-size: 10px; font-family: Verdana; font-weight: normal; margin: 0; color: #000; background: #FFF;} div.Zdjecie {margin: 10px 0 0 0; text-align: center;} div.Zdjecie img {border: 1px solid; border-color: #CCC #000 #000 #CCC; margin-left: auto; margin-right: auto;} div.ZdjecieZamknijOkno {text-align: center; font-weight: bold;} div.ZdjecieZamknijOkno a {color: #000080; text-decoration: none;} div.ZdjecieZamknijOkno a:hover {text-decoration: underline;} --> </STYLE></head><body>');
    nowe_okno.document.write('<div class="Zdjecie"><a href="javascript: window.close();"><img src="'+adres+'" style="width: '+x+'px; height: '+y+'px;" alt="'+tytul+'"></a></div>');
    nowe_okno.document.write('<div class="ZdjecieZamknijOkno"><a href="javascript: window.close();">zamknij okno</a></div>');
    nowe_okno.document.write('</body></html>');
    nowe_okno.document.close();
    nowe_okno.focus();
}

function sprawdzEmail(email) {
    if(email.match(/^[a-zA-Z0-9]+[a-zA-Z0-9\.\-\_]*@[a-zA-Z0-9]+[a-zA-Z0-9\.\-]*\.[a-zA-Z]{2,4}$/g)) {
        return true;
    }
    else {
        return false;
    }
}

function sprawdzHaslo(haslo1, haslo2, dlugosc) {
    if(haslo1 != haslo2) {
        return false;
    }
    if(haslo1.length < dlugosc) {
        return false;
    }
    return true;
}

function sprawdzFormLogowania(theForm) {
    theForm.user_login.value = trim(theForm.user_login.value);
    theForm.user_pass.value = trim(theForm.user_pass.value);
    if(sprawdzEmail(theForm.user_login.value) == false) {
         alert("Podany adres e-mail jest nieprawidłowy.");
         return false;
    }
    if(theForm.user_pass.value == "") {
         alert("Proszę wpisać hasło.");
         return false;
    }
    return true;
}

function sprawdzFormPromo(formularz) {
    formularz.cena.value = trim(formularz.cena.value);
    wzor = /,/g;
    formularz.cena.value = formularz.cena.value.replace(wzor, ".");
    if(isNaN(formularz.cena.value)) {
        alert('Nieprawidłowa cena.');
        return false;
    }
    return true;
}

function sprawdzFormKomentarz(theForm) {
    theForm.autor.value = trim(theForm.autor.value);
    theForm.tresc.value = trim(theForm.tresc.value);
    if(!theForm.autor.value) {
        theForm.autor.value = "anonim";
    }
    if(!theForm.tresc.value) {
        alert('Wpisz treść komentarza.');
        return false;
    }
    return true;
}

function sprawdzFromRejestracji(theForm) {
	theForm.email.value = trim(theForm.email.value);
	theForm.haslo1.value = trim(theForm.haslo1.value);
	theForm.haslo2.value = trim(theForm.haslo2.value);
	if(sprawdzEmail(theForm.email.value) == false) {
		alert("Podany adres e-mail jest nieprawidłowy.");
		return false;
	}
	if(sprawdzHaslo(theForm.haslo1.value, theForm.haslo2.value, 5) == false) {
		alert("Podane hasło jest nieprawidłowe.");
		return false;
	}
	if(theForm.zgoda_dane_osobowe.checked == false) {
		alert("Przy rejestracji potrzebna jest zgoda na umieszczenie\nPaństwa danych osobowych w naszej bazie.");
		return false;
	}
	return true;
}
