//Globalny obiekt AJAX
var saXmlHttp=false;
var wserwersa="/serwery_ajax_front/serwer_ajax/serwer_ajax.php";
var zamserwer="/serwery_ajax_front/serwer_zamowienia/serwer_zamowienia.php";

//Generuje nowy kod bezp i przeyła i podmienia w podanym id
function WA_SA_NowyKodBezp(id){
	$.ajax({
			url: wserwersa,
			data: {'akcja':"kodbezp"},
			success: function(data, textStatus, jqXHR) {
				$("#"+id).html(data);
			}
	});
}


//jednostki - co pobierac: woj, pow, gm,
//grupa_pow_gl - 1 - pierwsza grupa powiatow,
//ido_woj - id obiektu nadrzednego
//ido_pow - id_obiektu aktualizowanego
//ido_div - id diva dla ajax loader
//kom - pierwszy element na liscie: Wszystkie-0
function WA_SA_PokazJednostki(jednostki, ile_dod_powiatow, grupa_pow_gl, ido_woj, ido_pow, ido_div, kom, vtxt){
	var select_woj=document.getElementById(ido_woj);
	var select_pow=document.getElementById(ido_pow);	
	var index_woj=select_woj.selectedIndex;
	var id_akt_woj=W_CzytajWartoscSelect(ido_woj);
	var ilosc_opcji=select_pow.options.length-1;
	if(vtxt==1)
		var wd="";
	else
		var wd="0";
	for (var i=ilosc_opcji; i>=0; i--){
		select_pow.remove(i);
	}
	var dod_powiaty=Array();
	if(jednostki=="powiaty"){
		document.getElementById(ido_pow.replace("_powiat", "_gmina")).length=0;
		document.getElementById(ido_pow).length=0;
		for(i=1; i<=ile_dod_powiatow; ++i){
			if(document.getElementById(ido_pow+"_"+i)){
				//Czyszczenie dodatkowych powiatow i gmin:
				document.getElementById(ido_pow.replace("_powiat", "_gmina")+"_"+i).length=0;
				document.getElementById(ido_pow+"_"+i).length=0;
			}
		}
	}	
	var licznik=1;
	var opcja=new Option(kom, wd);
	if(index_woj!=0){
		var ak="";
		var typ="";
		if(jednostki=="powiaty"){
			ak="powiaty_lista";
			typ="wojewodztwo";
		}	
		if(jednostki=="gminy"){
			ak="gminy_lista";
			typ="powiat";
		}	
		$.ajax({
			url: wserwersa,
			data: {'akcja':ak, typ:id_akt_woj},
			success: function(data, textStatus, jqXHR) {
				W_HideLoad();
				var woa=data.split("||");					
				if(woa[1]==1){
					var pow=W_SA_PrzetwarzajTabeleMiejscowosci(woa[2]);						
					opcja=new Option(kom+"Wszystkie"+kom, wd);	
					select_pow.options[0]=opcja;						
					var licznik=1;
					for(var i in pow){
						var tekst=pow[i][1];
						if(vtxt==1)
							opcja=new Option(pow[i][1], pow[i][1]);
						else
							opcja=new Option(pow[i][1], pow[i][0]);
						select_pow.options[licznik]=opcja;
						++licznik;
					}
					select_pow.selectedIndex="0";
					if(jednostki=="powiaty"){											
						for(i in dod_powiaty){
							opcja=new Option(kom+"Brak"+kom, -1);
							dod_powiaty[i].options[0]=opcja;
							var licznik=1;
							for(var j in pow){
								var tekst=pow[j][1];
								if(vtxt==1)
									opcja=new Option(pow[j][1], pow[j][1]);
								else
									opcja=new Option(pow[j][1], pow[j][0]);
								dod_powiaty[i].options[licznik]=opcja;
								++licznik;
							}
						}
					}
				}	
			}
   		});
	}
}

function WA_SA_PobierzArchiwum(bid, wid){
	W_ShowLoad(sastatus_pobieranie_archiwum);
	$.ajax({
		url: wserwersa,
		data: {'bid':bid,'wid':wid,'akcja':'pobierz_archiwum'},
		success: function(data, textStatus, jqXHR) {
			W_HideLoad();		
			$("#time_shift_tresc").html(data);
		}
	});
}

function WA_SA_ZapiszKomentarz(idw, id_form, id_div_kom){
	PokazDiv("ajax_load");
	W_PiszDiv("ajax_load_txt", sastatus_zapisz_komentarz);
	$.ajax({
		type: 'POST',
		url: wserwersa,
		data: W_SA_PrzetwarzajFormAjax(id_form, "zapisz_komentarz"),
		success: function(data, textStatus, jqXHR) {
			UkryjDiv("ajax_load");
			var woa=data.split("||");				
			if(woa[1]>0){
				var info=sakom_dodano_komentarz;
				if(wkonfiguracja.komentarze_aktywuj!=1)
					info+="<br/>"+sakom_czeka_autoryzacja;
				W_PiszDiv(id_form, "");
				W_ShowMessageBox(info);
				//Przeladowanie bloku komentarzy
				if(wkonfiguracja.komentarze_aktywuj==1){
					WA_SA_PobierzKomentarze(idw, id_div_kom);
				}
				
			}
			else{
				PokazDiv(wsablok_info);
				W_PiszDiv(wsablok_info+"_txt", sakom_niedodano_komentarza);
			}
		}
    });
}

function WA_SA_PobierzKomentarze(idw, id_div_kom){
	W_PiszDiv(id_div_kom, wdesk_ajax_load_img);
	$.ajax({
		url: wserwersa,
		data: {'idw':idw,'akcja':'pobierz_komentarze'},
		success: function(data, textStatus, jqXHR) {
			UkryjDiv("ajax_load");
			var woa=data.split("||");				
			if(woa[1]==1){
				W_SA_WpiszKomentarze(woa[2], id_div_kom);								
			}
			else{
				PokazDiv(wsablok_info);
				W_PiszDiv(wblok_info+"_txt", sakom_niepobrano_komentarzy);
			}
		}
	});
}

function WA_SA_ZmienStatusPozycji(idpz, id_status)
{
	$.ajax({
		type: 'POST',
		url: zamserwer,
		data: {'akcja':'zmien_status','id_poz_zamowienia':idpz,'id_status':id_status},
		success: function(data, textStatus, jqXHR) {
			var woa = data.split("||");
			if(woa[1]==1)
			{
				W_ShowMessageBox(sakom_zmieniono_status_zamowienia);
			}
			else
			{
				W_ShowMessageBox(sakom_niezmieniono_status_zamowienia);
			}
		}
	});
}

























