
$(document).ready(function() {

});

function zaladuj_odpowiedni_stan_magazynowy(id_pro) {
	
	var wybrane_atrybuty_tab=new Array(); 	
	
	var i='';
	$(".atrybuty1").each(function() {		
		if ($(this).attr('selected') == true) {	
			i++;
			wybrane_atrybuty_tab[i]=$(this).attr('value');
		}
	});
	
	var czy_pasuje='tak';
	$(".produkty_atrybuty_magazyn_tab").each(function() {		
	
		czy_pasuje='tak';			
		//filtr po wybranych paramaetrach
		for(var i in wybrane_atrybuty_tab) {			
			if ($(this).attr('name').indexOf(','+wybrane_atrybuty_tab[i]+',') != -1) {
				//czy_pasuje='tak';
			} else {
				czy_pasuje='nie';			
			}
		}
		
		if (czy_pasuje == 'tak') {
			//alert($(this).attr('name'));	
			$(".wybrane_atrybuty1_"+id_pro).attr('value',$(this).attr('name'));
			$('.max_il_'+id_pro).attr('value',$(this).attr('value'));		
		}	
	});		
}

function sprawdz_czy_ustalony_magazyn(id_pro) {

	var jaka_ilosc_pro=$('.jaka_ilosc_pro_'+id_pro).attr('value');
		
	if (jaka_ilosc_pro == 1) {
		var test1='';			
		$(".atrybuty2").each(function() {		
			if ($(this).attr('selected') == true) {		
				test1='tak';
			}			
		});		
		if (test1 == 'tak') {
			alert('Aby dodać produkt do koszyka wybierz wszystkie atrybuty');
			return false;		
		} else {
			zaladuj_odpowiedni_stan_magazynowy(id_pro);
			//return false;		
		}
	}
}

function submitform_lista_pro(id_pro) {
	
	var test_magazyn1 = sprawdz_czy_ustalony_magazyn(id_pro);
	
	if (test_magazyn1 != false) {
		var max_il=$(".max_il_"+id_pro).val();
		var ile_teraz=$(".lista_ilosc_pro_"+id_pro).val();
		ile_teraz=ile_teraz*1;

		$("form.produkt_"+id_pro+" input[name=ilosc_dodaj_do_koszyka]").attr('value',ile_teraz);

		if (max_il > 0 && ile_teraz<=max_il) {
			$(".produkt_"+id_pro).submit();
		} else {
			maksymalna_ilosc(ile_teraz,max_il);	
		}
	}
}

function lista_ilosc_wiecej(id_pro,max_il){

	var ile_teraz=$(".lista_ilosc_pro_"+id_pro).val();
	
	if (ile_teraz.match(/^\d+$/) == null) {
		ile_teraz=1;
	}
	
	ile_teraz=(ile_teraz/1)+1;
	
	//sprawdz dostpeną ilość
	ile_teraz=maksymalna_ilosc(ile_teraz,max_il);
	
	$(".lista_ilosc_pro_"+id_pro).val(ile_teraz);
}
function lista_ilosc_mniej(id_pro) {
	var ile_teraz=$(".lista_ilosc_pro_"+id_pro).val();
	
	if (ile_teraz.match(/^\d+$/) == null) {
		ile_teraz=1;
	}
	
	ile_teraz=(ile_teraz/1)-1;
	
	if (ile_teraz < 1) ile_teraz=1;
	
	$(".lista_ilosc_pro_"+id_pro).val(ile_teraz);
} 
/*
function maksymalna_ilosc(maksymalna_ilosc,id_pro) {
	alert('Dostępna ilośc sztuk w magazynie: '+maksymalna_ilosc);
	$(".lista_ilosc_pro_"+id_pro).val(maksymalna_ilosc);		
}
*/
function maksymalna_ilosc(aktualna_ilosc,maksymalna_ilosc) {
	if (aktualna_ilosc > maksymalna_ilosc) {
		alert('Dostępna ilośc sztuk w magazynie: '+maksymalna_ilosc);
		aktualna_ilosc=maksymalna_ilosc;
	}
	return aktualna_ilosc;
}

































