function promo(jaka, jakie, jak)
{
   var adres = "includes/promocja.php?id="+jaka+"&d="+jakie+"&o="+jak;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("promocja"+jakie).innerHTML='<div align="center" style="color: #8D8D8B" id="promocja_opis"+jakie+"\">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("promocja"+jakie).innerHTML=obj.responseText; 	initLytebox(); },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function change(id)
{
   var adres = "tpl/prod.php?id="+id;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("produkty").innerHTML='Trwa ładowanie...'; },
       onSuccess:function(obj) { document.getElementById("produkty").innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function sprawdzZamowienie(){

	if(document.zam_form.data.value==""){
		alert("Proszę wybrać datę realizacji zamówienia.");
		return false;
	}
	if(document.zam_form.godzina.value==""){
		alert("Proszę wybrać godzinę realizacji zamówienia.");
		return false;
	}
	return true;

}

function change_gal(id)
{
   var adres = "tpl/gal.php?id="+id;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("zdjecia").innerHTML='Trwa ładowanie...'; },
       onSuccess:function(obj) { document.getElementById("zdjecia").innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function chkhours(id)
{
   var adres = "includes/hours.php?id="+id;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("godzina_zam").innerHTML=''; },
       onSuccess:function(obj) { document.getElementById("godzina_zam").innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function chkHowMuch(event,f)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 47 || kc > 57) && kc != 46 && kc != 8 && kc != 0) return false;
return true;
}

function chkHowMuch2(event,f)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 47 || kc > 57) && kc != 8 && kc != 0) return false;
return true;
}

function cenaJedn(jed)
{
   if(jed=="g"){
		document.form.cenajedn.disabled=false;
		document.form.cena.disabled=true;
		alert('Podaje cenę jednostkową.');
	return true;
	}
	if(jed=="dag"){
		document.form.cenajedn.disabled=false;
		document.form.cena.disabled=true;
		alert('Podaje cenę jednostkową.');
	return true;
	}
	if(jed=="kg"){
		document.form.cenajedn.disabled=false;
		document.form.cena.disabled=true;
		alert('Podaje cenę jednostkową.');
	return true;
	}
	if(jed=="szt"){
		document.form.cenajedn.disabled=true;
		document.form.cena.disabled=false;
	return true;
	}
	if(jed=="op"){
		document.form.cenajedn.disabled=true;
		document.form.cena.disabled=false;
	return true;
	}
}


function ulubione()
{
var nazwa = 'Jedynka - Polski Sklep';
var url = 'http://www.jedynka.net.pl';
if (window.external) window.external.AddFavorite(url, nazwa)
if (window.sidebar) window.sidebar.addPanel(nazwa, url, "");
}

function praca(id, i, jak)
{
   var adres = "includes/praca.php?id="+id+"&i="+i+"&o="+jak;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("oferta_"+i).innerHTML='<div align="center" style="color: #8D8D8B">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("oferta_"+i).innerHTML=obj.responseText; 	initLytebox(); },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function zamow()
{
   var adres = "includes/zamowienie.php";
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("zamow").innerHTML='<div align="center" style="color: #8D8D8B">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("zamow").innerHTML=obj.responseText; 	initLytebox(); },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function archiwum(i, id, o)
{
   var adres = "includes/archiwum.php?i="+i+"&id="+id+"&o="+o;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("archiwum_"+i).innerHTML='<div align="center" style="color: #8D8D8B">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("archiwum_"+i).innerHTML=obj.responseText; 	initLytebox(); },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function prod(jaka, jakie, jak)
{
   var adres = "includes/produkt.php?id="+jaka+"&d="+jakie+"&o="+jak;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("produkt"+jakie).innerHTML='<div align="center" style="color: #8D8D8B">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("produkt"+jakie).innerHTML=obj.responseText; 	initLytebox(); },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function nowosci(jaka, jakie, jak)
{
   var adres = "includes/nowosci.php?id="+jaka+"&d="+jakie+"&o="+jak;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("news"+jakie).innerHTML='<div align="center" style="color: #8D8D8B">Trwa ładowanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("news"+jakie).innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}


function onlydec(event,f)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 48 || kc > 57) && kc != 8 && kc != 0) return false;
return true;
}


function onlydec2(event,f)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 47 || kc > 57) && kc != 8 && kc != 0) return false;
return true;
}


function kp(event,f)
{
if (event.srcElement) {kc = event.keyCode;} else {kc = event.which;}
if ((kc < 47 || kc > 57) && kc != 45 && kc != 8 && kc != 0) return false;
return true;
}

function postal_code_validate(src)
{
  var regex = /^[0-9]{2}\-[0-9]{3}$/;
  return regex.test(src);
}

function sprawdz_kod(jed,dwa)
{
   var adres = "includes/kod.php?x="+jed+"-"+dwa;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("kods").innerHTML='<div align="center" style="color: #8D8D8B">Trwa sprawdzanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("kods").innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}

function sprawdz_ulice(jed)
{
   var adres = "includes/ulica.php?x="+jed;
   advAJAX.get({
   url: adres,
      onLoading:function(obj) {document.getElementById("kods").innerHTML='<div align="center" style="color: #8D8D8B">Trwa sprawdzanie...</div>'; },
       onSuccess:function(obj) { document.getElementById("kods").innerHTML=obj.responseText; },
      onError:function(obj) {alert(obj.responseText); }
   });
}


function sprawdz_rejestracje(){

var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
var dobrykod = /^[0-9]{2}\-[0-9]{3}$/;

if(document.rejestracjaform.rnickname.value==""){
alert("Pole NAZWA UŻYTKOWNIKA musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rnickname.value=="admin"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="root"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="administrator"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="webmaster"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="jedynka"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="test"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rnickname.value=="god"){
alert("Ta nazwa użytkownika jest niedozwolona!");
return false;
}
if(document.rejestracjaform.rpassword1.value==""){
alert("Pole HASŁO musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rpassword1.value==document.rejestracjaform.rnickname.value){
alert("Hasło i login muszą być różne!");
return false;
}
if(document.rejestracjaform.rpassword2.value==""){
alert("Pole HASŁO musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rpassword2.value!=document.rejestracjaform.rpassword1.value){
alert("Hasła z obu pól muszą być takie same");
return false;
}
if(document.rejestracjaform.remail1.value==""){
alert("Pole ADRES EMAIL musi byc wypełnione!");
return false;
}
if (!dobryEmail.test(document.rejestracjaform.remail1.value)){
alert("Niepoprawny adres email!");
return false;
}
if (!dobryEmail.test(document.rejestracjaform.remail2.value)){
alert("Niepoprawny adres email!");
return false;
}
if(document.rejestracjaform.remail2.value==""){
alert("Pole ADRES EMAIL musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.remail1.value!=document.rejestracjaform.remail2.value){
alert("Adresy email z obu pól muszą być takie same");
return false;
}
if(document.rejestracjaform.rimie.value==""){
alert("Pole IMIĘ musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rnazwisko.value==""){
alert("Pole NAZWISKO musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rulica.value==""){
alert("Pole ULICA musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rnrdm.value==""){
alert("Pole NR DOMU / MIESZKANIA musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rkod.value==""){
alert("Pole KOD POCZTOWY musi byc wypełnione!");
return false;
}
if (!dobrykod.test(document.rejestracjaform.rkod.value)){
alert("Niepoprawny kod pocztowy!");
return false;
}
if(document.rejestracjaform.rmiasto.value==""){
alert("Pole MIASTO musi byc wypełnione!");
return false;
}
if(document.rejestracjaform.rtelefon.value==""){
alert("Pole TELEFON musi byc wypełnione!");
return false;
}
if(!document.rejestracjaform.regulamin.checked){
alert("Aby się zarejestrować musisz zaakceptować regulamin sklepu!");
return false;
}
return true;
}

function sprawdz_dane(){

var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;

if(document.infoform.iemail.value==""){
alert("Pole ADRES EMAIL musi byc wypełnione!");
return false;
}
if (!dobryEmail.test(document.infoform.iemail.value)){
alert("Niepoprawny adres email!");
return false;
}
if(document.infoform.inazwisko.value==""){
alert("Pole IMIĘ I NAZWISKO musi byc wypełnione!");
return false;
}
if(document.infoform.iadres1.value==""){
alert("Pole ULICA, NR DOMU I MIESZKANIA musi byc wypełnione!");
return false;
}
if(document.infoform.iadres2.value==""){
alert("Pole KOD POCZTOWY I MIASTO musi byc wypełnione!");
return false;
}
if(document.infoform.itelefon.value==""){
alert("Pole TELEFON musi byc wypełnione!");
return false;
}

return true;
}

function sprawdzAnkiete(btn){
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}

function ankietaGlosuj(value){

   var adres = "glosuj.php?a="+value;
   advAJAX.get({
   url: adres,
       onSuccess:function(obj) { document.getElementById("ankietaBox").innerHTML=obj.responseText; }
   });

}

function passwdcheck(){

if(document.chpassform.apasswd.value==""){
alert("Pole AKTUALNE HASŁO musi byc wypełnione!");
return false;
}
if(document.chpassform.npasswd1.value==""){
alert("Pole NOWE HASŁO musi byc wypełnione!");
return false;
}
if(document.chpassform.npasswd2.value==""){
alert("Pole NOWE HASŁO (POWT.) musi byc wypełnione!");
return false;
}
if(document.chpassform.npasswd1.value!=document.chpassform.npasswd2.value){
alert("Nowe hasło z obu pól musi być takie samo!");
return false;
}
if(document.chpassform.apasswd.value==document.chpassform.npasswd2.value){
alert("Aktualne hasło i Nowe hasło muszą być różne!");
return false;
}
return true;
}


function spr_kontakt(){
var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
if(document.kontaktform.fnazwisko.value==""){
alert("Pole Imię i nazwisko musi byc wypełnione!");
return false;
}
if(document.kontaktform.femail.value==""){
alert("Pole Twój email musi byc wypełnione!");
return false;
}
if(document.kontaktform.ftelefon.value==""){
alert("Pole Telefon musi byc wypełnione!");
return false;
}
if(document.kontaktform.fwiadomosc.value==""){
alert("Pole Wiadomość musi byc wypełnione!");
return false;
}
if (!dobryEmail.test(document.kontaktform.femail.value)){
alert("Niepoprawny adres email!");
return false;
}

document.kontaktform.submit();
}


function spr_praca(){
var dobryEmail=/^[^@]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i;
if(document.pracaform.nazwisko.value==""){
alert("Pole Imię i nazwisko musi byc wypełnione!");
return false;
}
if(document.pracaform.email.value==""){
alert("Pole Twój email musi byc wypełnione!");
return false;
}
if(document.pracaform.telefon.value==""){
alert("Pole Telefon musi byc wypełnione!");
return false;
}
if(document.pracaform.obywatelstwo.value==""){
alert("Pole Obywatelstwo musi byc wypełnione!");
return false;
}
if(document.pracaform.plec.value==""){
alert("Pole Pole Płeć musi byc zaznaczone!");
return false;
}
if(document.pracaform.cv.value==""){
alert("Musisz dodać swoje CV!");
return false;
}
if (!dobryEmail.test(document.pracaform.email.value)){
alert("Niepoprawny adres email!");
return false;
}
if (!/(\.(doc|rtf|docx|txt))$/i.test(document.pracaform.cv.value)){
alert("Niepoprawny format pliku - dozwolone formaty to: doc, rtf, docx, txt");
oForm.file1.focus();
return false;
}

document.pracaform.submit();
}


function zegar()
{
//pobranie aktualnej godziny, minuty i sekundy
var czas = new Date();
godzina = czas.getHours(); if (godzina <= 9) {godzina = "0"+godzina;}
minuta = czas.getMinutes(); if (minuta <= 9) {minuta = "0"+minuta;}
sekunda = czas.getSeconds(); if (sekunda <= 9) {sekunda = "0"+sekunda;}

 
//wyswietlenie godziny w polu formularza
//zapis przypisania do pola formularza wyglada tak:
document.forms["zegarek"].elements["pokaz"].value = godzina + ":" + minuta + ":" + sekunda;
}


function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('rulica').value);
		searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}


//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}



//Mouse over function
function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}
//Mouse out function
function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}
//Click function
function setSearch(value) {
	document.getElementById('rulica').value = value;
	document.getElementById('search_suggest').innerHTML = '';
}




function ulica_dostawa() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('dulica').value);
		searchReq.open("GET", 'searchSuggest.php?search=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest2; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest2() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('dulica_odp')
		ss.innerHTML = '';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
			suggest += 'onmouseout="javascript:suggestOut(this);" ';
			suggest += 'onclick="javascript:setSearch2(this.innerHTML);" ';
			suggest += 'class="suggest_link">' + str[i] + '</div>';
			ss.innerHTML += suggest;
		}
	}
}

//Click function
function setSearch2(value) {
	document.getElementById('dulica').value = value;
	document.getElementById('dulica_odp').innerHTML = '';
}
