function add_row(div_wierszy,licznik_wierszy){
	var li_wie=parseInt(document.getElementById(licznik_wierszy).value,10);
	var div_wie=document.getElementById(div_wierszy);
	
	//dodanie struktury nowego wiersza
	var element_id = '';
	var wie_nr = li_wie+1;
	
	//linia 1 - grupy towarów
	element_id = 'label1_'+(li_wie+1);
	var n_div_label = document.createElement('div');
	n_div_label.setAttribute('id',element_id);
	n_div_label.setAttribute('name',element_id);
	n_div_label.className = 'label';
	var n_label_txt = document.createTextNode(wer_jez[0]);
	n_div_label.appendChild(n_label_txt);
	
	element_id = 'value1_'+(li_wie+1);
	var n_div_value = document.createElement('div');
	n_div_value.setAttribute('id',element_id);
	n_div_value.setAttribute('name',element_id);
	n_div_value.className = 'value';
	
	element_id = 'v1_'+(li_wie+1);
	var n_sel_gr = document.createElement('select');
	n_sel_gr.setAttribute('id',element_id);
	n_sel_gr.setAttribute('name',element_id);
	n_sel_gr.className = 'selekt';
	var n_opcja
	var pop_id ='-100';
	for (var i=0 ; i<sel_gr_id.length ; i++){
		if (pop_id!=sel_gr_id[i]){
			pop_id = sel_gr_id[i];
			n_opcja = new Option(sel_gr_va[i],sel_gr_id[i])
			if(navigator.appName=='Microsoft Internet Explorer'){
						n_sel_gr.add(n_opcja);
			} else {
						n_sel_gr.add(n_opcja,n_sel_gr.options[n_sel_gr.options.length]);
			}
		}else{
			continue;
		}
	}
	if(n_sel_gr.addEventListener){
		n_sel_gr.addEventListener("change",Function("zmien_produkt("+wie_nr+")"),false);
	}else{
		n_sel_gr.attachEvent("onchange",Function("zmien_produkt("+wie_nr+")"));
	}
	n_div_value.appendChild(n_sel_gr);
	
	element_id = 'deleter1_'+(li_wie+1);
	var n_div_del = document.createElement('div');
	n_div_del.setAttribute('id',element_id);
	n_div_del.setAttribute('name',element_id);
	n_div_del.className = 'deleter';
	
	element_id = 'link_del_'+(li_wie+1);
	var n_link_del = document.createElement('a');
	n_link_del.setAttribute('id',element_id);
	n_link_del.setAttribute('name',element_id);
	n_link_del.setAttribute('alt',wer_jez[5]);
	n_link_del.setAttribute('title',wer_jez[5]);
	n_link_del.setAttribute('href','javascript:del_row(\''+licznik_wierszy+'\','+wie_nr+',\''+div_wierszy+'\');');
	n_link_del.className = 'link_del';
	
//	element_id = 'img_del_'+(li_wie+1);
//	var n_img_del = document.createElement('img');
//	n_img_del.setAttribute('id',element_id);
//	n_img_del.setAttribute('name',element_id);
//	n_img_del.setAttribute('alt','Usuń');
	
//	n_link_del.appendChild(n_img_del);
	n_div_del.appendChild(n_link_del);
	
	element_id = 'clearer1_'+(li_wie+1);
	var n_div_cle = document.createElement('div');
	n_div_cle.setAttribute('id',element_id);
	n_div_cle.setAttribute('name',element_id);
	n_div_cle.className = 'clearer';
	
	div_wie.appendChild(n_div_label);
	div_wie.appendChild(n_div_value);
	div_wie.appendChild(n_div_del);
	div_wie.appendChild(n_div_cle);
	
	//linia 2 - produkty
	
	element_id = 'label2_'+(li_wie+1);
	n_div_label = document.createElement('div');
	n_div_label.setAttribute('id',element_id);
	n_div_label.setAttribute('name',element_id);
	n_div_label.className = 'label';
	n_label_txt = document.createTextNode(wer_jez[1]);
	n_div_label.appendChild(n_label_txt);
	
	element_id = 'value2_'+(li_wie+1);
	n_div_value = document.createElement('div');
	n_div_value.setAttribute('id',element_id);
	n_div_value.setAttribute('name',element_id);
	n_div_value.className = 'value';
	
	element_id = 'v2_'+(li_wie+1);
	var n_sel_pr = document.createElement('select');
	n_sel_pr.setAttribute('id',element_id);
	n_sel_pr.setAttribute('name',element_id);
	n_sel_pr.className = 'selekt';
	n_opcja = new Option(wer_jez[6],'-1')
	if(navigator.appName=='Microsoft Internet Explorer'){
				n_sel_pr.add(n_opcja);
	} else {
				n_sel_pr.add(n_opcja,n_sel_pr.options[n_sel_pr.options.length]);
	}
	n_div_value.appendChild(n_sel_pr);
	
	element_id = 'deleter2_'+(li_wie+1);
	n_div_del = document.createElement('div');
	n_div_del.setAttribute('id',element_id);
	n_div_del.setAttribute('name',element_id);
	n_div_del.className = 'deleter';
	
	element_id = 'clearer2_'+(li_wie+1);
	n_div_cle = document.createElement('div');
	n_div_cle.setAttribute('id',element_id);
	n_div_cle.setAttribute('name',element_id);
	n_div_cle.className = 'clearer';
	
	div_wie.appendChild(n_div_label);
	div_wie.appendChild(n_div_value);
	div_wie.appendChild(n_div_del);
	div_wie.appendChild(n_div_cle);
	
	//linia 3 - ilosc gatunek
	
	
	element_id = 'label3_'+(li_wie+1);
	n_div_label = document.createElement('div');
	n_div_label.setAttribute('id',element_id);
	n_div_label.setAttribute('name',element_id);
	n_div_label.className = 'label';
	n_label_txt = document.createTextNode(wer_jez[2]);
	n_div_label.appendChild(n_label_txt);
	
	element_id = 'value3_'+(li_wie+1);
	n_div_value = document.createElement('div');
	n_div_value.setAttribute('id',element_id);
	n_div_value.setAttribute('name',element_id);
	n_div_value.className = 'value';
	
	element_id = 'ilosc_'+(li_wie+1);
	n_inp_ilosc = document.createElement('input');
	n_inp_ilosc.setAttribute('id',element_id);
	n_inp_ilosc.setAttribute('name',element_id);
	n_inp_ilosc.setAttribute('type','text');	
	n_inp_ilosc.className = 'enqclass';
	n_div_value.appendChild(n_inp_ilosc);
	
	n_label_txt = document.createTextNode(wer_jez[3]+' ');
	n_div_value.appendChild(n_label_txt);
	
	element_id = 'gatunek_'+(li_wie+1);
	n_inp_gatunek = document.createElement('input');
	n_inp_gatunek.setAttribute('id',element_id);
	n_inp_gatunek.setAttribute('name',element_id);
	n_inp_gatunek.setAttribute('type','text');	
	n_div_value.appendChild(n_inp_gatunek);
	
	element_id = 'deleter3_'+(li_wie+1);
	n_div_del = document.createElement('div');
	n_div_del.setAttribute('id',element_id);
	n_div_del.setAttribute('name',element_id);
	n_div_del.className = 'deleter';
	
	element_id = 'clearer3_'+(li_wie+1);
	n_div_cle = document.createElement('div');
	n_div_cle.setAttribute('id',element_id);
	n_div_cle.setAttribute('name',element_id);
	n_div_cle.className = 'clearer';
	
	div_wie.appendChild(n_div_label);
	div_wie.appendChild(n_div_value);
	div_wie.appendChild(n_div_del);
	div_wie.appendChild(n_div_cle);
	
	//zmiana informacji o ilosci wierszy
	
	li_wie++;
	var licznik = document.getElementById(licznik_wierszy);
	var n_li_wie = String(li_wie);
	licznik.setAttribute('value',n_li_wie);
}

function zmien_produkt(wiersz){
	var h_sel_gr = document.getElementById('v1_'+wiersz);
	if(h_sel_gr!=null){
		var v_sel_gr = h_sel_gr.value;
		var h_sel_pr = document.getElementById('v2_'+wiersz);
		
		while(h_sel_pr.options.length>0){
			h_sel_pr.remove(0);
		}
	
		var n_opcja;
		if(v_sel_gr!='-1'){
			n_opcja = new Option(wer_jez[6],'-1')
			if(navigator.appName=='Microsoft Internet Explorer'){
						h_sel_pr.add(n_opcja);
			} else {
						h_sel_pr.add(n_opcja,h_sel_pr.options[h_sel_pr.options.length]);
			}
		}
		for (var i=0 ; i<sel_gr_id.length ; i++){
			if(v_sel_gr==sel_gr_id[i]){
				n_opcja = new Option(sel_pr_va[i],sel_pr_id[i])
				if(navigator.appName=='Microsoft Internet Explorer'){
							h_sel_pr.add(n_opcja);
				} else {
							h_sel_pr.add(n_opcja,h_sel_pr.options[h_sel_pr.options.length]);
				}
			}
		}
	}
}


function del_row(licznik_wierszy,wiersz,div_wierszy){
	var h_licznik_wie=document.getElementById(licznik_wierszy);
	var v_li_wie=parseInt(h_licznik_wie.value,10);
	var h_div_wie=document.getElementById(div_wierszy);
	
	
	h_div_wie.removeChild(document.getElementById('label1_'+wiersz));
	h_div_wie.removeChild(document.getElementById('value1_'+wiersz));
	h_div_wie.removeChild(document.getElementById('deleter1_'+wiersz));
	h_div_wie.removeChild(document.getElementById('clearer1_'+wiersz));
	
	h_div_wie.removeChild(document.getElementById('label2_'+wiersz));
	h_div_wie.removeChild(document.getElementById('value2_'+wiersz));
	h_div_wie.removeChild(document.getElementById('deleter2_'+wiersz));
	h_div_wie.removeChild(document.getElementById('clearer2_'+wiersz));
	
	h_div_wie.removeChild(document.getElementById('label3_'+wiersz));
	h_div_wie.removeChild(document.getElementById('value3_'+wiersz));
	h_div_wie.removeChild(document.getElementById('deleter3_'+wiersz));
	h_div_wie.removeChild(document.getElementById('clearer3_'+wiersz));
	
	var element_id = '';
	var n_element_id = '';
	var k_pop = -1;
	
	for (var k = wiersz + 1 ; k<=v_li_wie ; k++){
		
		k_pop = k - 1;
		//linia 1 - grupy towarów
		
		element_id = 'label1_'+k;
		n_element_id = 'label1_'+k_pop;
		var h_div_label1 = document.getElementById(element_id)
		h_div_label1.setAttribute('id',n_element_id);
		h_div_label1.setAttribute('name',n_element_id);
		
		element_id = 'value1_'+k;
		n_element_id = 'value1_'+k_pop;
		var h_div_value1 = document.getElementById(element_id);
		h_div_value1.setAttribute('id',n_element_id);
		h_div_value1.setAttribute('name',n_element_id);
		
		element_id = 'v1_'+k;
		n_element_id = 'v1_'+k_pop;
		var h_sel_v1 = document.getElementById(element_id);

//		if(h_sel_v1.removeEventListener){
////			h_sel_v1.removeEventListener("change",Function("zmien_produkt(wiersz)"),false);
//			h_sel_v1.removeEventListener("change",Function("zmien_produkt(wiersz)"),true);
//		}else{
////			h_sel_v1.detachEvent("onchange",Function("zmien_produkt(wiersz)"));
//			h_sel_v1.detachEvent("onchange",Function("zmien_produkt(wiersz)"));
//		}

		h_sel_v1.setAttribute('id',n_element_id);
		h_sel_v1.setAttribute('name',n_element_id);
		if(h_sel_v1.addEventListener){
			h_sel_v1.addEventListener("change", Function("zmien_produkt("+k_pop+")"),false);
		}else{
			h_sel_v1.attachEvent("onchange", Function("zmien_produkt("+k_pop+")"));
		}
		
		element_id = 'deleter1_'+k;
		n_element_id = 'deleter1_'+k_pop;
		var h_div_del1 = document.getElementById(element_id)
		h_div_del1.setAttribute('id',n_element_id);
		h_div_del1.setAttribute('name',n_element_id);
		
		element_id = 'link_del_'+k;
		n_element_id = 'link_del_'+k_pop;
		var h_link_del = document.getElementById(element_id)
		h_link_del.setAttribute('id',n_element_id);
		h_link_del.setAttribute('name',n_element_id);
		h_link_del.setAttribute('href','javascript:del_row(\''+licznik_wierszy+'\','+k_pop+',\''+div_wierszy+'\');');
		
//		element_id = 'img_del_'+k;
//		n_element_id = 'img_del_'+k_pop;
//		var h_img_del = document.getElementById(element_id)
//		h_img_del.setAttribute('id',n_element_id);
//		h_img_del.setAttribute('name',n_element_id);
		
		element_id = 'clearer1_'+k;
		n_element_id = 'clearer1_'+k_pop;
		var h_div_cle1 = document.getElementById(element_id)
		h_div_cle1.setAttribute('id',n_element_id);
		h_div_cle1.setAttribute('name',n_element_id);
		
		//linia 2 - produkty
		
		element_id = 'label2_'+k;
		n_element_id = 'label2_'+k_pop;
		var h_div_label2 = document.getElementById(element_id)
		h_div_label2.setAttribute('id',n_element_id);
		h_div_label2.setAttribute('name',n_element_id);
		
		element_id = 'value2_'+k;
		n_element_id = 'value2_'+k_pop;
		var h_div_value2 = document.getElementById(element_id);
		h_div_value2.setAttribute('id',n_element_id);
		h_div_value2.setAttribute('name',n_element_id);
		
		element_id = 'v2_'+k;
		n_element_id = 'v2_'+k_pop;
		var h_sel_v2 = document.getElementById(element_id);
		h_sel_v2.setAttribute('id',n_element_id);
		h_sel_v2.setAttribute('name',n_element_id);
		
		element_id = 'deleter2_'+k;
		n_element_id = 'deleter2_'+k_pop;
		var h_div_del2 = document.getElementById(element_id)
		h_div_del2.setAttribute('id',n_element_id);
		h_div_del2.setAttribute('name',n_element_id);
		
		element_id = 'clearer2_'+k;
		n_element_id = 'clearer2_'+k_pop;
		var h_div_cle2 = document.getElementById(element_id)
		h_div_cle2.setAttribute('id',n_element_id);
		h_div_cle2.setAttribute('name',n_element_id);
		
		//linia 3 - ilosc gatunek
		
		element_id = 'label3_'+k;
		n_element_id = 'label3_'+k_pop;
		var h_div_label3 = document.getElementById(element_id)
		h_div_label3.setAttribute('id',n_element_id);
		h_div_label3.setAttribute('name',n_element_id);
		
		element_id = 'value3_'+k;
		n_element_id = 'value3_'+k_pop;
		var h_div_value3 = document.getElementById(element_id);
		h_div_value3.setAttribute('id',n_element_id);
		h_div_value3.setAttribute('name',n_element_id);
		
		element_id = 'ilosc_'+k;
		n_element_id = 'ilosc_'+k_pop;
		var h_inp_ilosc = document.getElementById(element_id);
		h_inp_ilosc.setAttribute('id',n_element_id);
		h_inp_ilosc.setAttribute('name',n_element_id);
		
		element_id = 'gatunek_'+k;
		n_element_id = 'gatunek_'+k_pop;
		var h_inp_gatunek = document.getElementById(element_id);
		h_inp_gatunek.setAttribute('id',n_element_id);
		h_inp_gatunek.setAttribute('name',n_element_id);
		

		element_id = 'deleter3_'+k;
		n_element_id = 'deleter3_'+k_pop;
		var h_div_del3 = document.getElementById(element_id)
		h_div_del3.setAttribute('id',n_element_id);
		h_div_del3.setAttribute('name',n_element_id);
		
		element_id = 'clearer3_'+k;
		n_element_id = 'clearer3_'+k_pop;
		var h_div_cle3 = document.getElementById(element_id)
		h_div_cle3.setAttribute('id',n_element_id);
		h_div_cle3.setAttribute('name',n_element_id);
	}
	
	v_li_wie--;
	h_licznik_wie.setAttribute('value',String(v_li_wie));	
}

function check_form(enq_komunikat,div_pos,liczba_wierszy,imie,nazwisko,firma,ulica,miejscowosc,kod,email,telefon){
	
	var h_komunikat = document.getElementById(enq_komunikat);
	
	var h_div_pos = document.getElementById(div_pos);
	var h_licznik = document.getElementById(liczba_wierszy);
	var v_licznik = parseInt(h_licznik.value,10);
	
	var h_imie = document.getElementById(imie);
	var h_nazwisko = document.getElementById(nazwisko);
	var h_firma = document.getElementById(firma);
	var h_ulica = document.getElementById(ulica);
	var h_miejscowosc = document.getElementById(miejscowosc);
	var h_kod = document.getElementById(kod);
	var h_email = document.getElementById(email);
	var h_telefon = document.getElementById(telefon);
	
	var blad_danych = false;
	
	if (h_imie.value=='' || h_nazwisko.value=='' || h_firma.value=='' || h_ulica.value=='' || h_miejscowosc.value=='' || h_kod.value=='' || h_email.value=='' || h_telefon.value==''){
		blad_danych = true;
	}
	
	if(h_div_pos.childNodes.length>0){
		var h_sel_gr;
		var v_sel_gr;
		var h_sel_pr;
		var v_sel_pr;
		var h_il;
		var v_il;
		var wie_nr
		
		if(blad_danych == false){
			for (var i=0 ; i<v_licznik ; i++){
				wie_nr = i+1;
				h_sel_gr = document.getElementById('v1_'+wie_nr);
				v_sel_gr = h_sel_gr.value;
				h_sel_pr = document.getElementById('v2_'+wie_nr);
				v_sel_pr = h_sel_pr.value;
				h_il = document.getElementById('ilosc_'+wie_nr);
				v_il = h_il.value;
				
				if(v_sel_gr=='-1' || v_sel_pr=='-1' || v_il==''){
					blad_danych = true;
					break;
				}
			}
		}
	}else{
		blad_danych = true;
	}
	
	if(blad_danych == true){
		h_komunikat.innerHTML=wer_jez[4];
		return false;
	}else{
		h_komunikat.innerHTML='';
		return true;
	}
}
