var licznik = 2;
var HOST = 'http://'+location.host+'/';

function order_change_rozmiar(indeks)
{
	var order 	= document.getElementById('order_details');
	var sel 	= order.getElementsByTagName('select');
	var sel2 	= document.getElementById('product_roz_'+indeks);
	var qqw 	= sel2.options[sel2.selectedIndex];
	var sel3 	= document.getElementById('product_'+indeks);
	var lastone;
	if (sel3)
	{
		var opt 	= sel3.options[sel3.selectedIndex];
		var item 	= opt.value;
	}
	el_a = document.createElement("a");
	el_a.setAttribute('href',"javascript:showaddedLightbox_html('product/order/"+item+"')");
	el_a.setAttribute('rel','lightbox_html');
	el_a.innerHTML = '<img src="gfx/lupa.gif" alt="" />';
	
	document.getElementById('min_il_'+indeks).innerHTML = '';
	document.getElementById('min_il_'+indeks).appendChild(el_a);
	document.getElementById('min_il_'+indeks).innerHTML += '&nbsp;&nbsp; min: '+qqw.id+'&nbsp;&nbsp;';
	var el_err = document.createElement("span");
	el_err.setAttribute('id',"err_"+indeks);
	el_err.setAttribute('class',"errors");
	document.getElementById('min_il_'+indeks).appendChild(el_err);

	var ilosc 	= 0;
	var lastone = 0; 
	var event = true;

	for (i=0;i<sel.length;i++)
	{
		if (sel[i].selectedIndex == 0)
		{
			ilosc ++;
		}
		else
		{
			if (event)
				lastone = sel[i].selectedIndex;
		}	
		if (event) 
			event = false;
		else
			event = true;
	}
	if (ilosc < 1)
	{
		var req = mint.Request();
		req.OnSuccess = 
			function () 
			{
				el_p 		= document.createElement("p");
				el_ins 		= document.createElement("input");
				el_p_opis 	= document.createElement("span");
				
				el_ins.setAttribute('type','text');
				el_ins.setAttribute('name','productil_'+licznik);
				el_ins.setAttribute('id','il_'+licznik);
				el_ins.setAttribute('size','5');
				
				el_p_opis.setAttribute('class','min_il');
				el_p_opis.setAttribute('id','min_il_'+licznik);
				
				el_p.innerHTML = '';
				el_p.innerHTML += this.responseText; 				
				el_p.innerHTML += "\n\t\t\t\t\t";
				
				var req2 = mint.Request();
				req2.OnSuccess = 
					function () 
					{
						el_p.innerHTML += this.responseText; 
						el_p.innerHTML += "\n"+'sztuk:';
						el_p.appendChild(el_ins);
						el_p.innerHTML += '&nbsp;&nbsp;';
						el_p.appendChild(el_p_opis);
						
						order.appendChild(el_p);
						licznik++;
					}
				req2.Send(HOST+'ajax/rozmiar/'+item+'/'+licznik);
			}
		req.Send(HOST+'ajax/numer/'+licznik+'/'+lastone);
	}	
}

function order_change_numer(indeks)
{
	var model 	= document.getElementById('product_'+indeks);
	document.getElementById('min_il_'+indeks).innerHTML='';
	
	var wh 		= model.options[model.selectedIndex].text;
	
	var req 	= mint.Request();
	req.OnSuccess = 
		function () 
		{
			var el_sel = document.getElementById('sp_roz_'+indeks);
			el_sel.innerHTML = this.responseText;
		}
	req.Send(HOST+'ajax/rozmiar/'+wh+'/'+indeks);
}

function history_change()
{
	var x = document.getElementById('history_sel');
	var id = x.options[x.selectedIndex].value;
	
	if (id != 0)
	{
		var req = mint.Request();
		req.OnLoading = 
			function()
			{
				document.getElementById('history_content').innerHTML = "proszę czekać";
			}
		req.Send('/ajax/history/'+id,'history_content');
	}
}

function order_checkvalue()
{
	var sel 	= document.getElementsByTagName('select');
	var ok 		= false;
	var del 	= document.getElementsByTagName('span');
	
	for(i=0;i<del.length;i++)
	{
		if (del[i].className == 'errors')
		{
			del[i].innerHTML = '';
		}
	}
	
	err('');
	var j;
	for(i=0;i<(sel.length/2);i++)
	{
		j=i+1;
		var select 		= document.getElementById('product_'+j);
		var select_roz 	= document.getElementById('product_roz_'+j);
		var input 		= document.getElementById('il_'+j);
		if (select.options[select.selectedIndex].value != 'wybierz' && select_roz.options[select_roz.selectedIndex].value != 'wybierz')
		{
			ok = true;
			if (input.value == '')
			{
				err(j,'musisz podać ilość wszystkich zamawianych produktów !!!');
				return false;
			}
			else if(isNaN(input.value))
			{
				err(j,'ilość produktów musi być liczbą !!!');
				return false;
			}
			else 
			{
				var x = parseInt(input.value);
				var y = parseInt(select_roz.options[select_roz.selectedIndex].id);
				var z1 = 0;
				z1 = x%y;
				//alert(x+'^   ^'+y+'^  ^'+z1+'^');
				if(z1 != 0 )
				{					
					err(j,'Ilość musi być wielokrotnością wartości podanej jako MIN: '+y+', '+2*y+', '+3*y+', ...');
					return false;				
				}
			}
		}
	}
	if (!ok)
	{
		var input = document.getElementById('inne');
		if (input.value == '')
		{
			err('Nie można złożyć pustego zamówienia');
			return false;
		}
		else
			document.getElementById('form_order').submit();
	}
	else
		document.getElementById('form_order').submit();
}

function register_checkvalue()
{
	var login 	= document.getElementById('login').value;
	var haslo 	= document.getElementById('haslo').value;
	var haslo2 	= document.getElementById('haslo2').value;
	var nazwisko = document.getElementById('name').value;
	var imie 	= document.getElementById('imie').value;
	var mail 	= document.getElementById('mail').value;
	var telefon = document.getElementById('telefon').value;
	
	if (login.length < 5)
	{
		err('za krótki login !!!');
		return; 
	}
	else if (login.length > 10)
	{
		err('za długi login !!!');
		return;
	}
	else if (haslo.length < 5)
	{
		err('za krótkie hasło !!!');
		return;
	}
	else if (haslo.length > 10)
	{
		err('za długie hasło !!!');
		return;
	}
	else if (haslo != haslo2)
	{
		err('Musisz podać takie samę hasła dwukrotnie !!!');
		return;
	}	
	else if (nazwisko.length == 0)
	{
		err('Podaj nazwisko !!!');
		return;
	}	
	else if (nazwisko.length > 30)
	{
		err('za długie nazwisko !!!, przepraszamy');
		return;
	}
	else if (imie.length == 0)
	{
		err('Podaj imię !!!');
		return;
	}
	else if (imie.length > 20)
	{
		err('za długie imię !!!, przepraszamy');
		return;
	}
	else if (telefon.length == 0)
	{
		err('Podaj numer telefonu kontaktowego !!!');
		return;
	}
	else if (telefon.length < 9)
	{
		err('niepoprawny numer telefonu');
		return;
	}
		
	if (mail != "")
  	{
    	var first_at	= mail.indexOf("@");
    	var last_at		= mail.lastIndexOf("@");
		var first_dot	= mail.indexOf(".");
		var last_dot	= mail.lastIndexOf(".");
		var len			= mail.length;
			
		if (first_at == last_at)
		{ 
			var dot_before	= mail.charAt(first_at-1);
	  		var dot_after	= mail.charAt(first_at+1);
	  		var dots		= 0;
	  		var spaces		= 0;
	  		
	  		for (i=0;i<len-1;i++)
	  		{
	   			var dot_1	= mail.charAt(i);
	   			var dot_2	= mail.charAt(i+1);
	   			var space	= mail.charAt(i+1);
	   			
	   			if ((dot_1 == '.') && (dot_2 == '.'))
	   			{ 
	     			dots=1;
	   			}
	   			if (space == " ")
	   			{
	      			spaces=1;
	   			}
	  		}
		}
	 	
		if ((first_at <= 0) || (first_dot <= 0) || (first_at != last_at) || (last_at > last_dot) || (last_dot == len-1) || (dot_after == '.') || (dot_before == '.') || (dots) || (spaces))
		{
			err('Nieprawidłowy adres e-mail !!!');
			return;		
    	}
    }
    else
    {
		err('Podaj adres e-mail !!!');
		return;
    }
	
	document.getElementById('register').submit();
}

function err(j,val)
{
	if (!val)
	{	
		val = j;
	}
	else
	{
		document.getElementById('err_'+j).innerHTML="***";
	}
	
	document.getElementById('errors').innerHTML=val;
}