
/*
*******************************************************************************
*
*  Sklep internetowy v. 3.1
*  http://www.etekstylia.pl/
*
*  Coded by Marcin "MiGoo" Gębski
*
*  Mail: migoo(at)migoo.pl
*  Mail: m.gebski(at)fabrykawww.com
*  Mail: migoo(at)onet.eu
*
*  GG: 2080803
*  Tlen: migoo82
*  Skype: marcin_migoo_gebski
*
*  Copyright (c) 2005-2008 by Marcin "MiGoo" Gębski & Fabrykawww.com
*  http://www.migoo.pl/
*  http://www.fabrykawww.com/
*
*******************************************************************************
*/


/* ------------------------------------------ OTWARCIE STRONY W PEŁNYM OKNIE ---------------------------------------- */

function okno_www_full (url,rodzaj)
	{
	window.open (url,rodzaj);
	return false;
	}

/* ------------------------------------------- OTWARCIE STRON W NOWYM OKNIE ----------------------------------------- */

function okno_www (url,width,height,resizable,scrollbars)
	{
	var left=((screen.width/2)-(width/2))/2;
	var top=((screen.height/2)-(height/2))/2;

	window.open (url,"www","width="+width+",height="+height+",toolbar=0,location=0,status=0,resizable="+resizable+",scrollbars="+scrollbars+",left="+left+",top="+top)
	}

/* ---------------------------------------------- POWIĘKSZENIE ZDJĘCIA ---------------------------------------------- */

function okno_zdj (zdj,width,height)
	{
	var left=((screen.width/2)-(width/2))/2;
	var top=((screen.height/2)-(height/2))/2;

	window.open ("./php/Okno_zdjecie.php?zdjecie=."+zdj,"zdjecie_produkt","width="+width+",height="+height+",left="+left+",top="+top);
	}

/* -------------------------------------------------- SPRAWD MAIL -------------------------------------------------- */

function sprawdz_mail (mail)
	{
	if (mail.value.length == 0)
		{
		alert ("Podaj adres email")
		mail.focus ();
		return false
		}

	if (!mail.value.match(/^[0-9a-z_.-]+@([0-9a-z-]+\.)+[a-z]{2,6}$/))
		{
		alert ("Zły adres email")
		mail.focus();
		return false
		}

	return true
	}	

/* ----------------------------------------------- SPRAWDZANIE TEKSTÓW ---------------------------------------------- */

function spr_kod (kod,par)										 // kod pocztowy
	{
	kod=document.getElementById (kod);

	if ((par==0) && (kod.value.length>0)) par=1;
	if ((par==1) && (!kod.value.match(/^([0-9]{1,2})-([0-9]{1,3})$/)))
		{
		alert ("Podaj poprawny kod pocztowy");
		kod.focus ();
		return false
		}

	return true
	}

function spr_nip (nip,par)											  // nip
	{
	nip=document.getElementById (nip);

	if ((par==0) && (nip.value.length>0)) par=1;
	if ((par==1) && (!nip.value.match(/^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/)))
		{
		alert ("Podaj poprawny NIP");
		nip.focus ();
		return false
		}

	return true
	}

function spr_cena (cena)											 // cena
	{
	if (isNaN(cena.value) || (!cena.value.match(/^\d+(.\d\d?)?$/)) || (cena.value<0) || (cena.value>1000000))
		{
		alert ("Podaj prawidłową cenę");
		cena.focus();
		return false
		}

	return true
	}

function spr_ilosc (ilosc)									      // ilosc produktow
	{
	if (isNaN(ilosc.value) || (!ilosc.value.match(/^\d/)) || (ilosc.value<1))
		{
		alert ("Ilość produktów musi być większa od zera");
		ilosc.focus();
		return false
		}

	return true
	}

/******************************************************** MENU ********************************************************/
/* ---------------------------------------------------- LOGOWANIE --------------------------------------------------- */

function onclick_logowanie (par)									      // onclick
	{
	if (par==1) { document.getElementById ("login1").value=""; }
		else
			{
			var haslo=document.getElementById ("haslo1");

			haslo.type="password";
			haslo.value="";
			haslo.focus ();
			}
	}

function spr_logowanie (par)
	{
	var pole = new Array ();
	pole[1]="login"+par;
	pole[2]="haslo"+par;

	var info = new Array ();
	info[1]="Podaj swój login";
	info[2]="Podaj swoje hasło";

	for (i=1;i<=2;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if ((zmienna.value.length==0) || ((par==1) && ((zmienna.value=="login") || (zmienna.value=="hasło"))))
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	return true
	}

/******************************************************* SRODEK *******************************************************/
/* ------------------------------------------- DANE USERA - REJESTRACJA, EDYCJA ------------------------------------- */

function dane_faktura ()					     // jesli wybrano rowniez fakture - odblokowanie pol
	{
	var pole = new Array ();
	pole[1]="firma";
	pole[2]="nip";
	pole[3]="miasto2";
	pole[4]="adres2";
	pole[5]="kod2";

	if (document.getElementById ("faktura").checked) for (i=1;i<=5;i++) document.getElementById (pole[i]).disabled=false;
		else for (i=1;i<=5;i++)
			{
			document.getElementById (pole[i]).value="";
			document.getElementById (pole[i]).disabled=true;
			}
	}

function dane (par)						      // ogolne sprawdzenie - rejestracja, edycja danych
	{
	var pole = new Array ();
	pole[1]="login2";
	pole[2]="imie";
	pole[3]="nazwisko";
	pole[4]="haslo21";
	pole[5]="haslo22";
	pole[6]="tel1";
	pole[7]="miasto1";
	pole[8]="adres1";
	pole[9]="weryfikacja";

	var info = new Array ();
	info[1]="Podaj login";
	info[2]="Podaj imię";
	info[3]="Podaj nazwisko";
	info[4]="Podaj hasło";
	info[5]="Powtórz hasło";
	info[6]="Podaj telefon";
	info[7]="Podaj miasto";
	info[8]="Podaj adres";
	info[9]="Przepisz kod z obrazka";

	var zmienna = new Array ();
	for (i=1;i<=9;i++)
		{
		zmienna[i]=document.getElementById (pole[i]);
		if ((par=="dane_edytuj") && ((i==4) || (i==5) || (i==9))) continue;

		if (zmienna[i].value.length==0)
			{
			alert (info[i]);
			zmienna[i].focus ();
			return false
			}
		}

	if (!sprawdz_mail (document.getElementById ("mail"))) return false

	if (((zmienna[4].value.length>0) || (zmienna[5].value.length>0)) && (zmienna[4].value!=zmienna[5].value))
		{
		alert ("Hasła się nie zgadzają")
		zmienna[4].focus ();
		return false
		}

	if (!spr_kod ("kod1",1)) return false;

	if (document.getElementById ("faktura").checked)
		{
		if (!spr_nip ("nip",0)) return false;
		if (!spr_kod ("kod2",0)) return false;
		}

	if (!document.getElementById ('zgoda').checked)
		{
		alert ("Nie wyraziłeś zgody na komunikację za pośrednictwem poczty elektronicznej email, w celach związanych z realizacją zamówień")
		return false
		}

	return true;
	}

function spr_dane_edytuj ()										// edycja danych
	{
	if (!dane ("dane_edytuj")) return false;

	return confirm ("Na pewno zapisać zmiany?");
	}

/* ---------------------------------------------------- KONTAKT ----------------------------------------------------- */

function spr_kontakt ()
	{
	var pole = new Array ();
	pole[1]="imie";
	pole[2]="tresc";
	pole[3]="weryfikacja";

	var info = new Array ();
	info[1]="Podaj imię i nazwisko";
	info[2]="Podaj treść wiadomości";
	info[3]="Przepisz kod z obrazka";

	for (i=1;i<=3;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if (zmienna.value.length==0)
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	if (!sprawdz_mail (document.getElementById ("mail"))) return false;

	return confirm ("Na pewno chcesz wysłać maila?");
	}

/* ---------------------------------------------------- KOSZYK ------------------------------------------------------ */

function koszyk_usun ()											 // usun
	{
	return confirm ("Na pewno usunąć ten produkt z koszyka?");
	}

function koszyk_rabat ()											// rabat
	{
	return confirm ("Na pewno chcesz skorzystać z rabatu na zamówione produkty?");
	}

function koszyk_rabat_anuluj ()									 // rabat anuluj
	{
	return confirm ("Na pewno anulować rabat?");
	}

function spr_koszyk_edytuj (ilosc)							       // edytuj ilosc produktow
	{
	if (ilosc>0)
		{
		for (i=1;i<=ilosc;i++) if (!spr_ilosc(document.getElementById ("kosz"+i))) return false
		}
		else return false

	return true
	}

function spr_koszyk_zamow ()										 // zamów koszyk
	{
	var pole = new Array ();
	pole[1]="imie";
	pole[2]="nazwisko";
	pole[3]="miasto1";
	pole[4]="adres1";
	pole[5]="tel1";
	pole[6]="forma_zaplaty";
	pole[7]="przesylka";

	var info = new Array ();
	info[1]="Podaj imię";
	info[2]="Podaj nazwisko";
	info[3]="Podaj miasto";
	info[4]="Podaj adres";
	info[5]="Podaj telefon";
	info[6]="Wybierz formę zapłaty";
	info[7]="Wybierz przesyłkę";

	for (i=1;i<=7;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if (((i<6) && (zmienna.value.length==0)) || ((i>5) && (zmienna.value<1)))
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	if (!sprawdz_mail (document.getElementById ("mail"))) return false
	if (!spr_kod ("kod1",1)) return false;

	if (document.getElementById ("faktura").checked)
		{
		if (!spr_nip ("nip",0)) return false;
		if (!spr_kod ("kod2",0)) return false;
		}

	return true
	}

/* --------------------------------------------------- NEWSLETTER --------------------------------------------------- */

function onclick_newsletter ()										      // onclick
	{
	document.getElementById ("mail1").value="";
	}

function spr_newsletter (form)
	{
	var mail1=document.getElementById ('mail1');
	var mail2=document.getElementById ('mail2');
	if (!sprawdz_mail (mail1)) return false

	var potwierdz=confirm ("Na pewno chcesz się zapisać?");
	if (potwierdz)
		{
		var width=300;
		var height=120;

		var left=((screen.width/2)-(width/2))/2;
		var top=((screen.height/2)-(height/2))/2;

		form.target="newsletter";
		window.open ("","newsletter","width="+width+",height="+height+",toolbar=0,location=0,status=0,resizable=0,scrollbars=0,left="+left+",top="+top);

		mail2.value=mail1.value;
		mail1.value="Twój e-mail";
		}

	return potwierdz
	}

/* --------------------------------------------- POINFORMUJ ZNAJOMEGO ----------------------------------------------- */

function spr_poinformuj_znajomego ()
	{
	var pole = new Array ();
	pole[1]="imie";
	pole[2]="tresc";
	pole[3]="weryfikacja";

	var info = new Array ();
	info[1]="Podaj swoje imię i nazwisko";
	info[2]="Podaj treść wiadomości";
	info[3]="Przepisz kod z obrazka";

	for (i=1;i<=3;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if (zmienna.value.length==0)
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	if (!sprawdz_mail (document.getElementById ("pmail1"))) return false;
	if (!sprawdz_mail (document.getElementById ("pmail2"))) return false;

	return confirm ("Na pewno chcesz wysłać powiadomienie?");
	}

/* ---------------------------------------------- RECENZJE PRODUKTÓW ------------------------------------------------ */

function spr_produkty_recenzja ()
	{
	var pole = new Array ();
	pole[1]="autor";
	pole[2]="tresc";

	var info = new Array ();
	info[1]="Podaj autora";
	info[2]="Podaj treść recenzji";

	for (i=1;i<=2;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if (zmienna.value.length==0)
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	return true
	}

/* -------------------------------------------------- REJESTRACJA --------------------------------------------------- */

function spr_rejestracja ()
	{
	if (!dane ("rejestracja")) return false;

	return true
	}

/* ---------------------------------------------------- USUŃ KONTO -------------------------------------------------- */

function spr_konto_usun ()
	{
	var pole = new Array ();
	pole[1]="login2";
	pole[2]="haslo2";

	var info = new Array ();
	info[1]="Podaj swój login";
	info[2]="Podaj swoje hasło";

	for (i=1;i<=2;i++)
		{
		var zmienna=document.getElementById (pole[i]);
		if (zmienna.value.length==0)
			{
			alert (info[i]);
			zmienna.focus ();
			return false
			}
		}

	return confirm ("Na pewno chcesz usunąć swoje konto?");
	}

/* -------------------------------------------------- WYSZUKIWARKA -------------------------------------------------- */

function spr_wyszukiwarka ()
	{
	var tekst=document.getElementById ('tekst1');

	if (tekst.value.length==0)
		{
		alert ("Podaj tekst do wyszukania")
		tekst.focus ();
		return false
		}

	if ((tekst.value.length>0) && (tekst.value.length < 3))
		{
		alert ("Podane słowo powinno składać się z minimum 3 znaków")
		tekst.focus ();
		return false
		}

	return true
	}

function spr_wysz_zaawansowane ()
	{
	var tekst=document.getElementById ('tekst2');
	var cena_od=document.getElementById ('cena_od');
	var cena_do=document.getElementById ('cena_do');

	if ((tekst.value.length == 0) && (cena_od.value.length == 0) && (cena_do.value.length == 0))
		{
		alert ("Podaj tekst do wyszukania lub cenę")
		tekst.focus ();
		return false
		}

	if ((tekst.value.length > 0) && (tekst.value.length < 3))
		{
		alert ("Podane słowo powinno składać się z minimum 3 znaków")
		tekst.focus ();
		return false
		}

	if ((cena_od.value.length>0) && (!spr_cena (cena_od))) return false
	if ((cena_do.value.length>0) && (!spr_cena (cena_do))) return false

	return true
	}

/* ------------------------------------------------- ZAPOMNIAŁEM HASŁA ---------------------------------------------- */

function spr_haslo ()
	{
	if (!sprawdz_mail (document.getElementById ('mail'))) return false;

	return confirm ("Na pewno wysłać nowe hasło na podany adres e-mail?");
	}
