// New Pre
function preRequest(formData, jqForm, options) { 
    var queryString = $.param(formData); wait();
    return true; 
}

function preRequestNoUI(formData, jqForm, options) { 
    var queryString = $.param(formData);
    return true; 
}

// New After
function afterTwoWay(responseText, statusText)  {
   	if(responseText.substr(0,3) != "OK!"){
   		notify(responseText.substr(7),'<b>Uwaga!</b> Wystapiły pewne błędy, należy je poprawić i spróbować ponownie.','error',0,'popraw'); 
   	} else {
   		notify(responseText.substr(4),'<b>Uwaga!</b> Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',1);
	}
}

function afterLogin(responseText, statusText){
	var back_url = $("#back_url").val();
	var comment_form = $("#comment_form").val();
	
	$.unblockUI;
    	if(responseText != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Aby zalogować się do systemu musisz podać prawidłowy login i hasło. Jeśli nie pamiętasz swojego hasła, skorzystaj z opcji <a href="zapomnialem_hasla.html">zapomniałem hasła</a>.','error',0,'popraw');
    	} else {
    		wait();
    		if(comment_form == 1){
    			top.location = back_url + "?cmf=1#commentForm";
    		} else {
				top.location = back_url;
    		}
	}
}

function afterResetPass(responseText, statusText)  {
	$.unblockUI;
    	if(responseText.substr(0,3) != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Wystapiły pewne błędy, należy je poprawić i spróbować ponownie.','error',0,'popraw');
    	} else {
    		notify(responseText.substr(4),'Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',0);
    		$('#click').unbind().click(function(){
    			wait();
				top.location = 'zaloguj.html';
			}); 
	}
}

function afterAddToBasket(responseText, statusText)  {
	//$.unblockUI;
    if(responseText.substr(0,6) == "ERROR!"){
    	notify(responseText.substr(7),'<b>Drogi Kliencie!</b> Zapraszamy ponownie w ciągu kilku dni w celu dokonania zakupu.','error',1)	
    } else {
    	    	
    	HideMiniBasket();
    	
    	$("#MiniBasket").html(responseText);
    	
        $(".wait").hide();
        
        $("#MiniBasket").slideDown("slow",function(){
        	$(".op_content").unblock({ fadeOut : 0 });
        });
        
        $("#totalItemTop").effect("pulsate", { times: 3 }, 1000);
		$("#totalPriceTop").effect("pulsate", { times: 3 }, 1000);
        
        $("#totalItemTop").html($("#totalItemHide").val());
        $("#totalPriceTop").html($("#totalPriceHide").val());
        
        if ($("#MiniBasket").is(":visible")) {	
        	$("#MB_slideUp").show();
        	$("#MB_slideDown").hide();
		}

        hmb = setTimeout('HideMiniBasket()', 5000);
        
        $("#MiniBasket").unbind().mouseover(function(){
        	clearTimeout(hmb);
        });
        
        InitMiniBasket();
	}
}

function afterConfirmRegister(responseText, statusText)  {
	var back_to_step_2 = $("#back_to_step_2").val();
	$.unblockUI;
    	if(responseText.substr(0,3) != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Wystapiły pewne błędy, należy je poprawić i spróbować ponownie.','error',0,'popraw'); 
    	} else {
    		notify(responseText.substr(4),'Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',0);
			$('#click').click(function(){
				wait();
				if(back_to_step_2 == 1){
					top.location = 'formularz_zamowienia.html';
				} else {
					top.location = 'zaloguj.html';
				}
			}); 
	}
}

function afterConfirmUpdateClient(responseText, statusText)  {
	$.unblockUI;
    	if(responseText.substr(0,3) != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Wystapiły pewne błędy, należy je poprawić i spróbować ponownie.','error',0,'popraw');  
    	} else {
    		notify(responseText.substr(4),'Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',1);
	}
}

function afterConfirmNewAndUpdateDeliveryDestination(responseText, statusText)  {
	$.unblockUI;
    	if(responseText.substr(0,3) != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Wystapiły pewne błędy, należy je poprawić i spróbować ponownie.','error',0,'popraw');
    	} else {
    		notify(responseText.substr(4),'Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',1);
    		$('#click').unbind().click(function(){
				$.unblockUI;
				top.location = 'odbiorcy.html';
			}); 
	}
}

function afterContact(responseText, statusText)  {
	var back_to = $("#back_to").val();
	$.unblockUI;
    	if(responseText.substr(0,3) != "OK!"){
    		notify(responseText.substr(7),'<b>Uwaga!</b> Wiadomość nie została wysłana. Spróbuj ponownie za kilka chwil. Jeśli sytuacja się powtarza, zgłoś problem obsłudze sklepu.','error',0,'popraw');
    	} else {
    		notify(responseText.substr(4),'Operacja przebiegła pomyślnie. Naciśnij <b>OK!</b>, aby kontynuować.','ok',1);
    		$('#click').unbind().click(function(){
				wait();
				if(back_to)
					top.location = back_to;
				else
					top.location = 's_kontakt.html';
			}); 
	}
}
// END: New After

function afterAjax(responseText, statusText)  {
	$.unblockUI;
    	if(responseText != "OK!"){
    		$.blockUI('<div id="DIALOGBOX"><div id="DB1">' + responseText + '</div><div id="DB2"><p><a id="ok" class="linkA" href="#">OK, <em>popraw</em>.</a></p></div></div>');
    		$('#ok').click($.unblockUI); 
    	} else {
		top.location = 'index.html';
	}
}