function showSloje(check)
{
	if(check.checked) $("#div_sloje_plyty").show();
	else $("#div_sloje_plyty").hide();
	
	if(check.checked) $("#div_sloje_formatki").show();
	else $("#div_sloje_formatki").hide();
}

function reload()
{
	document.formularz.submit();
}

function pokaz()
{
	var id = $("#pokaz_nr").val();
	id = parseInt(id);
	if(id > 0 && id != 'NaN')
	{
		var l = link + ',r' + id;
		window.location = l;
	}
}

$(document).ready(function()
{
	$("#pokaz_nr").keydown(function(event)
	{
		var key = parseInt(event.keyCode);
		if(key == 13)
		{
			var id = $("#pokaz_nr").val();
			id = parseInt(id);
			if(id > 0 && id != 'NaN')
			{
				var l = link + ',r' + id;
				window.location = l;
			}
		}
	});
});

function dodaj_element(id_elem)
{
	var root = document.getElementById(id_elem);
	dzieci = root.getElementsByTagName('div');
	var wzor = dzieci[0];
	var nowy = wzor.cloneNode(true);
	
	var input = nowy.getElementsByTagName("input"); 
	for(i=0; i<input.length; i++)
	{
		input[i].value = '';
	}
	root.appendChild(nowy);
}

function dodaj_plyte()
{
	var root = document.getElementById("plyty");
	dzieci = root.getElementsByTagName('div');
	var wzor = dzieci[0];
	var nowy = wzor.cloneNode(true);
	
	nowy.className = 'next';
	
	var input = nowy.getElementsByTagName("input"); 
	for(i=0; i<input.length; i++)
	{
		input[i].value = '';
	}
	root.appendChild(nowy);
}

function setAkcja()
{
	document.formularz.akcja.value="przelicz";
}

function clearSearch()
{
	$("#przeznaczenie").val("");
	$("#grubosc").val("");
	$("#odpornosc").val("");
	$("#format").val("");
	$("#typdrewna").val("");
	$("#klasa").val("");
	$("#drewno").val("");
	$("#kolor").val("");
	
	document.formularz.submit();
}

$(document).ready(function() {
	
	$("#formularz input:text").blur(
		function()
		{
			var valid = /^[0-9.]/g;
			$(this).css("border", "1px solid #d4d4d4");
			if(this.value.match(valid) == null)
			{
				$(this).css("border", "1px solid red");
			}
		}
	);
	
	$("#formularz input:text").keyup(
		function()
		{
			obsolete = /[^0-9.]/g;
			tekst = this.value;
			tekst = tekst.replace(",", ".");
			tekst = tekst.replace(obsolete, "");
			this.value = tekst;
		}
	);
});


$(document).ready(function() {
	
	$('#typ_wyboru_1').click(
		function()
		{
			$('#formularz_plyty').show();
			$('#formularz_wybierz').hide();
			
			$('#formularz_sloje').hide();
			$('#uwzgledniaj_sloje').attr('checked', '');
			$('#div_sloje_formatki').hide();
			$("#div_sloje_plyty").hide();
			
			$("#plyty div").hide();
			$("#plyty div.first").show();
			
			$("#plyty span.plyty_szt").hide();
			$("#dodaj_plyte_btn").hide();
			
			$("#div_formatki").show();
		}
	);
	
	$('#typ_wyboru_2').click(
		function()
		{
			$('#formularz_plyty').show();
			$('#formularz_wybierz').hide();
			
			$('#formularz_sloje').show();
			
			$("#plyty div").show();
			$("#plyty span.plyty_szt").hide();
			$("#dodaj_plyte_btn").show();
			
			$("#div_formatki").show();
		}
	);
	
	$('#typ_wyboru_3').click(
		function()
		{
			$('#formularz_plyty').hide();
			$('#formularz_wybierz').show();
			
			$('#formularz_sloje').hide();
			$('#uwzgledniaj_sloje').attr('checked', '');
			$('#div_sloje_formatki').hide();
			$("#div_sloje_plyty").hide();
			
			if(ilosc_produktow == 1) $("#div_formatki").show();
			else $("#div_formatki").hide();
		}
	);
	
	$('#typ_wyboru_4').click(
		function()
		{
			$('#formularz_plyty').show();
			$('#formularz_wybierz').hide();
			
			$('#formularz_sloje').show();
			
			$("#plyty div").show();
			$("#plyty span.plyty_szt").show();
			$("#dodaj_plyte_btn").show();
			
			$("#div_formatki").show();
		}
	);
	
	$('#formularz').submit(
		function()
		{
			if(document.getElementById('typ_wyboru_1').checked)
			{
				var plyty = document.getElementById('plyty');
				var input = plyty.getElementsByTagName("input"); 
				var plyta_x = new Array();
				var plyta_y = new Array();
				
				var p_x1 = input[0].value;
				var p_y1 = input[1].value;
				
				p_x1 = parseInt(p_x1);
				p_y1 = parseInt(p_y1);
				
				if(p_x1 <= 0 || p_y1 <=0)
				{
					alert('Podaj rozmiary płyty');
					return false;
				}
				
				var formatki_1 = document.getElementById('formatki');
				var input = formatki_1.getElementsByTagName("input"); 
				var ok = false;
				
				for(i=0; i<input.length; i+=3)
				{
					var x = 0; var y = 0; var szt = 0;
					if(input[i].name == 'el_x[]') x = input[i].value;
					if(input[i+1].name == 'el_y[]') y = input[i+1].value;
					if(input[i+2].name == 'szt[]') szt = input[i+2].value;
					
					x = parseInt(x);
					y = parseInt(y);
					szt = parseInt(szt);
					
					if(x > 0 && y > 0 && szt > 0)
					{
						ok = true;
						if((x > p_x1 || y > p_y1) && (x > p_y1 || y > p_x1))
						{
							input[i].style.border = "1px solid red";
							input[i+1].style.border = "1px solid red";
							input[i+2].style.border = "1px solid red";
							alert('Rozmiar formatki jest większy od rozmiaru płyty');
							input[i].focus();
							return false;
						}
						else
						{
							input[i].style.border = "1px solid #d4d4d4";
							input[i+1].style.border = "1px solid #d4d4d4";
							input[i+2].style.border = "1px solid #d4d4d4";
						}
					}
				}
				if(ok) return true;
				else
				{
					alert('Podaj formatki');
					return false;
				}
			}
			else if(document.getElementById('typ_wyboru_2').checked)
			{
				var plyty = document.getElementById('plyty');
				var input = plyty.getElementsByTagName("input"); 
				var plyta_x = new Array();
				var plyta_y = new Array();
				
				j=0
				for(i=0; i<input.length; i+=3)
				{
					var x = 0; var y = 0;
					if(input[i].name == 'plyta_x[]') x = input[i].value;
					if(input[i+1].name == 'plyta_y[]') y = input[i+1].value;
					
					if(x>0 && y>0)
					{
						plyta_x[j] = parseInt(x);
						plyta_y[j] = parseInt(y);
						j++;
					}
				}
				
				if(plyta_x.length == 0)
				{
					alert('Podaj rozmiary płyt');
					return false;
				}
				
				var formatki_2 = document.getElementById('formatki');
				var input = formatki_2.getElementsByTagName("input"); 
				var ok = false;
				
				for(i=0; i<input.length; i+=3)
				{
					var ok_plyty = true;
					var x = 0; var y = 0; var szt = 0;
					if(input[i].name == 'el_x[]') x = input[i].value;
					if(input[i+1].name == 'el_y[]') y = input[i+1].value;
					if(input[i+2].name == 'szt[]') szt = input[i+2].value;
					
					if(x > 0 && y > 0 && szt > 0)
					{
						ok = true;
						for(j=0; j<plyta_x.length; j++)
						{
							if(!((x > plyta_x[j] || y > plyta_y[j]) && (x > plyta_y[j] || y > plyta_x[j])))
							{
								ok_plyty = false;
							}
						}
						if(ok_plyty)
						{
							input[i].style.border = "1px solid red";
							input[i+1].style.border = "1px solid red";
							input[i+2].style.border = "1px solid red";
							alert('Rozmiar formatki jest większy od rozmiaru płyt');
							input[i].focus();
							return false;
						}
						else
						{
							input[i].style.border = "1px solid #d4d4d4";
							input[i+1].style.border = "1px solid #d4d4d4";
							input[i+2].style.border = "1px solid #d4d4d4";
						}
					}
				}
				if(ok) return true;
				else
				{
					alert('Podaj formatki');
					return false;
				}
				
				return false;
				
			}
			else if(document.getElementById('typ_wyboru_4').checked)
			{
				var plyty = document.getElementById('plyty');
				var input = plyty.getElementsByTagName("input"); 
				var plyta_x = new Array();
				var plyta_y = new Array();
				
				j=0
				for(i=0; i<input.length; i+=3)
				{
					var x = 0; var y = 0;
					if(input[i].name == 'plyta_x[]') x = input[i].value;
					if(input[i+1].name == 'plyta_y[]') y = input[i+1].value;
					if(input[i+2].name == 'plyta_szt[]') p_szt = input[i+2].value;
					
					if(x>0 && y>0 && p_szt>0)
					{
						plyta_x[j] = parseInt(x);
						plyta_y[j] = parseInt(y);
						j++;
					}
				}
				
				if(plyta_x.length == 0)
				{
					alert('Podaj rozmiary płyt');
					return false;
				}
				
				var formatki_2 = document.getElementById('formatki');
				var input = formatki_2.getElementsByTagName("input"); 
				var ok = false;
				
				for(i=0; i<input.length; i+=3)
				{
					var ok_plyty = true;
					var x = 0; var y = 0; var szt = 0;
					if(input[i].name == 'el_x[]') x = input[i].value;
					if(input[i+1].name == 'el_y[]') y = input[i+1].value;
					if(input[i+2].name == 'szt[]') szt = input[i+2].value;
					
					if(x > 0 && y > 0 && szt > 0)
					{
						ok = true;
						for(j=0; j<plyta_x.length; j++)
						{
							if(!((x > plyta_x[j] || y > plyta_y[j]) && (x > plyta_y[j] || y > plyta_x[j])))
							{
								ok_plyty = false;
							}
						}
						if(ok_plyty)
						{
							input[i].style.border = "1px solid red";
							input[i+1].style.border = "1px solid red";
							input[i+2].style.border = "1px solid red";
							alert('Rozmiar formatki jest większy od rozmiaru płyt');
							input[i].focus();
							return false;
						}
						else
						{
							input[i].style.border = "1px solid #d4d4d4";
							input[i+1].style.border = "1px solid #d4d4d4";
							input[i+2].style.border = "1px solid #d4d4d4";
						}
					}
				}
				if(ok) return true;
				else
				{
					alert('Podaj formatki');
					return false;
				}
				
				return false;
				
			}
			else if(document.getElementById('typ_wyboru_3').checked)
			{
				/*var format = document.formularz.format;
				var option = format.getElementsByTagName("option"); 
				var plyta_x = new Array();
				var plyta_y = new Array();
				
				j = 0;
				for(i=0; i<option.length; i++)
				{
					if(option[i].value != '0')
					{
						var val = option[i].value;
						var tab = val.split("x");
						plyta_x[j] = parseInt(tab[0]);
						plyta_y[j] = parseInt(tab[1]);
						j++;
					}
				}
				
				if(plyta_x.length == 0)
				{
					alert('Wybierz rozmiary płyt');
					return false;
				}
				*/
				var formatki_3 = document.getElementById('formatki');
				var input = formatki_3.getElementsByTagName("input"); 
				var ok = false;
				
				for(i=0; i<input.length; i+=3)
				{
					var ok_plyty = true;
					var x = 0; var y = 0; var szt = 0;
					if(input[i].name == 'el_x[]') x = parseInt(input[i].value);
					if(input[i+1].name == 'el_y[]') y = parseInt(input[i+1].value);
					if(input[i+2].name == 'szt[]') szt = parseInt(input[i+2].value);
					
					if(x > 0 && y > 0 && szt > 0)
					{
						ok = true;
						/*for(j=0; j<plyta_x.length; j++)
						{
							if(!((x > plyta_x[j] || y > plyta_y[j]) && (x > plyta_y[j] || y > plyta_x[j])))
							{
								ok_plyty = false;
							}
						}
						if(ok_plyty)
						{
							input[i].style.border = "1px solid red";
							input[i+1].style.border = "1px solid red";
							input[i+2].style.border = "1px solid red";
							alert('Rozmiar formatki jest większy od rozmiaru płyt');
							input[i].focus();
							return false;
						}
						else
						{
							input[i].style.border = "1px solid #d4d4d4";
							input[i+1].style.border = "1px solid #d4d4d4";
							input[i+2].style.border = "1px solid #d4d4d4";
						}*/
					}
				}
				if(ok) return true;
				else
				{
					alert('Podaj formatki');
					return false;
				}
				
				return false;
			}
			return false;
		}
		
	);
});