var wybraneWarianty = new Array();
var poprzednia_sztuk = 0;
var zaladowanePiTw2 = new Array();

var prod_nr_obrazka = -1; 

var wp_zal = new Array();

function nowyToken()
{
	advAJAX.get(
	{
    	url:'includes/token2.php?r='+Math.random()*10,	
   		onSuccess : function(obj){$('rej_token').innerHTML=obj.responseText;}
	});
}


function ql_txt(s)
{
	if(s)
	{
		$('t1').style.display='none';
		$('t2').style.display='none';
	}
	else
	{
		if(!$('login').value.length && !$('user_pwd').value.length)
		{
			$('t1').style.display='block';
			$('t2').style.display='block';		
		}
	}
}

function ql_sub()
{
	if($('login').value && $('user_pwd').value)
	{
		advAJAX.submit(document.forms["ql_form"],
		{
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$("qlm_war").innerHTML=loading_page; 
			},
			onFinalization : function(obj)
			{
				$('qlm_war').innerHTML=obj.responseText;
				//alert(obj.responseXML);
			}
		});
	}
}

function sprawdzFormDW(tryb)
{
	brakujace_pola='';

	if($('rodzaj_f').checked)
	{
		if(!$('f_nazwa').value)brakujace_pola+='\n- pełna nazwa firmy';
		if(!$('f_imie_nazwisko').value)brakujace_pola+='\n- imię i nazwisko';
		if(!$('nip').value)brakujace_pola+='\n- NIP';
		if(!$('f_adres').value)brakujace_pola+='\n- adres firmy';
		if(!$('f_kod_pocztowy').value)brakujace_pola+='\n- kod pocztowy firmy';
		if($('f_woj_id').selectedIndex==0)brakujace_pola+='\n- wojewodztwo firmy';
		if(!$('f_miejscowosc').value)brakujace_pola+='\n- miejscowość firmy';
		if(!$('f_email').value)brakujace_pola+='\n- email firmy';
		if(!$('f_tel_1').value)brakujace_pola+='\n- glówny telefon kontaktowy do firmy';
	}
	else
	{	
		if(!$('imie_nazwisko').value)brakujace_pola+='\n- imię i nazwisko';
		if(!$('adres').value)brakujace_pola+='\n- adres';
		if(!$('miejscowosc').value)brakujace_pola+='\n- miejscowosc';
		if(!$('kod_pocztowy').value)brakujace_pola+='\n- kod pocztowy';
		if($('woj_id').selectedIndex==0)brakujace_pola+='\n- wojewodztwo';

		if(!$('email').value || !sprawdzEmail($('email').value))brakujace_pola+='\n- email';
		if(!$('tel_1').value)brakujace_pola+='\n- telefon kontaktowy';
	}
	
	//if(!$('login').value)brakujace_pola+='\n- login';	
	//if(!$('haslo').value)brakujace_pola+='\n- hasło';	
	//if($('haslo').value.length<6)brakujace_pola+='\n- hasło (minimalna długość 6 znaków, liter lub cyfr)';
	if(!$('txt_wer').value)brakujace_pola+='\n- tekst z obrazka';
	
	return brakujace_pola;
}

function sprawdzRejForm(tryb)
{
	brakujace_pola='';

	if($('rodzaj_f').checked)
	{
		var kraj_value=$('f_kraj').options[$('f_kraj').selectedIndex].value;
	
		if(!$('nazwa_firmy').value)brakujace_pola+='\n- pełna nazwa firmy';
		if(!$('f_imie_nazwisko').value)brakujace_pola+='\n- imię i nazwisko';
		if(!$('nip').value)brakujace_pola+='\n- NIP';
		if(!$('f_adres').value)brakujace_pola+='\n- adres firmy';
		if(!$('f_kod_pocztowy').value)brakujace_pola+='\n- kod pocztowy firmy';
		if(kraj_value==108 && $('f_wojewodztwo').selectedIndex==0)brakujace_pola+='\n- wojewodztwo firmy';
		if(!$('f_miejscowosc').value)brakujace_pola+='\n- miejscowość firmy';
		if(!$('f_email').value || !sprawdzEmail($('f_email').value))brakujace_pola+='\n- email firmy';
		if(!$('f_tel_1').value)brakujace_pola+='\n- glówny telefon kontaktowy do firmy';
	}
	else
	{	
		var kraj_value=$('kraj').options[$('kraj').selectedIndex].value;
		//alert(kraj_value);
		if(!$('imie_nazwisko').value)brakujace_pola+='\n- imię i nazwisko';
		if(!$('adres').value)brakujace_pola+='\n- adres';
		if(!$('miejscowosc').value)brakujace_pola+='\n- miejscowosc';
		if(!$('kod_pocztowy').value)brakujace_pola+='\n- kod pocztowy';
		if(kraj_value==108 && $('wojewodztwo').selectedIndex==0)brakujace_pola+='\n- wojewodztwo';

		if(!$('email').value || !sprawdzEmail($('email').value))brakujace_pola+='\n- email';
		if(!$('tel_1').value)brakujace_pola+='\n- telefon kontaktowy';
	}
	
	if(!$('rhaslo').value)brakujace_pola+='\n- hasło';	
	if($('rhaslo').value.length<6)brakujace_pola+='\n- hasło (minimalna długość 6 znaków, liter lub cyfr)';
	if(!$('txt_wer').value)brakujace_pola+='\n- tekst z obrazka';
	
	return brakujace_pola;
}

function formRej()
{
	
	//var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
	
	var brakujace_pola=sprawdzRejForm();
	
	if(brakujace_pola)alert('Proszę uzupełnić/poprawić następujące pola : '+brakujace_pola);
	else
	{
		var old_a=$('rej_form').action;
		$('rej_form').action="includes/rejestracja_check.php";
		
		advAJAX.submit(document.forms["rej_form"],
		{
	    	//url:'rejestracja_check.php',
	   		onSuccess : function(obj)
			{
				if(obj.responseText=='ok')
				{
					$("rejestracja_bledy").display="none";
				}
				else
				{
					$('rejestracja_bledy').style.display='block';
					$('rejestracja_bledy').innerHTML=obj.responseText;
				}
				$('rej_form').action=old_a;
	     	},
			onLoading : function(obj)
			{
				$("rejestracja_bledy").innerHTML=loading_page; 
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				if(obj.responseText=='ok')
				{
					pobierz(1,'rej_war','includes/rej_ok.php');
				}
				else
				{
					window.scrollTo(0,0);
				}

			}
		});
	}
}

function sprawdzEmail(email)
{
	// test emaila
	var checkEmail = "@.";
	var checkStr = email;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)
		{
			if (ch == checkEmail.charAt(j) && ch == "@")EmailAt = true;
			if (ch == checkEmail.charAt(j) && ch == ".")EmailPeriod = true;
			if (EmailAt && EmailPeriod)break;
			if (j == checkEmail.length)break;
		}
		
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)return true;
	}
	
	return EmailValid;
}

function walutaSelect()
{
	wybrane_nr=$('waluta_select').selectedIndex;
	wybrane_id=$('waluta_select').options[wybrane_nr].value;
	//alert(wybrane_id);

	$('waluta_kurs').value=$('kurs_waluty_'+wybrane_id).value;
}

function zmienWalute()
{
	if($('waluta_kurs').value)
	{
		advAJAX.submit(document.forms["waluta_form"],
		{
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				var elh = $("wal_war").offsetHeight;			
				$("wal_war").innerHTML=loading_page_2; 	
				$("wal_war").style.height=elh+'px';

			},
			onFinalization : function(obj)
			{
				location.reload();
			}
		});
	}
	else alert('Proszę podać kurs waluty.');
}

function suggest_init()
{
	var options = {
		script: "includes/suggest.php?",
		varname: "txt",
		json: false,
		cache:true,
		minchars:3,
		maxresults: 10
	};
	var as_json = new bsn.AutoSuggest('qs_sz1', options);
}

function qs_txt(t,id)
{
	switch(t)
	{
		case 1 : // klik na pole
			switch(id)
			{			
				default :
					if($('qs_sz1').value=='Szukany tekst (min 3 znaki)')$('qs_sz1').value='';
					setClassName('qs_sz1', 'it it2 ew0');
				break;
			}
		break;
		
		case 2 : // wyjscie z pola
			switch(id)
			{			
				default :
					if($('qs_sz1').value=='')
					{
						$('qs_sz1').value='Szukany tekst (min 3 znaki)';
						setClassName('qs_sz1', 'it it2 ew0');
					}
				break;
			}
		break;
	}
} 



function thumbBig(idp,ido,nr,so)
{
	
	if(zaladowanePiTw2[idp])
	{
		$("pimg_"+idp).style.display='block';
		for(i=0; i<3; i++)
		{
			$('tw2_pi_'+idp+'_'+i).className='ukryj';
		}
		
		$('tw2_pi_'+idp+'_'+nr).className='pokaz';
	}
	else
	{

		advAJAX.get(
		{
			url:'includes/thumb_big.php',
			ido:ido,
			idp:idp,
			so:so,
			
			onSuccess : function(obj)
			{

			},
			onLoading : function(obj)
			{
				//wys = $("pimg_"+idp).offsetHeight
				$("pimg_"+idp).style.display="block";
				$("pimg_"+idp).innerHTML=loading_page; 	
				//$("pimg_"+idp).style.height = wys+'px';
			},
			onFinalization : function(obj)
			{
				$("pimg_"+idp).innerHTML=obj.responseText;
				zaladowanePiTw2[idp]=1;
				//$("pimg_"+idp).style.height = wys+'px';
			}
		});
		
		
	}
}

function thumbClose(idp)
{
	$("pimg_"+idp).style.display='none';
}


function produkt(id)
{
	$("produkt_war").innerHTML=''; 
	$('produkt_war').style.display='block';	
	pobierz(1,'produkt_war','includes/produkt2.php','?id='+id);
}

function gal2(idp,nr)
{
/*
	advAJAX.get(
	{
		url:'includes/gal2.php',
		id:idp,
		nr:nr,
		onSuccess : function(obj)
		{

		},
		onLoading : function(obj)
		{
			var elh = $("gal2_war").offsetHeight;			
			$("gal2_war").innerHTML=loading_page; 	
			$("gal2_war").style.height=elh+'px';

		},
		onFinalization : function(obj)
		{
			$("gal2_war").innerHTML=obj.responseText;
		}
	});
*/

	var ile_obrazkow = $('ile_obrazkow_med').value; 

	if(prod_nr_obrazka == -1)prod_nr_obrazka = $('nr_obr_min').value;
	
	if(nr > 0 && ((prod_nr_obrazka) < (ile_obrazkow - 1)) )prod_nr_obrazka++;
	else if(nr < 0 && ((prod_nr_obrazka - 1) >=0))prod_nr_obrazka--;

	for(i=0; i<ile_obrazkow; i++)
	{
		$('obr_med_'+i).className='ukryj';
	}
	
	$('akt_nr_obr').innerHTML = prod_nr_obrazka+1;
	//alert(prod_nr_obrazka);
	$('obr_med_'+prod_nr_obrazka).className='pokaz';
}

function obr_med(idp,nr)
{
	var ile_obrazkow = $('ile_obrazkow_med').value; 

	for(i=0; i<ile_obrazkow; i++)
	{
		$('obr_med_'+i).className='ukryj';
	}
	
	$('akt_nr_obr').innerHTML = nr + 1;
	$('obr_med_'+nr).className='pokaz';
}

function sprawdzPole(r,t)
{
	// nie wykrywa podwojnych kropek!
	switch(r)
	{
		case 0 :  //txt
			var v = " ąĄęĘćĆżŻźŹóÓńŃśŚłŁabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@%*";
		break;

		case 1 : //cena
			var v = ".0123456789";
		break; 
		
		case 2 : //tylko liczba
			var v = "0123456789";
		break; 		
		
		default : break;
	}
	
	var w = "";
	for (i=0; i < t.value.length; i++)
	{
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1)
		w += x;
	}
	
	t.value = w;
}

function do_koszyka(idp)
{

	if(parseInt($('koszyk_sztuk').value))
	{
		advAJAX.get(
		{
			url:'includes/do_koszyka.php',
			id:idp,
			z:parseInt($('koszyk_sztuk').value),
			onSuccess : function(obj)
			{

			},
			onLoading : function(obj)
			{
				$("ajax_status").innerHTML=loading_page; 	
			},
			onFinalization : function(obj)
			{
				$("ajax_status").innerHTML=obj.responseText;
			}
		});
	}
	else 
	{
		alert('Podaj ilość zakupu');
	}
}


function koszyk_usun(idp,idw)
{
	advAJAX.get(
	{
		url:'includes/koszyk_usun.php',
		idp:idp,
		idw:idw,
		onLoading : function()
		{
			$("ajax_status").innerHTML=loading_page;
		},
		onFinalization : function(obj)
		{
			
			window.location.reload();
		}
	});
}

function sprawdzEnterKoszyk(evt,id,id2)
{
   evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		koszykIloscUakt(id,id2)
		return false;
    }
    return true;
}

function koszykIloscUakt(idp,idw)
{
	advAJAX.get(
	{
		url:'includes/koszyk_ilosc_update.php',
		idp:idp,
		idw:idw,
		i:parseInt($('ilosc_'+idp+'_'+idw).value),
		onLoading : function()
		{
			$("ajax_status").innerHTML=loading_page;
			//alert(id);
			//alert(idp);
			//alert(idw);
		},
		onFinalization : function(obj)
		{
			window.location.reload();
		}
	});
}

function dostawaZmien()
{
	wybrane_nr=$('sposob_dostawy').selectedIndex;
	wybrane_id=$('sposob_dostawy').options[wybrane_nr].value;
	window.location="koszyk.html?z="+wybrane_id;
}

function wyroznij(w,nr,ile)
{
	for(i=1; i<=ile; i++)
	{
		setClassName(w+''+i,'');
	}
	
	setClassName(w+''+nr,'bold');
}


function ql_submit()
{
	if($('ql_login').value && $('ql_haslo').value)
	{
		var old_action=$('login_form').action;
		$('login_form').action="includes/logowanie_ajax.php";
		
		advAJAX.submit(document.forms["login_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$('login_form').action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].firstChild.data;
				var resp = xml.getElementsByTagName("response")[0].firstChild.data;
						
				if(status=='1')
				{
					window.location.reload();
				}
				else
				{
					alert(resp);
				}
				
				window.scrollTo(0,0);
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}

function submitViaEnter(evt,form_id) {
    evt = (evt) ? evt : event;
    var target = (evt.target) ? evt.target : evt.srcElement;
    var form = target.form;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
		wyslijForm(1);
		return false;
    }
    return true;
}

function wyslijForm(id)
{
	switch(id)
	{
		case 1 : ql_submit(); break;
		default : alert('Nieznany typ formularza');
	}
}

function drukujKraje(cel,i, nazwa_select,w)
{	
	advAJAX.get(
	{
    	url:'includes/kraje.php',
		n : nazwa_select,
		id : i,
		txt : w,
		woj_hide : 1,
		
   		onSuccess : function(obj)
		{
			$(cel).innerHTML=obj.responseText;
     	},
		onLoading : function(obj)
		{
			$(cel).innerHTML=loading_page;
			ukryjWojForm();			
		},
		onError : function(obj)
		{
			alert("Error : "+obj.responseText);
		}
	});
}

function sprawdzKrajForm(n)
{	
	if($(n).selectedIndex == 107)pokazWojForm();
	else ukryjWojForm();
}

function ukryjWojForm()
{	
	$('woj_war_1').style.display="none";
	$('woj_war_2').style.display="none";
}

function pokazWojForm()
{	
	$('woj_war_1').style.display="block";
	$('woj_war_2').style.display="block";
}


function krok2_sfinalizuj()
{
	if($('danew_blog').checked)
	{
		var brakujace_pola = sprawdzFormDW();
		if(brakujace_pola)
		{
			alert(brakujace_pola);
		}
		else daneDW_check();
	}
	else
	{
		if($('zalogowany').value==1)
		{
			advAJAX.get(
			{
				url:'includes/koszyk_log_uwagi.php',
				txt : $('log_uwagi').value,
				
				onSuccess : function(obj)
				{
					window.location="koszyk_sfinalizuj_2.html";
				},
				onLoading : function(obj)
				{
					$('log_uwagi_status').innerHTML=loading_page; 
				}
			});		
		}		
	}
	
	
}

function daneDW_check()
{
	if($('txt_wer').value)
	{
		var old_action=$('dane_dw_form').action;
		$('dane_dw_form').action="includes/dane_dw_check.php";
		
		advAJAX.submit(document.forms["dane_dw_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$('dane_dw_form').action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].firstChild.data;
				var resp = xml.getElementsByTagName("response")[0].firstChild.data;
						
				if(status=='1')
				{
					window.location="koszyk_sfinalizuj_2.html";
				}
				else
				{
					alert(resp);
				}
				
				window.scrollTo(0,0);
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}


function zobaczWar(idp)
{
	if(wp_zal[idp])
	{
		$("wkup_"+idp).style.display="none";
		wp_zal[idp] = 0;
	}
	else
	{
		advAJAX.get(
		{
			url:'includes/warianty_panel.php',
			id:idp,
			
			onSuccess : function(obj)
			{

			},
			onLoading : function(obj)
			{
				$("wkup_"+idp).style.display="block";
				$("wkup_"+idp).innerHTML=loading_page; 	
				wp_zal[idp] = 1;
			},
			onFinalization : function(obj)
			{
				$("wkup_"+idp).innerHTML=obj.responseText;
			}
		});
	}
}

function ki(tryb,idp,idw)
{
	war='wis_'+idp+'_'+idw;
	
	var sztuk = parseInt($(war).value);
	var mag_ok = 1;
	
	switch(tryb)
	{
		case 0 :
			if (sztuk>0)$(war).value = sztuk - 1;
			else $(war).value = 0;
		break;
		
		case 1: 
		
			$(war).value = sztuk + 1;
			
			mag_ok = sprawdzWmag(1,idp,idw);
			
			if(!mag_ok)
			{
				$(war).value = $(war).value - 1;
			}
			
		break;
	}
	
	//alert($(war).value);
	
	if(mag_ok)sumaSzt(idp,idw);
}

function sprawdzWmag(tryb,idp,idw)
{
	war='wis_'+idp+'_'+idw;
	var sztuk = parseInt($(war).value);
	var w_magazynie = parseInt($('wmag_'+idp+'_'+idw).value);
	var wariant_zawiera_sztuk = parseInt($('wil_'+idp+'_'+idw).value);
	
	//alert(sztuk+' wariant sztuk:'+wariant_zawiera_sztuk+' w mag:'+w_magazynie);
	
	if(sztuk * wariant_zawiera_sztuk > w_magazynie)
	{
		alert('Ilość opakowań przekroczona!');
		switch(tryb)
		{
			case 1 :
				return 0;
			break;
			
			case 2 :
			
			break;			
		}
	}
	else return 1;

}

function sumaSzt(idp,idw)
{
	var suma = 0;
	
	if(parseInt($('ile_war_'+idp).value)>1)i=1;
	else i=0;
	
	for(i; i < parseInt($('ile_war_'+idp).value); i++)
	{
		//alert('wis_'+idp+'_'+i);
		ilosc = parseInt($('wil_'+idp+'_'+i).value);
		sztuk = parseInt($('wis_'+idp+'_'+i).value);
		suma += ilosc * sztuk
	}

	$('ksc_'+idp).value=suma;
	if(parseInt($('wc_on_'+idp).value))progiCen(idp);
	else
	{
		sumaZamowienia(idp,$('cb_'+idp).value);
	}
}


function popSzt(id)
{
	if($(id).value.length)
	{
		poprzednia_sztuk = parseInt($(id).value);
	}
}

function popSzt2(idp,idw)
{
	//wis_".$p['id']."_".$i."
	
	var w = parseInt($('wis_'+idp+'_'+idw).value);
	
	var mag_ok = 1;	
	
	mag_ok = sprawdzWmag(2,idp,idw);
	
	if(!mag_ok)
	{
		$('wis_'+idp+'_'+idw).value = poprzednia_sztuk;
	}
}

function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}
/*
function koszyk_zaznacz(idp, idw)
{
	if($('kz_'+idp+'_'+idw).className != 'href_dk zaznacz')
	{
		setClassName('kz_'+idp+'_'+idw, 'href_dk zaznacz');
		wybraneWarianty[idp+'_'+idw]=1;
	}
	else
	{
		setClassName('kz_'+idp+'_'+idw, 'href_dk');
		wybraneWarianty[idp+'_'+idw]=0;
	}
}
*/

function kz(idp)
{
	var tabk = new Array();
	var pstr = 'n';
	var istr = 'n';
	var f = document.forms['pw_'+idp]
	
	for(i=0; i< f.elements.length; i++)
	{
		//alert(document.forms['pw_'+idp].elements[i].name + " value:" + document.forms['pw_'+idp].elements[i].value);
		wartosc = f.elements[i].value;
		
		if(wartosc)wybraneWarianty[f.elements[i].name]=1;
	}
	
	if(parseInt($('ile_war_'+idp).value)>1)i=1;
	else i=0;
	
	for(i; i < parseInt($('ile_war_'+idp).value); i++)
	{
		el = $('wis_'+idp+'_'+i);
		sztuk = parseInt(el.value);
		
		if(sztuk)
		{
			
			tabk = el.name.split('_');
			pstr += 'x' + tabk[2];
			istr += 'x' + sztuk;			
		}
	}	
	
	if($('ksc_'+idp).value > 0)
	{
		//var wys=0;
		
		advAJAX.get(
		{
			url:'includes/do_koszyka_zbior.php',
			id:idp,
			v1:pstr,
			v2:istr,
			
			onSuccess : function(obj)
			{

			},
			onLoading : function(obj)
			{
				//wys = $("wkup_"+idp).offsetHeight
				$("wkup_"+idp).innerHTML=loading_page; 	
				//$("wkup_"+idp).style.height = wys+'px';
			},
			onFinalization : function(obj)
			{
				$("wkup_"+idp).innerHTML=obj.responseText;
				//$("wkup_"+idp).style.height = wys+'px';
			}
		});
	}
	else alert('Nie podano zamawianej ilości');
}

function progiCen(idp)
{
	var progi = new Array();
	var akt_prog = 0;
	var akt_ilosc = 0;
	var ilosc = 0;
	
	progi = $('progi_cen_'+idp).value.split(','); 
	ilosc = parseInt($('ksc_'+idp).value);
	
	for(i=0; i<progi.length; i++)
	{
		if(ilosc >= progi[i] && ilosc >= akt_ilosc)
		{
			akt_prog = i;
			akt_ilosc = ilosc;
		}
	}
	
	
	if(parseInt($('cp_'+idp).value))ile_wierszy = 3; 
	else ile_wierszy = 2;
	
	for(i=0; i<ile_wierszy; i++)
	{
		for(j=0; j<=5; j++)
		{
			//alert('wwc_'+idp+'_'+i+''+j);
			$('wwc_'+idp+'_'+i+''+j).className='k'+j;
		}
	}
	
	for(i=0; i<ile_wierszy; i++)
	{
		$('wwc_'+idp+'_'+i+''+akt_prog).className='k'+akt_prog+' sel';
	}
	
	var progi_ceny = new Array();
	progi_ceny = $('progi_ceny_'+idp).value.split(','); 	
	
	sumaZamowienia(idp,progi_ceny[akt_prog]);
}

function sumaZamowienia(idp,cena)
{
	var cena_suma = 0;

	ilosc = parseInt($('ksc_'+idp).value);
	cena_suma = ilosc * cena;
	
	advAJAX.get(
	{
		url:'includes/cena_ajax.php',
		c:cena_suma,	
		onSuccess : function(obj)
		{

		},
		onLoading : function(obj)
		{
			wys = $("sczam_"+idp).offsetHeight
			$('sczam_'+idp).innerHTML=loading_page_2;		
			$("sczam_"+idp).style.height = wys+'px';
		},
		onFinalization : function(obj)
		{
			$("sczam_"+idp).innerHTML=obj.responseText;
			$("sczam_"+idp).style.height = wys+'px';
		}
	});	
}

function ki2(tryb,idp,idw)
{
	war='ilosc_'+idp+'_'+idw;
	
	var sztuk = parseInt($(war).value);
	
	switch(tryb)
	{
		case 0 :
			if (sztuk>0)$(war).value = sztuk - 1;
			else $(war).value = 0;
		break;
		
		case 1: 
			$(war).value = sztuk + 1;
		break;
	}
	
	//sumaSzt(idp,idw);
	
	koszykIloscUakt(idp,idw);
}

function ql_logout()
{
	pobierz(1,'qlm_war','includes/ql_logout.php');
}

function ql_f()
{
	pobierz(1,'qlm_war','includes/ql_form.php');
}

function qs_sub()
{	
	txt=$('qs_sz1').value;
	
	if( txt != 'Szukany tekst (min 3 znaki)' && txt.length >= 3)
	{	
		szukane="produkty.html?txt="+txt;
		window.location.href=szukane;
	}
	else alert('Szukany tekst powinien zawierać minimum 3 znaki.');
}

function filtry()
{	
	var loc = document.location.href;
	var f = document.forms['filtry_form']

	var adres = new Array();	
	adres = document.location.href.split(','); 
	alert(adres[0]);
	alert(adres[1]);
	
	for(i=0; i< f.elements.length; i++)
	{
		//wartosc = f.elements[i].value;
		//if(wartosc)wybraneWarianty[f.elements[i].name]=1;
	}	
	
	window.location.href=loc;
}


function zmien_url(adres,co,na)
{
	//alert('na:'+na);
	//alert('adres do zmiany:'+adres);

	args=adres.split('&'); //args[0]=' p=1' args[1]=' t=1' 
	var nowy_adres='';
		
	for(i=0; i<args.length; i++)
	{
		//alert('arg:'+args[i]);
		
		parametr = args[i].split('=');
		//znajdz w tablicy 'co' czy jest to szukany parametr
		for(x=0; x<co.length; x++)
		{
			if(co[x]==parametr[0])
			{
				//zmien ten parametr
				//alert('zmieniam '+parametr[1]+' na '+na[x]);
				parametr[1]=na[x];			
			}
		}
		
		args[i]=parametr[0]+'='+parametr[1];
	}
	
	nowy_adres=args.join('&');

	//alert('adres po zmianie:'+nowy_adres);
	return nowy_adres;
}

function wyslij_form(f)
{
	f = $(f);

	var nowy_url='';
	var argumenty = new Array();
	var arg_nazwa = new Array();
	var arg_wartosc = new Array();
	var adres = new Array();

	
	adres = window.location.href.split('?');
	
	//alert(adres[0]);
	//alert(adres[1]);
	
	if(adres[1])
	{
		var argumenty=adres[1].split('&');
	}
	
	
	for(i=0; i < argumenty.length ;i++)
	{
		argument=argumenty[i].split('=');
		arg_nazwa[i]=argument[0];
		arg_wartosc[i]=argument[1];
	}
	
	var ile_arg_url=argumenty.length;
	
	for(i=0, j=ile_arg_url; i < f.elements.length ;i++, j++)
	{
		arg_nazwa[j]=f.elements[i].name;
		
		switch(f.elements[i].type)
		{
			case 'text' :
				arg_wartosc[j]=f.elements[i].value;
			break;
			
			case 'checkbox' :
				arg_wartosc[j]=(f.elements[i].checked)?1:0;			
			break;
			
			case 'radio' :
				arg_wartosc[j]=f.elements[i].value;
			break;

			case 'select-one' :
				arg_wartosc[j]=f.elements[i].options[f.elements[i].selectedIndex].value;				
			break;

			case 'hidden' :
				arg_wartosc[j]=f.elements[i].value;
			break;			
		}
		
		//alert("f.elements["+i+"].type="+f.elements[i].type+"\nf.elements["+i+"].name="+f.elements[i].name+"\n");
	}
	
	var dodane_arg = new Array();
	var podwojny_arg = 0;
	
	//alert('argumenty:'+arg_nazwa+'\nwartosci:'+arg_wartosc);
	
	for(r=0, j=arg_nazwa.length-1; r < arg_nazwa.length; r++)
	{
		for(n=0; n<dodane_arg.length; n++)
		{
			if(dodane_arg[n]==arg_nazwa[r])
			{
				podwojny_arg = 1;
				j--;
				//alert('podwojny arg:'+arg_nazwa[r]+' war_podst:'+arg_wartosc[r]+' arg_nazwa.length:'+arg_nazwa.length);
				break;
			}
			else podwojny_arg = 0;
		}
		
		if(podwojny_arg)
		{
			var zamien_co = new Array();
			zamien_co[0]=arg_nazwa[r];
			var zamien_na = new Array();
			zamien_na[0] = arg_wartosc[r];
			
			//alert('r='+r+' zamien_co: '+zamien_co+' zamien_na:'+zamien_na+'\narg_wartosc['+r+']='+arg_wartosc[r]);
			if(r!=j && nowy_url.charAt(nowy_url.length-1)=='&'){
				//alert('url przed:'+nowy_url);
				nowy_url=nowy_url.substr(0,nowy_url.length-1);
				//alert('url po:'+nowy_url);
			}
			nowy_url=zmien_url(nowy_url,zamien_co,zamien_na);
		}
		else
		{
			//alert('arg_wartosc['+r+']='+arg_wartosc[r]);
			arg_war=(arg_wartosc[r]==undefined)?'':arg_wartosc[r];
			
			if(arg_nazwa[r]=='s')arg_war=1;
			if(arg_war)
			{
				nowy_url+=((r)?'&':'')+arg_nazwa[r]+'='+arg_war;
				//alert('nowy url:'+nowy_url);
			}

			dodane_arg.push(arg_nazwa[r]);
			
		}
		//alert('petla r:'+r+ 'j='+j);		
	}

	window.location = adres[0]+'?'+nowy_url;	
}

function sprawdzZLog()
{
	if($('haslo').value)
	{
		var old_action=$('login_form').action;
		$('login_form').action="includes/zlogowanie_ajax.php";
		
		advAJAX.submit(document.forms["login_form"],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$('login_form').action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].firstChild.data;
				var resp = xml.getElementsByTagName("response")[0].firstChild.data;
						
				if(status=='1')
				{
					window.location.reload();
				}
				else
				{
					alert(resp);
				}
				
				window.scrollTo(0,0);
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}


function fZapytaj(id)
{	
	advAJAX.get(
	{
		url:'includes/zapytaj_form.php',
		id:id,	
		onSuccess : function(obj)
		{

		},
		onLoading : function(obj)
		{
			$("zf_war").style.display="block";
			$("zf_war").innerHTML=loading_page; 	
			//alert('test');
		},
		onFinalization : function(obj)
		{
			$("zf_war").innerHTML=obj.responseText;
		}
	});	
}




function f_zap(id)
{
	var f = document.forms[id];
	var popraw_form = 0;
	
	for(i=0; i<f.elements.length; i++)
	{
		if(!f.elements[i].value)
		{
			popraw_form=1;
			break;
		}
	}
	
	if(!sprawdzEmail($('email').value))
	{
		alert('Musisz podać adres email, aby móc otrzymać odpowiedź na zapytanie.');
		popraw_form=1;
	}
	
	if(!popraw_form)
	{
		var old_action=f.action;
		f.action="includes/zapytaj_ajax.php";
		
		advAJAX.submit(document.forms[id],
		{
	    	//url:'sprawdz_wystaw.php',
	   		onSuccess : function(obj)
			{

	     	},
			onLoading : function(obj)
			{
				$('zf_ajax_info').innerHTML=loading_page; 
				f.action=old_action;
			},
			onError : function(obj)
			{
				alert("Error : "+obj.responseText);
			},
			onFinalization : function(obj)
			{
				var xml = obj.responseXML;
				
				var status = xml.getElementsByTagName("status")[0].firstChild.data;
				var resp = xml.getElementsByTagName("response")[0].firstChild.data;
						
				if(status=='1')
				{
					$('zf_war').innerHTML = resp;		
				}
				else
				{
					$('zf_ajax_info').innerHTML='';
					alert(resp);
				}
			}
		});
	}
	else
	{
		alert("Wypełnij wszystkie wymagane pola formularza.");
	}
}

function wyslij_fz()
{
	$('zapytanie_form').submit();
	var elh = $("fz_war").offsetHeight;			
	$("fz_war").innerHTML=loading_page; 	
	$("fz_war").style.height=elh+'px';
}

function nt(id)
{
	advAJAX.get(
	{
    	url:'includes/token2.php?r='+Math.random()*10,	
   		onSuccess : function(obj){$('tt_'+id).innerHTML=obj.responseText;}
	});
}
