var dane=pobierzRekordy();
var ilosc_rekordow=dane.length;
var wyn=1;
var komunikat = 1;

function dodajRekord(tytul,cena,liczba) {
        indeks=0;
        for (x=0; getCookie("indeks"+x); x++)
        indeks=x+1;
        document.cookie = "indeks" + indeks + "=" +indeks+"|"+tytul+"|"+cena +"|"+liczba;
}

function usunRekord(licznik) {
        for (var x=0 ; dane[x]; x++) {
                if (dane[x][0]==licznik) 
                        document.cookie = dane[x][4] + "=" + escape() + "; expires=;";
        }
}

function pobierzRekordy() {
        dane= new Array();
        y=0;

        strCookie= document.cookie;
        arrCookie= strCookie.split("; ");
                for (var x=0 ; arrCookie[x]; x++) {
                        arrTmp =arrCookie[x].split("=");
                        if (arrTmp[0].substring(0,6)=="indeks"){
                                                        if(arrTmp[1].substring(0,9)!='undefined'){

                                                                arrTmp[1]=arrTmp[1];
                                dane[y]=arrTmp[1].split("|");
                                dane[y][4]=arrTmp[0];
                                pozycja=dane[y][0].indexOf("+");
                                while (pozycja!= -1) {
                                        dane[y][0]=dane[y][0].substring(0,pozycja)+" "+dane[y][0].substring(pozycja+1);
                                        pozycja=dane[y][0].indexOf("+");
                                }

                                y++;
                                                        }
                        }
                }
return dane;
}

function addCookie(tytul,cena,liczba) {
                //liczba = prompt("Podaj liczbê sztuk zamawianej pozycji.",1);
                liczba=1;
        if (tytul && cena && liczba) dodajRekord(tytul,cena,liczba); 
        window.location.reload();
                pobierzRekordy();
                var ilosc_rekordow=dane.length;
                //if(ilosc_rekordow) alert("Pozycjê dodano do koszyka"); else alert("Pozycji nie dodano do koszyka");
}

function deleteCookie(licznik) {
        if (confirm('Usun±æ wybran± pozycjê z koszyka ?'))
        {
        usunRekord(licznik);
        window.location.reload();
        }else return false;
}

function koniec(){
        this.window.close();
}

function getCookie(Name) {
   var search = Name + "="
   if (document.cookie.length > 0) {
      offset = document.cookie.indexOf(search) 
      if (offset != -1) {
         offset += search.length 
         end = document.cookie.indexOf(";", offset) 
         if (end == -1) 
            end = document.cookie.length
         return document.cookie.substring(offset, end)
      }
   }
         return "";
}


function walidujFormeDaneOsobowe()
{
    var f = document.getElementById('fdaneosobowe');

    //1. Imiê
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fimie.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Imie'");
        f.fimie.value='';
        cookie_czysc();
        return false;
    }

    //2. Nazwisko
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fnazwisko.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Nazwisko'");
        f.fnazwisko.value='';
                cookie_czysc();
        return false;
    }

    //3. Ulica
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fulica.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Ulica'");
        f.fulica.value='';
                cookie_czysc();
        return false;
    }

    //4. Numer domu
    reg = /^[0-9]+[a-z]*$/;
    wyn = f.fndomu.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Numer domu'");
        f.fndomu.value='';
                cookie_czysc();
        return false;
    }

    //5. Miejscowo¶æ
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ \-]{2,20}$/;
    wyn = f.fmiejscowosc.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Miejscowo¶æ'");
        f.fmiejscowosc.value='';
                cookie_czysc();
        return false;
    }

    //6. Kod pocztowy
    reg = /^[0-9]{2,2}-[0-9]{3,3}$/;
    wyn = f.fkod.value.match(reg);
    if (wyn == null) {
                komunikat=0;
        alert("Dane do faktury - nie poprawnie wype³nione pole 'Kod pocztowy' - u¿yj formatu: xx-xxx");
        f.fkod.value='';
                cookie_czysc();
        return false;
    }

	
	    //3. Email
    reg = /^[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬.]{1,30}@[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬.]+(\.[a-zA-Z0-9±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]+)+$/;
    wyn = f.femail.value.match(reg);
    if (wyn == null) {
        alert("Nie poprawny adres email.");
        f.femail.value='';
        cookie_czysc();
        return false;
    }
	
	
    //7. Dane do wysylki
    if (!(f.fdane_wysylka.checked)) {
                cookie_czysc();
        if (confirm('Uwaga! Dane do wysy³ki s± takie same jak do faktury. Czy chcesz kontynuowaæ?')){
                        return document.cookie ="faktura=1";
                }else return false;
    };
                
        return cookie_czysc();
}





function walidujFormeDaneOsobowe1()
{

    var f = document.getElementById('fdaneosobowe');

if ((f.fdane_wysylka.checked)) {

    //1. Imiê
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fimie1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Dane do wysy³ki - nie poprawnie wype³nione pole 'Imie'");}
        f.fimie1.value='';
        cookie_czysc();
        return false;
    }

    //2. Nazwisko
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fnazwisko1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Dane do wysy³ki - nie poprawnie wype³nione pole 'Nazwisko'");}
        f.fnazwisko1.value='';
                cookie_czysc();
        return false;
    }

    //3. Ulica
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬]{2,20}$/;
    wyn = f.fulica1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Dane do wysy³ki - nie poprawnie wype³nione pole 'Ulica'");}
        f.fulica1.value='';
                cookie_czysc();
        return false;
    }

    //4. Numer domu
    reg = /^[0-9]+[a-z]*$/;
    wyn = f.fndomu1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Dane do wysy³ki - nie poprawnie wype³nione pole 'Numer domu'");}
        f.fndomu1.value='';
                cookie_czysc();
        return false;
    }

    //5. Miejscowo¶æ
    reg = /^[a-zA-Z±æê³ñó¶¿¼¡ÆÊ£ÑÓ¦¯¬ \-]{2,20}$/;
    wyn = f.fmiejscowosc1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Dane do wysy³ki - nie poprawnie wype³nione pole 'Miejscowo¶æ'");}
        f.fmiejscowosc1.value='';
                cookie_czysc();
        return false;
    }

    //6. Kod pocztowy
    reg = /^[0-9]{2,2}-[0-9]{3,3}$/;
    wyn = f.fkod1.value.match(reg);
    if (wyn == null) {
        if(komunikat!=0){alert("Nie poprawnie wype³nione pole Kod pocztowy - u¿yj formatu: xx-xxx (dane do wysy³ki)");}
        f.fkod1.value='';
                cookie_czysc();
        return false;
    }

    //7. Dane do wysylki
    if ((f.fdane_wysylka.checked)) {
		cookie_czysc();
		return document.cookie ="faktura=2";
    };
                
        return cookie_czysc();
}

}

function cookie_czysc()
{
        document.cookie = "faktura=2; expires=;";
        document.cookie = "faktura=1; expires=;";
		document.cookie = "faktura=0; expires=;";
}
