var ol_width = 250;
var ol_fgcolor = "#eeeeee";
var ol_bgcolor = "#000000";

function trim(str) {
    while (str.substring(0,1) == ' ') {
        str = str.substring(1,str.length);
    }
    while (str.substring(str.length-1,str.length) == ' ') {
        str = str.substring(0,str.length-1);
    }
    return str;
}


function checkForm(form) {
    KODre = /^\d\d-\d\d\d$/;
    NIPre = /^\d\d\d-(\d\d\d-\d\d-\d\d)|(\d\d-\d\d-\d\d\d)$/;
    EMAILre = /^[a-zA-Z0-9\.\-\_]+@[a-zA-Z0-9][a-zA-Z0-9-\.]*\.[a-zA-Z0-9]+$/;
    SPACJAre = /^\s*$/;
    CYFRYre = /^\d*$/;
    TELEFONre = /^\+\d+\.\d+$/;

    if (trim(form.imie.value) == ''){alert('Proszę uzupełnić pole "imię"'); form.imie.focus(); return false;}
    if (trim(form.nazwisko.value) == ''){alert('Proszę uzupełnić pole "nazwisko"'); form.nazwisko.focus(); return false;}
    if (trim(form.ulica_msc.value) == ''){alert('Proszę uzupełnić pole "ulica"'); form.ulica_msc.focus(); return false;}
    if (trim(form.budynek.value) == ''){alert('Proszę uzupełnić pole "Nr budynku"'); form.budynek.focus(); return false;}
    if (trim(form.kod_pocztowy.value) == ''){alert('Proszę uzupełnić pole "kod pocztowy"'); form.kod_pocztowy.focus(); return false;}
    if (trim(form.wojewodztwo.value) == '(nie określone)'){alert('Proszę podać województwo'); form.wojewodztwo.focus(); return false;}
    if (form.miejscowosc.value == '' || SPACJAre.test(form.miejscowosc.value)){alert('Proszę uzupełnić pole "nazwa miejscowości"'); form.miejscowosc.focus(); return false;}
    if (trim(form.email.value) == ''){alert('Proszę uzupełnić pole "adres e-mail"'); form.email.focus(); return false;}
    if (!EMAILre.test(form.email.value)){alert('Błędny adres e-mail!'); form.email.select(); form.email.focus(); return false; }
    if (trim(form.telefon.value) == ''){alert('Proszę uzupełnić pole "telefon"'); form.telefon.focus(); return false;}
    if (!TELEFONre.test(form.telefon.value)){alert('Nieprawidlowy numer telefonu\n Prawidłowy format +xx.xxxxxxxx'); form.telefon.focus(); return false;}
    if (!TELEFONre.test(form.fax.value) && form.fax.value != ''){alert('Nieprawidlowy numer fax\'u\n Prawidłowy format +xx.xxxxxxxx'); form.fax.focus(); return false;}
    if (trim(form.login.value) == ''){alert('Proszę uzupełnić pole "login"'); form.login.focus(); return false;}
    if (form.regulamin.checked == false){alert('Proszę zaakceptować regulamin'); form.regulamin.focus(); return false;}
    if (form.faktura_bez_podpisu.checked == false){alert('Proszę wyrazić zgodę na wystawienie faktury Vat bez podpisu osoby uprawnionej do jej odbioru'); form.faktura_bez_podpisu.focus(); return false;}
    if (form.zgoda_na_wykorzystanie_danych.checked == false){alert('Proszę wyrazić zgodę na wykorzystanie Twoich danych teleadresowych przez firmę BELLIS S.C. w Katowicach w celu przesłania Ci zamówionego towaru'); form.zgoda_na_wykorzystanie_danych.focus(); return false;}
    if (form.haslo.value == ''){alert('Proszę uzupełnić pole "hasło"'); form.haslo.focus(); return false;}
    if (form.haslo.value.length < 6){alert('Hasło powinno mieć przynajmniej 6 znaków!'); form.haslo.select(); form.haslo.focus(); return false;}
    if (form.haslo.value != form.haslo2.value){alert('Podane hasła różnią się od siebie!'); form.haslo2.select(); form.haslo2.focus(); return false;}
    if (form.skad_wie.selectedIndex == ''){alert('Proszę uzupełnić pole "Skąd wiesz o nas"'); form.skad_wie.focus(); return false;}
    return true;
}

function hideorshow(visible, blockid, disabledfields)
{
    var	i;
    var	j;
    var	status;
    var	field;
    if (visible) {
        if (document.all && document.all[blockid] && document.all[blockid].style) {
            document.all[blockid].style.position = 'relative'; document.all[blockid].style.visibility = 'visible'; 
        }
        status = false;
    } else {
        if (document.all && document.all[blockid] && document.all[blockid].style) { document.all[blockid].style.position = 'absolute'; document.all[blockid].style.top = '0'; document.all[blockid].style.left = '0'; document.all[blockid].style.visibility = 'hidden'; }
        status = true;
    }
    i = 0;
    while (i < disabledfields.length) {
        j = disabledfields.indexOf(',', i+1);
        if (j==-1) j = disabledfields.length;
        field = disabledfields.substring (i, j);
        if (document.logowanieform.elements[field]) {
            document.logowanieform.elements[field].disabled = status;
        }
        i = j+1;
    }
}

