// Funkcje odpowiedzialna za submit formularza ilosci produktow

function setItemsCnt() 
{
	if(e = document.getElementById('keydown_val')) 
	{
		if(e.value == 0) {
			e.value = 1;
			setTimeout("submitForm('items')", 700);
		}
	}
}

function submitForm(formId) 
{
	if(e = document.getElementById(formId)) {
		e.submit();
	}
}

// Funkcja odpowiedzialna za wlaczenie pol potrzebnych do wystawienia faktur i okreslenia typu klienta

function wysylkaOn(client_type) 
{
	if((r1 = document.getElementById('r1_'+client_type)) && (r2 = document.getElementById('r2_'+client_type)) && (r3 = document.getElementById('r3_'+client_type)) && (ch = document.getElementById('wysylka_check_'+client_type))) {
		if(ch.checked == true) {
			r1.style.display = 'table-row';
			r2.style.display = 'table-row';
			r3.style.display = 'table-row';
			if(r4 = document.getElementById('r4_'+client_type)) {
				r4.style.display = 'table-row';	
				}
			if(r5 = document.getElementById('r5_'+client_type)) {
				r5.style.display = 'table-row';
				}
			} 
		else {
			r1.style.display = 'none';
			r2.style.display = 'none';
			r3.style.display = 'none';
			if(r4 = document.getElementById('r4_'+client_type)){
				r4.style.display = 'none';
			}
			if(r5 = document.getElementById('r4_'+client_type)){
				r5.style.display = 'none';
				}
			}
	}
}

// Funkcja odpowiedzialna za wlaczenie pol potrzebnych do wystawienia faktur jesli klient nie jest firma

function fvatOn() 
{
	var fvat_ch = document.getElementById('fvat_check');
	var fvat_span = '';
	if(fvat_ch && (fvat_ch.disabled != true)) {
		if(fvat_span = document.getElementById('fvat_span')) {
			if(fvat_ch.checked == true)
				fvat_span.style.display = 'block';
			else
				fvat_span.style.display = 'none';
		}
	}
}

// Funkcja kopiujaca wartosci pol rodzicow do pol dzieci w formularzu

function setParentValues() 
{
	if(ch = document.getElementById('firma_wysylka'))
	{
		var f_u = document.getElementById('firma_ulica');
		var f_n = document.getElementById('firma_nr_domu');
		var f_m = document.getElementById('firma_miasto');
		var f_k = document.getElementById('firma_kod_pocztowy');
		
		if(ch.checked == true)
		{
			f_u.value = document.getElementById('ulica').value;
			f_n.value = document.getElementById('nr_domu').value;
			f_m.value = document.getElementById('miasto').value;
			f_k.value = document.getElementById('kod_pocztowy').value;
			
			f_u.setAttribute('readonly', '');
			f_n.setAttribute('readonly', '');
			f_m.setAttribute('readonly', '');
			f_k.setAttribute('readonly', '');
		} else {
			f_u.removeAttribute('readonly');
			f_n.removeAttribute('readonly');
			f_m.removeAttribute('readonly');
			f_k.removeAttribute('readonly');
		}
	}
}

// Funkcja kopiujaca aktualna wartosc pola rodzica do pol dzieci w formularzu

function copyParentValue(field) 
{
	if((ch = document.getElementById('firma_wysylka')) && ch.checked == true)
		document.getElementById('firma_'+field).value = document.getElementById(field).value;
}

// Funkcja zmieniajaca aktywne zakladki w formularzu rejestracji/zamowienia

function setActiveBookmark(id)
{
	if(bm = document.getElementById(id))
	{
		if(bm.className == '') 
		{
			var splited = bm.id.split('_');
			var test_i = 0;
			var i = 1;
			while(test_i < 1) {
				if((e = document.getElementById('bookmark_'+i)) && (e_form = document.getElementById('bookmark_'+i+'_form')))
				{
					e.className = '';
					e_form.style.display = 'none';
					i++;
				} 
				else
					test_i = 1;
			}
			if((e = document.getElementById('bookmark_'+splited[1])) && (e_form = document.getElementById('bookmark_'+splited[1]+'_form')))
			{
				e.className = 'active';
				e_form.style.display = 'block';
			}
		}
	}
}

/**
 * Funkcja wlaczajace opcje platnosci zalezne od wybranego transportu
 * @param platnosci Platnosci jakie maja zostac wlaczone - w postaci id1,id2,(...),idn np "1,3"
 * @return
 */
function enablePlatnosci(platnosci)
{
	
	var test_i = 0; // parametr testowy - jesli > 0 => konczy wyszukiwanie aktywnych elementow
	var i = 1; // iteracja dla aktywnych elementow formularza
	while(test_i < 1) {
		if((e_span = document.getElementById('span_'+i)) && (e_input = document.getElementById('platnosc_'+i)))
		{
			e_input.disabled = true;
			e_input.checked = false;
			e_span.style.color = '#555';
			i++;
		} 
		else
			test_i = 1;
	}
	var i = 0;
	var splited = platnosci.split(',');
	
	for(i in splited) {
		if((e_span = document.getElementById('span_'+splited[i])) && (e_input = document.getElementById('platnosc_'+splited[i])))
		{
			e_input.disabled = false;
			e_span.style.color = '#ddd';
		} 
	}

}

